view the rest of the comments
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
The main blocker, at least so far, was Lemmy is designed mainly to use use Docker containers to version itself and its main dependencies like Postgresql, while YunoHost runs on the bare system. And since YunoHost is still on Debian 11 it only has access to Postgresql 13 while Lemmy now wants 15. This unfortunately is hard to resolve. YunoHost doesn't want to introduce Docker, and upgrading the entire platform to Debian 12 is slowly happening but it's a lot of work.
Well it is "working" for me. I'm using a YunoHost Lemmy 0.16.7 to type this comment :). But I agree there should be some kind of warning on the project that it's only really partially working, and very outdated (thanks to the recent flurry in activity and changes).
Mainly though I wish YunoHost would just support Docker idiomatically and install Lemmy "as intended". Yeah Docker can be a bit of a pain and it uses more resources, but it also has many real advantages like siloing the apps from the host system..
Yunohost uses his own package managing and package format based on native app builds. Migrating to Docker would simply be a waste of this work. Furthermore, Yunohost is a great alternative to hosting with Docker. if Yunohost migrated to Docker, it would not be an alternative, but just a slightly simpler front-end.
But yeah, some sort of containerization/sandboxing in Yunohost would be nice.
YunoHost "packages" are just scripts. In the case of Lemmy, Lemmy_ynh's install script actually fetches the Lemmy Docker image and extracts the files (including pre-built binaries) from it. And then it writes the config files to use the system Psql instance instead of a containerized version.
FWIW I don't care how YunoHost installs the apps. Whether it's fetching and running containers, or building from source, or grabbing binaries. As long as the apps work and the reverse proxy gets wrangled it's fine with me. Just in this case refusing to run the Docker images directly is, at least momentarily, a problem for updating the app.
I just telling why Yunohost will not switch to Docker. Running normal Docker app wouldn't be coherent with yunohost package managment. And how you can see, no containerization brings problem with updating some apps, not only with Lemmy, but - if I remember right - with Wallabag. Yunohost way of things has advantages and disadvantages. I use Yunohost for more than a year and I am not planning switch to Docker.