An open tor exit node, a proxy to a pedopornographic website, a guide to mass shootings, a wiki on how to get untraced firearms, or a Minecraft server
spoiler
/s obviously
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:
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
An open tor exit node, a proxy to a pedopornographic website, a guide to mass shootings, a wiki on how to get untraced firearms, or a Minecraft server
spoiler
/s obviously
But on a more serious note, hosting things like StirlingPDF, Nextcloud, Lufi (for encrypted file uploads), or even a mailcow instance is nice
I don't see any mention of games so far.
A minecraft server is always a good time with friends, and there are hundreds of other game servers you can self host.
I'm interested in which game servers you can host yourself...
Can you give me a few examples or a link to a list?
https://linuxgsm.com/ could interest you!
Here is a list of games they support. Could give you some ideas: https://linuxgsm.com/servers/
CalDAV calendar/tasks server s.a. Radicale (with Cfait as a tasks manager/client)
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.
Another thing, "Navidrome" is a self-hosted spotify alternative (I don't use it, I just have the MP3s and OGGs stored locally for offline playback!)
Jellyfin is a self-hosted netflix alternative. Where you get the media is up to you...
What does Radicale do that Nextcloud doesn't with CalDAV and CardDAV?
I set up Radicale first, and never bothered to switch. Also, something about putting all your eggs in one basket.
I run all of this on my old laptop with Debian installed, and it works quite well!
Home Assistant seems like a really good option if you want smart home stuff, but I personally have a "dumb" home and not planning on getting wifi light bulbs any time soon.
Home Assistant.
If you want smart devices but not the data collection that goes with it, then Home Assistant is your friend. Just be forewarned that it is a seriously deep rabbit hole.
Hello from the rabbit hole. I haven't seen the light of day in years.
I barely know what food, water or sleep is anymore. But hey! I can turn my lights off and have them come on when sunset occurs. Or they track when I leave my apartment complex property with my cellphone so I don't waste power and there's no 3rd party corpo breathing down my shoulder.
Here are some of the things I self host that I haven't seen mentioned:
Speakr looks amazing! Thanks
Don’t know about stalwart but I can personally recommend mailcow
I used Mailcow for a while before switching to Stalwart out of curiosity. Stalwart was a bit easier to deploy and feels more polished than Mailcow, but they both get the job done.
Parties, dinners, other events.
Orgies.
key party
RSSHub. Being able to get all my updates in one place changed how I view the internet for the better.
Headscale with headplane UI for access across servers
Openwebui for LLM stuff with tika for doc processing
Nextcloud for data and such
Immich(migrating away from photoprism) for better photo management and phone upload
Caddy for reverse proxy
Not used as much: Monica for contact management Mealie for its ease of importing recipes
Game servers are always fun! I set up a custom Minecraft modpack and have it set up on my domain. I also run an Arma 3 server, but it's a hackjob of a self-host solution and I'm ashamed of how it works.
To address your examples directly:
Media server: Jellyfin, along with an *arr stack (Radarr, Sonarr, and qbittorrent and gluetun) to automate everything for you.
Photos app: Immich is your direct Google Photos replacement. Automated uploads, object detection, facial recognition, etc, all ran locally on your machine. Just remember: you still need a proper backup!
Recipe management: Mealie is the best I've used. It can import a recipe from almost any website. Very easy to cook with and follow along each step. It also lets you categorize meals (breakfast, lunch, dinner), rate your meals, and randomly pick meals for you.
Other things I have going:
Frigate NVR - A couple PoE and wifi cameras set up around the home record everything. Frigate records and timestamps things based on the settings - A person walks up, something loud happens, etc. My only gripe is that there isn't a good Android app to go with it. I'd like to receive notifications on my phone, too.
MeTube - Rip videos from almost anything. Friend sent you an Instagram video, but you don't have Instagram? Chuck it into this and it'll give you the video. Here's all the websites it supports.
My only gripe is that there isn’t a good Android app to go with it. I’d like to receive notifications on my phone, too.
Home Assistant can do notifications for Frigate that are very similar to Ring's notifications.
IDK how Frigate handles alerts, but Blue Iris will write an alert to MQTT topic if it matches object recog, and I have an app MQTT Alert that watches that and goes nuts if it comes up. The BI android app is underwhelming in its alerts.
I'd have to figure Frigate has some sort of MQTT capability. I tried using Frigate but it was pretty basic for my needs, so I moved on.
Here is my list:
+1 for Home Assistant, though the Docker implementation doesn’t allow add-ons. That may be fine at first, but a lot of the more complicated setup requires add-ons. For me, it was worth it to just go ahead and grab an HA Green to run my HA stuff.
Yeah, I'm still running on my raspberry pi for that reason, and for my parents we also bought a HA green.
Off the top of my head:
There are other services I run but those are the ones I use most often and can rattle off when I'm as tired as I am right now.
Hoarder is now Karakeep
Maybe not a service in the typical sense, but setting up your router+server to route your home network traffic through a VPN is a fun project.
My router (MikroTik) supports WireGuard, so I can use it with Mullvad for the whole house---but wg is demanding and it's a slow router, so while it can NAT at ~1Gbps, it can't do WireGuard at more than ~90Mbps. So, I set up WireGuard/Mullvad on a little SBC with a fast processor, and have my router use that instead. Using policy based routing and/or mangling, I can have different VLANs/subnets/individual hosts selectively routed through the VPN.
It's a fun exercise, not sure I implemented it in a smart way, but it works :)
Adguard Home, with domain pointed to it and using it as Private DNS on Android. No more ads anywhere!
Couple of things I have running on my phone server no one has mentioned yet.
FoundryVTT is a self-hostable platform for playing tabletop RPGs online. It supports a vast selection of game systems and user/community developed mods making it extremely versatile.
Pihole is probably something you've heard of before and despite the name is hostable on a wide variety of systems. In case you haven't it's a network level ad blocker that works by taking over the role of DNS server on your LAN and blocking queries to domains used to serve ads or track telemetry.
How difficult is it to set up FoundryVTT? I heard they changed some things recently but I'm very out of the loop
Depends on what part of "set up" you're referring to. Getting the software itself up and running is extremely easy. They have versions available for the full swathe of experience levels from "here is a packaged Electron based Windows application" to "here are the node.js source files". All prior versions are also available if you have specific needs for an earlier version.
Now, if you mean how difficult is it to set up and run a game, that's going to vary wildly depending on the system the game uses and how complex of a scenario whoever is running the game wants to deal with. There are lots of off-the-shelf one shots or campaigns you can run where that setup is already done for you though.
Ah ok, I was mostly talking about hosting Foundry itself but that sounds promising if it's relatively easy. I have some stuff set up but I'm very inexperienced when it comes to hosting etc
They have fairly reasonable guides on their site on how to host for others.
And here is a Docker version (key still required though worth it IMHO): https://github.com/felddy/foundryvtt-docker
Searxng. Just use a private instance.
Jellyfin and Immich, first and foremost. From there, Nextcloud, Home Assistant, RustDesk, Docmost, and Nephele.
(Full disclosure: Nephele is my own service. I find it quite useful.)
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.