Skip Navigation

Fun/interesting things to self host?

What things do you self host (or know about) that are fun/interesting/useful to you? I'm thinking of setting up a home server and am looking for things that would be useful or fun for me to run on it. I want to host things that are useful/fun, but not a project itself (I've got enough projects), if that makes sense.

Most of the lists I see online are mostly lists of technical projects like docker, kubernetes, grafana, nginx, etc. I see these as infrastructure rather than the interesting project itself. ETA: the infra is important, but not "interesting" in this context as I deal with infra at my day job.

Examples of the type of service I'm looking at: a media server, photos app (to replace Google Photos), game servers, recipe management, home automation... What other things do you know about that are fun/interesting/useful?

Edit: thank you everyone for your awesome responses!

93 comments
  • I just found and set up Gameyfin (a play on Jellyfin). Still in the testing it out phase, but I love the idea of a collection of my friends and my DRM free games that we can all share with less reliance on big companies.

  • Personally:

    Nextcloud (file backup and so much more, I use it to backup files from my computer. Might explore some of the other features soon)

    Immich (image backup, I use it to back up photos from my camera + phone)

    Radicale (CalDAV + CardDAV for calendar and contacts sync)

    Forgejo (GitHub alternative, and the backend of Codeberg! I use this as a local backup to my git repos in addition with cloud backup with Codeberg. They work nice together, when you set two remotes per git repo)

    Vikunja (to-do list syncing, don't use this anymore as I mostly use Joplin for this now)

    Joplin (Markdown editor, supports cloud sync with nextcloud, I use this for both notes and to-dos!)

    I used to run ConvertX (to convert any file type, whether it's document, image, video, etc. Think a self-hosted CloudConvert), but I somehow messed up the user permissions and couldn't log in (100% user error on my part), so I didn't bother.

  • I see these as infrastructure rather than the interesting project itself.

    Well, you kind of have to have the infrastructure to make the fun happen. Docker is probably one of the more easy to deploy from the standpoint of someone just standing up a server.

    • media server: Navidrome is what I use, but there are a plethora of choices
    • photos app: Immich is quite popular, but again there are a list of them
    • game servers: There are several that I know of like Doom , Minecraft, iirc there is a Quake server, I think you can integrate Steam. I can't run games because of a seizure condition, but maybe others can chime in.
    • home automation: HomeAssistant, NodeRed, N8N, Ansible, just literally tons of automation

    These and thousands of other apps can be deployed via Docker. You don't have to use docker, you can install on bare metal as well, tho containers make things neat and tidy.

    As far as 'fun', to me it's all fun. I selfhost for the utility, privacy, security, and anonymity of it, the educational part of it, and because it's fun. My version of fun is going to vary widely from yours probably, but I find learning quite fun. Sky's the limit pretty much.

  • CalDAV calendar/tasks server s.a. Radicale (with Cfait as a tasks manager/client)

  • Adguard Home, with domain pointed to it and using it as Private DNS on Android. No more ads anywhere!

  • If you have a Nvidia graphics card 1070 and above, then openwebui. You can selfhost your own LLM. AMD is probably supported but haven't checked.

  • I started with NextCloud, mainly so I can start synchronizing Joplin notes. Maybe I could hook it up to also sync Logseq?

    I chose this VTT because it's dead simple and description on owlbear legacy did not sound encouraging

    Then, on my list I have

93 comments