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.
-
No low-effort posts. This is subjective and will largely be determined by the community member reports.
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!
view the rest of the comments
Personally, I run my self-hosting setup using an old laptop I had lying around, and if you have an device you no longer use, it's a really good option hardware-wise!
I would recommend Debian, it's stable and it works well enough. I've heard Yunohost being a nice option, but I was unable to get it to install. Maybe my particular hardware didn't play nice with it, or perhaps I just did something wrong in the install process. The majority of services I'm running use docker, since it's convenient and automatically updates itself.
As for the stuff that's nice to run, you of course need file storage. I use Nextcloud, but it was a pain to set up (if you need any help, I would guide you towards LearnLinuxTV, who has great videos on setting up NextCloud). In hindsight, I probably should have installed something lighter weight since I don't use any of Nextcloud's extra features, but it works and many apps gives you options to use Nextcloud sync which is convenient. I also use Syncthing for syncing my notes and other bits between my devices.
I would also recommend Immich for photo hosting. It works really well and the mobile app is fantastic on both Android and iOS (I use the former now and the latter in the past). It doesn't have a client for desktop though, so that could be a dealbreaker.
Forgejo is really good, I use mine for local project backups, with Codeberg acting as the cloud backup. I don't have that much more to say, it works well!
Running a Minecraft server is also very fun. I use Paper to run a vanilla survival server that's just for me and my siblings, and I have the plugins Geyser and Floodgate so that the littlest can play with me on their tablet, which runs Bedrock rather than Java Edition.
I don't currently run this myself, but Pi-hole seems amazing, being able to block ads and trackers on the network! I will have to try that out in the future...
If you have (definitely legally obtained) media, like movies, shows, anime, etc., Jelkyfin seems like a great option. Lots of people rip content from DVDs and Blu-rays that they have bought.
I also use Radicale, a CalDAV calendar service. It can sync all the events I have in the future between all my devices, and it's the first I have used that syncs properly among all my devices. Previously, I used two local calendars, adding the event on the device where it is most appropriate (for instance, school stuff on my laptop and social gatherings on my phone), and it was a lot of hassle. Having one calendar between all my devices is very nice indeed. On Android, I found Etar to be the most functional client, while on desktop (currently running EndeavourOS, previously Fedora), Thunderbird is probably the best option and the one I use. If you use GNOME, you could get by with their calendar app that is minimal+, and on KDE, you have KOrganiser that has a bazillion different features crammed into the interface.