Today I set up my old laptop as a Debian server, hosting Immich (for photos), Nextcloud (for files), and Radicale (for calendar). It was surprisingly easy to do so after looking at the documentation and watching a couple videos online! Tomorrow I might try hosting something like Linkwarden or Karakeep.
What else should I self-host, aside from HA (I don’t have a smart home), Calibre (physical books are my jam), and Jellyfin (I don’t watch too many movies + don’t have a significant DVD/Blu-ray collection)?
I would like to keep my laptop confined to my local network since I don’t trust it to be secure enough against the internet.
edit: I forgot, I’m also hosting Tailscale so I can access my local network remotely!
You may or may not be a developer, but I would like to vote for Gitea/Forgejo. Should you ever get a grasp of git, a git forge is great for keeping code and even plain text documents recorded. It’s my favorite self-hosted service by far.
It can even operate as an OIDC server, so you can create a single login for all your services (that support OIDC).
I’ll also recommend Grist, an alternative to Google Sheets (and Notion, I believe?). It’s a web interface to spreadsheets that supports Python code as formulas. (I’ve also tried Nocodb, another Notion alternative, and I much prefer Grist.)
update: I’ve installed forgejo! Super easy once I figured out I had to create a new user. I’ve set up a second origin for my repos called “local”, since it will be a nice local backup for all my code.
Just from the top of my head:
- Navidrome (Music)
- Audiobookshelf (Audiobooks)
- Paperless-ngx (documents)
- Joplin (notes, lists and more)
- Komga (comics)
- Mealie (mealplanner, recipes, shopping lists)
Edit: I left out some stuff that you or others already mentioned. But here’s the extended list so I can copy/paste this if someone else asks in the future.
- Immich (photos)
- Home Assistant (home automation)
- Jellyfin (Movies, TV series and more)
- Calibre & Calibre-Web (ebooks)
- Pi-hole (DNS sinkhole)
- Vaultwarden (password manager)
- Nextcloud (data sharing)
- Homarr (Dashboard)
- Headscale (Tailscale Server)
Honorable mention:
- Proxmox (Hypervisor)
- Portainer (Container Management) - I know a lot of people wouldn’t recommend it for various reasons, but works alright for me
As someone who works in security, I don’t personally recommend self hosting your password manager unless you’re planning on never opening it up outside your network or you’re willing to be on top of all potential security issues. These are your account credentials we’re talking about. You WANT them safe, and the people paid to make sure they stay secure are likely going to do a better job than you.
I run a small setup on a seperate server segment (2nd router behind my main router) so it is on the internet. I run nextcloud, an dendrite and conduit instance (matrix chat-server servers), a mastodon and go-to-social instance (fediverse), bitwarden (password manager), and others.
If there is a service that you do not want to be publically accessable by everybody but you do want to access from everywhere on the internet yourself, check out client-side TLS (https) certificates. The server does is accessable from the internet put only people who have a TLS certificate on their client signed by you can access it. For services that do not require incoming connections from other machines (e.g. nextcloud, bitwarden, … but no federated services like matrix-chat or the fediverse) that is a very good option to protect your servers.
Struggling to read all the comments on mobile so apologies if this is a duplicate, but if you need recipes, Tandoor Recipes. I use it for hosting my own edits of recipes. Since I do baking streams it’s great for me to easily link to my stream for folks who want the same recipe including any tips I’ve added or variations, or something I’ve kinda come up with that’s based off a standard formula.
Plus, using the Kitshn app on a tablet makes for an absolutely gorgeous kitchen companion for reading recipes. Split screening it between the recipe and the chat has been awesome. For real, Kitshn is absurdly polished for an open source app.