'mix ecto.create' errors with: role "postgres" does not exist

That’s kind of weird. PostgreSQL should always come with a created postgres user. I’d wager on a broken installation.