What happens if you execute the binary directly (bypassing the service)? Any errors?
Exactly, the frontend can’t reach the api.
Yes, you are supposed to create the db yourself and make sure the db user you put into Vikunja has all the required rights to access it. That’s probably the issue why Vikunja wont start.