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!
Running Tipi on a five year old chrome box with tailscale as the VPN. Has been running great! Now I'm self hosting
- Adguard: adblocking inside tailnet & for DNS rewrites
- Barrage: Nice deluge UI
- Beszel: Clean & simple server monitoring. I monitor two of my instances & the self hosted setup on this.
- Beszel Agent: Agent for collecting data for Baszel
- Deluge: Torrenting
- Duplicati: Backups with a great UI
- File Browser: for quick ops
- Flowise AI: Great drag and drop LLM chat apps builder
- Immich: The absolute best way to manage pictures
- Jackett: For the arr stack
- Jellyfin: Media streaming solution with apps on my phone, TV & laptops
- Open WebUI: My default LLM chat client now, I no longer pay 20$ for chatGPT but just pay as I go with open webui and chatgpt api key
- Radarr
- Sonarr
- Uptime Kuma: Uptime monitoring for everything
- Wallos: Subscription management
Tipi is pretty awesome. If you haven't already, check it out!
Hi
I started self hosting 3 years ago when I got wind of tailscale. I've always cared about privacy and building things so that was great.
My infrastructure consists of two machines.
One - my personal and work server A deskmini i3 12th gen
256GB Boot drive 4TB NVME data drive
-photoprism -syncthing -nextcloud -Firefox+VPN -archivebox
Two - my media server that I let 6ish other people access - PC tower i3 12th gen
512GB Boot and docker config file drive 4*4TB HDD mergerfs for raw data
-jellyfin -*arr suite -gluetun VPN -audiobookshelf (also for auto downloading podcasts) -calibre-web
Presently, my Fediverse presence is mostly self-hosted by one definition or another. This Lemmy instance lives on my server, and my Masto is hosted by a company dedicated to exactly that because it's dirty cheap and one fewer thing for me to worry about.
Looking to add to the list.
Late to the party and after reading through some of these setups I may have to expand mine soon (it never ends does it?), here is what I have right now.
Unraid (Dell R720XD, dual Xeon E5-2670 v2, 64GB RAM, 12 x 6TB in 12 disk array with 2 parity disks, 800GB SSD cache pool)
-NextCloud
-Plex
-Emby
-Gitea
-Backrest
-MariaDB
-Netbootxyz
-Trillium
-Traccar
-Vaultwarden
-Adguard-Home
-Unifi
-Homebox
-Nessus
-Headscale
-Collabora
-*arrs
-Jupterlab
-Mealie
-SearXNG
-IT-Tools
-EmulatorJS
-Youtube-DL-Material
Proxmox (old Intel server S2600WT2, dual Xeon E5-2620 V2, 768GB RAM, 5 x 2TB disks):
-Zap2XML
-Immich
-Mumble
-NextPVR
-Stirling-PDF
-WebTop
-Frigate
-MCServer (gameserver)
-SDTDServer (gameserver)
-SFServer (gameserver)
There are some other things floating around in my homelab that aren't really 'selfhosted' things, just important to the home network:
3 HP Microserver Gen8's
-x1 with ESXi hosting pfSense
-x2 with TrueNas Scale for backups
R610 with ESXi for a few remote desktops and Home Assistant (which I'm sure I'll move to docker at some point).
backrest
headscale
emulatorjs
it-tools
webtop
...
Oooohhh... some really interesting and new-to-me apps in your list! Thanks for sharing.
Just testing from selfhosted instance!
Do you have some massive server home or using VPS/VDS?
I know it's been 2 months but I just stumbled upon your question.
I've been working on expanding my homelab recently. I have a physical box at home serving as an LXC host along with a few VPSes. I'm now up to:
- Some static web sites
- Nextcloud
- Jellyfin
- Forgejo
- NTFY
- A reverse proxy
- An IRC server
- A Gemini server
- A VPN
- DNS servers
I think I read an old blog post once that said "Servers tend to multiply like rabbits" and it's 100% true.
Two "servers"
Pi4-8gb; 1TB SSD:
External-facing
- Pi-hole
- home assistant
- web server
- Calibre
- Simple games like Minecraft
Dual Xeon; 96Gb Ram; 50TB; bound NICs:
Internal, mostly
- media: Jellyfin, -arrs
- Sabnzbd
- Steam games server (these are external containers)
- Looking to add cloud files access; just haven't decided what and how, yet
I don't selfhost very much compared to other people and my hardware's pretty much either all literally found in the garbage or 2nd hand, but here it is
PiHole
WireGuard server that passes trough pihole adblocking
Homarr (lol)
Deluge
The system is mostly a NAS that I also run the occasinal general purpose VM off of, here are the specs for the 3 ppl that care:
CPU: AMD FX-8320E
RAM: 16GB
Storage: 5x2TB Seagate something something 7200RPM in RAIDz1, 128 GB random chinese SSD (mostly for VMs and apps) the, OS runs off of a flash drive
OS: TrueNAS scale
Can't ask too much off my little laptop, but here it is
- HomeAssistant
- Frigate NVR
- PiHole
- Wireguard VPN
-
Pihole
-
Sonarr
-
Radarr
-
Lidarr
-
Notifiarr
-
Sabzbd
-
Nicotine+
-
Kodi
-
Plex
-
Airsonic
-
Nextcloud
-
Joplin
-
qbittorrent
Currently split between VMs and physicals. I'm refactoring these ,with plans to build out and migrate much of it to a minipc proxmox cluster.
Adding:
-
proxmox
-
podman/portainer
-
unbound
-
ngnx proxy mgr
-
Solid server
-
homepage
-
matrix
-
searxng
-
some sort of mail stack, TBD
Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:
Fewer Letters | More Letters |
---|---|
DNS | Domain Name Service/System |
ESXi | VMWare virtual machine hypervisor |
IP | Internet Protocol |
LXC | Linux Containers |
NAS | Network-Attached Storage |
NVR | Network Video Recorder (generally for CCTV) |
PiHole | Network-wide ad-blocker (DNS sinkhole) |
Plex | Brand of media server package |
SSD | Solid State Drive mass storage |
Unifi | Ubiquiti WiFi hardware brand |
VPN | Virtual Private Network |
VPS | Virtual Private Server (opposed to shared hosting) |
[Thread #292 for this sub, first seen 21st Nov 2023, 13:45] [FAQ] [Full list] [Contact] [Source code]
Currently I play around with a Raspi 4 8GB with docker-compose. Most services are accessible with VPN only:
Caddy (as easy reverse proxy)
Portainer (container dashboard)
Linkding (bookmarks)
Baikal (calendar, todo list to sync with Android by caldav)
Agendav (web calendar frontend)
Dillinger (browser markdown editor with PDF export)
Trilium (note app)
Syncthing (google drive/onedrive alternative)
Seafile (file sharing)
Jellyfin (media server)
Available from internet:
- jellyfin
- jellyseerr
- immich
- paperless-ngx
- owncloud ocis
- traefik
- homarr
Available only from local:
- the *arr stack
- qbittorrent
- jackett
- watchtower
- apprise
- netdata (kinda new, still have to fully understand how it works)
- portainer
- speedtest-tracker
- homepage
Security
All the services available from internet, just goes through traefik to terminate https, I rely on the build in authentication of each service. To add another layer of security, I have fail2ban active on all those services.
I have a public IP, and I have open on my router ports 80, 443, a random port for ssh and vpn.
Hardware:
Memory:
System RAM: total: 8 GiB available: 7.73 GiB used: 4.46 GiB (57.7%)
Report: arrays: 1 slots: 4 modules: 2 type: DDR3
CPU:
Info: 6-core model: AMD Phenom II X6 1090T bits: 64 type: MCP cache: L2: 3 MiB
Graphics:
Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] driver: nvidia v: 535.98
docker compose files
All the docker compose files + how I configured everything is available at: https://github.com/simone-viozzi/my-server
Bonus:
Since I like the ability of btrfs to do snapshots, I created all important docker volumes as btrfs subvolumes. Then I created a backup script that literally sends the subvolume (encrypted) to an external cloud. This does not allow incremental backups and most likely is not the best backup solution... but it works... the repo is: https://github.com/simone-viozzi/btrfs2cloud-backup
I welcome any advice / criticism!
I'm hosting Trillium Note for my personal note taking.
Greetings!
Not really self hosting a lot right now, but I've been spending a lot of time reengineering my network and fixing some things. Recently retired my loud and power-hungry pfsense server, replacing it with a Mikrotik rb5009, so setting that up has been a steep learning curve.
Most things are running on my Synology DS920+, except for a few raspberry pis.
- Jellyfin (docker)
- Kavita (docker)
- Home Assistant (pi4)
- Paperless-ngx (docker)
- ~~PiHole (pi zero)~~ currently broken
- Unifi controller (docker)
- Grafana (home assistant)
- InfluxDB (docker)
- LibreNMS (VM)
(I'll add links / descriptions later)
I host the following fediverse stuff:
- Lemmy (you're looking at it)
- Mastodon (3 instances)
- Calckey oh sorry, now FireFish
- Pixelfed
- Misskey
- Writefreely
- Funkwhale
- Akkoma (2 instances)
- Peertube
And these are other things I host:
- Kimai2
- Matrix/Synapse
- Silver Bullet
- XWiki (3 instances)
- Cryptpad (2 instances)
- Gitea
- Grafana
- Hedgedoc
- Minecraft
- Nextcloud
- Nginx Proxy Manager
- Paperless-ngx
- TheLounge
- Vaultwarden
- Zabbix
- Zammad
Using LXD:
- ddclient
- Jellyfin (2)
- Minecraft (proxy + 4 servers)
- Satisfactory server
- V Rising
- Gitea vcs
- wordpress
- rtorrent
- other web servers
Using rootless Podman + Systemd service:
- Vaultwarden
- Linkding
- Traefik
- Immich photo backup
- Nextcloud (though I hate it, probably will stop)
- Grafana
- Prometheus
- Prowlarr/Radarr/Sonarr/Lidarr/Bazarr/Recyclarr
- Rtorrent + Flood
- Jellyseerr
- Navidrome (Subsonic server)
- Miniflux (RSS)
- Woodpecker (CI integration for Gitea)
- Tubearchivist (yt-dl)
- wg-easy (wireguard)
- searxng
All services are split across 2 DIY servers (in towers). 15TB of media stored on HDD with btrfs duplicated across both servers. One server host is Alpine Linux, the other is Opensuse MicroOS. LXD containers usually are Debian 12 or Alpine. I'm beginning to migrate some things to a cluster of (12) raspberry pi 3s. Unsure what to choose for rpi's, maybe, Fedora CoreOS (ublue), although Alpine does work extremely well on them (once you get them set up with it).
+ router running fresh tomato :)
Also mailcow for email, on a VPS, although I need to switch to a new provider, having difficulty with delivery using Linode and OVHCloud.
A 6 node k3s cluster with a Synology for network storage running:
- Nextcloud
- Authentik SSO
- Paperless
- Vikunja
- Joplin Sync
- Matrix
- Immich
- Mealie
- Gitea
- Home-Assistant
- Node-Red
- Zigbee2mqtt
- MQTT server
- Frigate
- UptimeKuma
- Prometheus and Grafana
- AdGuard Home
- Minio
- Longhorn
- Unifi Controller
- Jellyfin
- Homepage
Managed with FluxCD.
I had a small X.25 network as combination coffee-table and space-heater at one point; this was before most homes had internet. It almost cost me a divorce.
I host one of the worlds last gopher sites. And some Telegram bots, on Raspberry Pi's.
Wow, is Gopher still a thing?
Proxmox on a self-built rackserver (Will be building a second one for a proxmox cluster):
- Pi-Hole (primary)
- Home Assistant
- 2 Docker Hosts (One for Eval, one for Prod)
Raspberry Pi Zero for Pi-Hole (secondary)
On my Docker Host (All in docker-compose):
- Heimdall (Personal Dashboard)
- Portainer (Docker GUI)
- baikal (CAL & CADdav)
- vaultwarden (Password Manager)
- bookstack (Documentation, kinda abandoned because im lazy)
- changedetection(.)io (Monitoring Websites for Changes, useful for changelogs or price monitoring)
- cloudflare-ddns (DDNS because dynamic IP Adresses...)
- Grafana & InfluxDB (Dashboard and Database for Stats)
- linkding (Bookmarks aka "Have to read someday")
- mealie (Reciepe manager)
- neko (Watch2gether but in selfhosted and more capable imo)
- nginx proxy manager (Reverse Proxy with GUI)
- paperless-ngx (Document manager with OCR)
- semaphore ui (Ansible GUI with sheduled tasks)
- Uptime Kuma (Status Monitoring)
- watchtower (Automatic updates of my docker containers because im lazy)
A Synology DS220+ for local Storage
A 5TB Hetzner Storage Box for Backups (encrypted)
A Rootserver for Games and some testing in the wild (Currently Windows, will be switched to ubuntu)
Hetzner Cloud Server with mailcow on it
Host all the things!
Wordpress, SMTP/IMAP, tor, bittorrent, Nextcloud, Plex, NTP, photo galleries, DoT...
I even started hosting the website for my local Italian restaurant and they haven't even realised it yet.
Wait, what? How are hosting someone else's website?
OK, here's how it happened.
I was hungry, and I wanted to see the menu for my local pizza joint. I couldn't find it anywhere.
I discovered that all their socials linked to a website that wouldn't load. When I checked, the domain had lapsed.
Out of frustration, I purchased the domain and pulled the last snapshot of their website off archive.org. It had their full menu as a PDF.
6 months later and it's still getting visitors from their facebook page, who are viewing the menu. They haven't even realised.
I strive to be this level of...
Whatever this is
Hahah yeah whatever that is
That's funny. Imagine how confused they'll be when/if they find out.
What a hero!
I host:
- docker-mailserver
- code-server
- Vaultwarden
- Flame Dashboard
- FreePad
- Gotify
- Nextcloud
- Baikal
- Mosquitto
- HomeAssistant
- Node-RED
- InfluxDB
- Grafana
- piHole, Cloudflare DNS over HTTPS client
- Uptime Kuma
- Nginx Proxy Manager
- wg-easy
- Shiori
- MeTube
- Sonarr, Radarr, Jackett, Unpackerr,...
- qBittorrent, Gluetun
- Jellyfin
- Watchtower
- Honeygain, Pawns App, Peer2Profit, Traffmonetizer
- 4 Websites via Nginx
- a few services that I wrote myself
I think that should be it. I left out some less important ones and probably forgot a few that I don't use that often. All these services are spread across 2 servers at home and a small VPS mainly used for the mailserver and Uptime Kuma.
Honeygain etc.... First time I hear about them. Do you mind sharing how much you get?
It really depends on the type of IP you have and your location, but it's really not much for me. From Honeygain I get like 20 bucks every 6 months and when paying out the money around 4$ get lost by transaction fees, but better than nothing and those services use so few resources, you don't even notice them running in the background.
you might want to check honeygain's network calls, because I had it running and then suddenly noticed my IP got banned on quite a few websites.
Turns out it was my honeygain traffic that caused it, I quickly uninstalled it after that.
Which websites are you referring to? I never noticed any problems from the sites I use. Only when I encounter any kind of captcha I always have to manually select images and it will never solve itself like some did in the past. But not sure if thats due to me not being logged in with Google in my main browser or if it's caused by Honeygain.
Starting to fall down the rabbit hole of self hosting,
Unraid, Plex & Pihole. Next project is Opnsense, then starting to look at Home Assistant.