Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve self-hosting process #15402

Open
cyberalt1 opened this issue Mar 10, 2025 · 3 comments
Open

Improve self-hosting process #15402

cyberalt1 opened this issue Mar 10, 2025 · 3 comments

Comments

@cyberalt1
Copy link

I just want to say I love Habitica, and use it all the time for tracking my habits. But I think it can be a lot better and you can get a lot more users if this was improved.

The biggest issue with Habitica right now is that it is near-impossible to self host. Going by the official instructions here, not only is it cumbersome to copy/paste every command, they specifically require an ubuntu1804 machine, an extremely old version of Ubuntu that went EOL in 2023. There's lots of room for error with different OS setups, making Habitica extremely difficult to self host. For example, when trying to self-host it I ran into an error with both wget and python not being installed on a minimal version of Ubuntu.

My recommendation is a simple docker container, preferable with alpine linux because of how lightweight it is. That way people can copy/paste one command and then have it work. This will massively appeal to the self-hosted crowd and skyrocket usage with Habitica.

@JeremieAlcaraz
Copy link

Completely agree!

@awinterstein
Copy link

For my own self-hosting, I created a Dockerfile and a setup with Docker Compose. If the Habitica maintainers are interested, I would be happy to contribute any of that back to here.

There is also in the Habitica repository a Docker Compose setup already, that can be used for developement instead of following the instructions from the wiki.

@JeremieAlcaraz
Copy link

Thank you @awinterstein 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants