A simple question to this community, what are you self-hosting? It's probably fun to hear from each-other what services we are running.
Please mention at least the service (e.g. e-mail) and the software (e.g. postfix). Extra bonus points for also mentioning the OS and/or hardware (e.g. Linux Distribution, raspberry pi, etc) you are running on.
Using as a git repo server, package repository, and for CI/CD automation. Is critical infrastructure in my lab. Could also write an entire post on this one.
A hacky way of presenting pages saved with the singlefile browser extension. Not exactly happy with the solution, but for my ocasional use it does work.
The old standby, its been reliable as a webserver.
These services are the result of years of development and administrating my lab and while there is still some cruft, it's mostly services that I think have real utility.
As far as hardware:
Running pfsense on a toughbook laptop as a router-firewall.
A SuperMicro 24 bay disk-shelf with Proxmox and ZFS for NAS duties and a couple services.
Lenovo Tiny boxes with a Proxmox cluster for the majority of my local services.
Dell managed switch
A few Raspberry-pi's with Raspbian for various things.
UNDECIDED (may swap for alternatives or just remove) Organizr - Homepage Jump - Homepage Homepage - Yup, another homepage! Linkding - Bookmarks Shiori - Pocket replacement Etebase - CalDAV & CardDAV Whoogle - Google without the crap Photoprism - Photo management Libreddit (not being used now!) QBittorrent - for Linux ISOs Uptime-Kuma (for when I do open a few services to family) Ryot (beta) "Roll Your Own Tracker" - Media Tracker
PLANNING TO ADD
Reverse-proxying (likely NPM) + Security (Fail2Ban, Autheilia?)
Audiobooks
Comic book management
Translation service
Document manager
Home Assistant on its own Pi4 when I can get hold of one
Wallabag - Website article saver/bookmarker etc. If anyone has a better suggestion for FOSS bookmark management please let me know!
Mealie - Recipe manager (grabs recipes from a ton of different sites)
I use TrueNAS Scale for my NAS and Ubuntu server for my VM's/home server. I probably am forgetting something, but, that's what's listed in my Portainer :).
PlexandJellyfin for movies and TV shows. I want to switch from Plex to Jellyfin but it is not quite there yet. It‘s very little effort to keep Jellyfin running in parallel though. I am keeping it around to regularly compare the two and re-evaluate.
Tube Archivist for archiving and watching YouTube videos.
Most of this stuff runs on my server at home (ASRock J4105-ITX, 8 GB RAM , 250 GB SSD, 18 TB HDD). The mail server and the blog run on a cheap VPS (1 vCPU, 2 GB RAM, 20 GB SSD). Both servers run NixOS.
I run my own kubernetes cluster in 3 thinkcentres I bougth for cheap. Each of them has a proxmox and an ubuntu with k3s on top of it. The storage is an NFS I run from a good old qnap.
I want to throw Nextcloud into the mix, but I haven't gotten the motivation to do that yet. I have 102TB of disk on a 4 node kubernetes cluster just for fun
This assortment is run under a combination of Proxmox LXC containers, docker containers, and Yunohost. Mostly I use it to play around, but most are heavily used by my wife and I. I'm planning to rebuild everything and making things more "official". Looking to convert from a "lab" to actually making it "production" with solid failure routes and backups. I am looking to move anything currently under Yunohost to docker/lxc and to start making use of podman. Recently saw CosmOS and think it might be a good alternative to portainer.
Hardware:
Node 1: Lenovo m93p tiny with 16GB RAM and 250GB SSD - Proxmox
Node 2: Lenovo m93p tiny with 16GB RAM and 250GB SSD - Proxmox
Node 3: Gigabyte Brix with 16GB RAM and 500GB Sata SSD, 128GB m.2 SSD - Proxmox
Node 4: Trigkey Green G3 with 16GB RAM and 1TB Sata SSD - Proxmox
TPLink managed switch
TerraMaster 2-bay NAS with 2x 2TB HD (NFS host for containers)
Synology ds220j NAS with 2x 8TB HD (backup of home desktops, laptops, cell phones, and lab systems)
I'm actually not that into actual self-hosting (it feels too close to my day job).
But i love the idea of it, and actually do host my own RSS Reader:
It's selfoss (PHP + SQLite, so, very simple) and i have been using ever since google reader shut down. It runs on my uberspace.de instance.
Ubuntu 22.04 LTS Server on a tiny Dell Optiplex 7000 server (Intel 12700T), strapped under my desk, hosting everything in docker:
Plex
*arrs, on top of a Gluetun container for privacy
QBittorrent, to download big files, like ... eh ... linux distributions
NginX Proxy Manager
PhotoPrism (I subscribe, it's awesome, cannot recommend it enough)
Portainer, as a management interface
Wireguard VPN server, to enable me to get into my LAN and prevent having to expose anything to the public internet.
Watchtower, for keeping things up to date.
A Synology 718+ with 10 TB in a a dual SHR RAID.
PhotoPrism storage
Plex media storage
In addition, I'm hosting a couple of Wireguard VPS in the US and a Nordic country to give me access to regional content (I pay for a few regional services through friends living there - i.e. they pay monthly and I pay them yearly for an account on a region-locked service) - not sure if that counts as "self-hosting" :)
Oh jeez... there's quite the list. I have a Ceph cluster of 3 nodes with 15x HDD's and 3 SSD's... on that cluster I run some VM's that in turn run a Docker swarm. All Ubuntu 22.04, all commodity hardware. Currently I'm running;
Portainer to help manage this beast
NGINX which proxies all my web facing services on multiple websites.
Wordpress for my personal site which sync my Instagram pictures to it as well
MariaDB Galera cluster
Nextcloud for file sharing but also provides lots of plugin services like a password manager, email client and so on
Photoprism for my photos... I use the Nextcloud client to automatically upload new pics from my phone to Nextcloud then Photoprism is attached to that same library
OnlyOffice as a plugin to Nextcloud to allow O365-like functionality
ElasticSearch plugged into Nextcloud for full-text searching
OpenProject for project management in my own businesses
Jellyfin and Plex both attached to the same media library
E-Mail using Docker-Mailserver... so Postfix with a bunch of ancillary tools for 3 domains
Droppy as a quick-and-dirty file repo for when I need to get files to people easily
FreePBX (Asterisk) with 4 extensions around the house
MeshCentral for managing my family's PC's and also doing remote tech support for family, friends and customers as necessary
FOGProject for imaging PC's and VM's as necessary
ReactiveResume
Docker Registry set up as a caching proxy
YoutubeDL-Material
Karaoke Eternal for those nights when you just get drunk enough to karaoke
Then there's a whole host of ancillary services; BackupPC, Unifi controller container, piHole on a couple of Raspberry Pi's, ts-dnsserver for internal DNS management... probably a dozen other containers and tools I'm forgetting.
Pretty much anything I can. Host OS is mostly Debian with Docker, only the Git Server is running on Alpine. Hardware-wise everything is running on Proxmox with an FreeBSD NAS for backup and data storing
PiHole on Pi
Tiny Tiny RSS on Docker behind NGINX reverse proxy on Ubuntu Hosted VPS - Accessed through Tailscale
LinkAce on Docker NGINX reverse proxy on Ubuntu Hosted VPS, Accessed through Tailscale
NextCloud on Pi - Accessed through Tailscale
HomeAssistant on Ubuntu
Calibre running on Ubuntu
Windows Desktops running on Hyper-V Server (Cost and extreme time constraints forced me to setup a Hyper-V server on bare metal, at the time VMWare was not playing nice with Win11 and I did not have the time to troubleshoot).
I've been running Arch Linux on a Gigabyte Brix with two USB HDDs for... years now. At least 8. On and off, there were several services, but mostly, this device is meant to host
NFS and SMB file shares
syncthing, because I can't get my Macbook to use the network shares in a performant way
plex media server
nginx with mariadb for a privately hosted database of a German TV show (Tatort) and also a self-made expense tracker
watchtower to at least notify me when new docker images are available
portainer to have kind of a dashboard for all services
youtube-dl-material
dokuwiki as a second brain
Since Arch Linux is rolling, it sometimes simply breaks after an update. But since the services have gotten more critical for me over time (especially plex :) ) I plan on putting some of the services to a host in the cloud behind a WireGuard VPN. Also, the Brix should be re-installed with Ubuntu or Debian some day.
Currently running on an old HP Prodesk G2 with Debian 11:
Actual Budget : personal finance & budgeting
Dashy : dashboard
Jupyter : web-based use of jupyter notebooks for data analysis
Photoprism : photo library
I use FolderSync on mine and my wife's phones to backup photos to photoprism nightly via WebDAV
mariadb : metadata storage for photoprism
Pihole : for ad blocking on the network
Traefik : proxies access to all services
Plus grafana and prometheus for monitoring, although I haven't fully configured them so they're not terribly useful at the moment.
All are running as rootless docker containers. I've considered switching back to normal rooted containers, since there are some oddities with file permissions and networking (e.g., pihole only sees one client IP address).
I have a dedicated server where I run multiple service with podman.
Funkwhale (we share musics with a friend)
Mobilizon
Lemmy
Pleroma
All those instance are close for inscriptions they are just for me or friends.
I use posftix to relay mail.
I have on postgresql instance shared across the services.
I use traefik for ssl, I wanted traefik to auto discover the container but it didn't work when I tried maybe it works now.
LXC:
NginxProxyManager
Kasm
Several instances of GameServer
openemr (testing for viability for a client)
3 instances of TechnitiumDNS
Nextcloud
Graylog
UptimeKuma
ChangeDetection
Zwave-js
MeshCentral
Homepage
Canvas (yes a full instance of canvas. I used to be a college instructor, I have a copy of all my courses)
InvoiceNinja
Matrix
Lemmy
UnifiController
Gameyfin (I don't like this that much... it'll likely get killed)
6 instances of generic docker on LXC running portainer for other services: diagrams.net (specifically tied into my nextcloud instance)
ghostfolio
it-tools
librespeed
libretranslate
quakejs
rickroll
rxresume
searxng
Ascii starwars
wxrdle
gramps.js
teamspeak
authentik (I think I like keycloak more and might migrate back)
bisq
hrconvert2
And a watchtower instance on each.
VMs:
Proxmox Backup Server
Mailcow
Librenms
freepbx
HomeAssistant
Windows Domain Server (no GUI)
"Media Server" which is a plex stack with all the *arr fixings.
And a vpn bound qbitorrent instance.
Edit:
I missed an old VM that I'm in the process of deprecating out to lxc...
Docker01:
Archivebox
Ghost
Bookstack
LibreCaptcha
Wordpress (for a client)
parsedmarc
gitea
grocy
YOURLS
minecraft
opennox
vaultwarden
racktables
tubearchivist
Home Automation and IoT with HomeAssistant in a virtual box.
Database for storing some IoT history (not hooked up to Home Assistant yet but recording from MQTT) with MariaDB.
Media Server with Emby.
Photograph Backups with Immich; just playing with this for now. Constantly have problems running it to do with not connecting to Redis or PostGres :/
MQTT Server with Mosquitto for some custom IoT devices.
VPN with WireGuard.
File Syncronization with Syncthing; to/from phone and other computers.
Torrenting with Deluge and Deluge Web.
I've got a Nextcloud instance that I've run for a few years. Love it. At home I have an Odroid H3+ with 64GB of ram running Openmediavault. Got about a dozen containers running on that. I need to play with it more and use that ram. I did try to get Boinc running on it but it, sadly, kept shutting down. I'll have to find a another way to contribute to science.
Currently:
RPi4 with CasaOS, running Pihole and Home Assistant, which I honestly rarely use, unfortunately.
Potentially planned:
-Jellyfin
-Rustdesk server
-Some samba solution on RPi4 for my hdd I currently have hooked to my router, any advice on what I should look into for that would be appreciated.
VFIO KVM/ QEMU GPU passthrough for Windows VM for Solidworks.
A forked program that I've turned into something completely different, I took some random http server from github and made it convert PDFs to Excel, linked it to my website so it can be used.
Got a small network share for all the movies I've got which is kinda a lot
Made a VM with a dedicated nic for managing my websites
Everything is on One PC, got 4 more systems that have no purpose and are there if this one dies so I have reserve. Any ideas on how to repurpose them? Also on todo list is an self hosted mail server that I'm yet to do because of domain issues. They are expensive lol
Paperless NGX on a Raspberry 4.
No more paper documents at home... Everything that still comes by mail is instantly scanned and shredded. Emails are also scanned and attachments are added automatically, if important.
ManicTime (tho this isn't FOSS, but I'm a contractor consultant and love how this works)
-Calibre Library/Calibre Web for books
-all the *arr's w/ Plex
-BaiKal for caldav to manage mine and my mom's life
-vikunja for task management
-grocy for home erp
-bookstack for various notes
the following in digitalocean cause uptime is super important
-mastodon
-lemmy
-matrix
-url shortener for fediverse
Jellyfin - Media streaming type app - basically use it for movies/shows and pictures.
Joplin - Note taking app
Syncthing - Sync for phones to PC for backing up pictures
Miniflux - RSS reader
Minetest - FOSS Minecraft voxel engine
Veloren - FOSS Cubeworld game written in Rust
GoToSocial - Microblogging server - aka Twitter/Mastodon
Semaphore - Frontend for GoToSocial
SearXNG - Search engine
Conduit - Matrix server - chat
Libremdb - IMBD frontend
Invidious - Youtube frontend
Nitter - Twitter frontend
Libreddit - Reddit frontend
Rimgo - Imgur frontend
Proxitok - TikTok frontend
Failed to get working:
Mobilizon - FB groups type alternative
Peertube - YT alternative on the Fediverse
Lemmy - Tried for a day and just couldn't get it working. Found out there are issues with Rocky Linux and Lemmy that broke about two months ago but no further work was done it. I'll try again someday.
pihole and openvpn via pivpn(sharing a pi4 in each house)
transmission and minidlna (another pi4 with an external hdd)
folding@home (on a beefier Intel NUC)
homeassistant (same NUC)
one house has a funkier setup running on a NUC with homeassistant, appdaemon, influx, grafana and a custom django app that manages them all so they do aome fancier automation for heating/cooling and power consumption
a single user akkoma instance I've migrated off of, but am still keeping for no logical reason, running in docker on a Hetzner VPS
a calcley instance that's my current main home on the fediverse, also in docker on a separate Hetzner VPS, this one setup a bit less amateurishly, behind cloidflare and using R2 for sorage
a nitter instance for those terrible cases when someone sends me a link to The Bad Place that I still want to see.
I set up a bibliogram and proxytok on the same VPS as the nitter instance, but those no longer work after some agressive API changes on IG and tiktok.
Minecraft modded modpack (VPS, statech 1.0.3)
Probably a couple more I'm forgetting.
This is all in docker containers behind a reverse proxy using Traefik. Im happy with the setup as it's really versatile and so far hasn't failed me. Biggest upgrade I've done is replacing the SD card of the RPi with an SSD
Running on a minisofurm mini pc with 5600h, paid $219 and used spare drives and ram lying around. Used to run 2 raspberry pi 4s but retired those due to updating home assistant via docker getting really old. Proxmox handles things great, like the flexibility and performance boost too, especially just pulling docker images lol, unarchiving was so painful on pi 4.
1st one runs as my dns server + sinkhole via technitium (pihole is a bit janky on them idk why)
2nd one runs as my unifi controller + samba fileserver + torrent downloader
Reason why i went with this is because they are cheaper than sbc or 2nd hand laptop
Fun part is that they are running at 20w/h in total
My general rule is to not self host things that are good enough / free (as in $$ not FOSS). So I don't host email or music. I'm not a huge music person so spotify does the job, and gmail's been great since it started.
Things I do host
media server (jellyfin + sonarr/radarr etc)
stable diffusion image generation server
games (starbound mostly, killed minecraft after microsoft takeover)
Part of my Reddit exodus plan was to get serious about my RSS setup.
I've settled on:
FreshRSS as my feed manager (supported by Reeder app in iOS and MacOS)
FiveFilters Full Text extractor
rss-proxy site scraper
I may experiment with some replacements for rss-proxy, as I've run into a couple sites it doesn't scrape well, but FreshRSS and FiveFilters have been smashing successes.
I've probably forgotten some things but that's the main bulk of it. Can't recommend DietPi enough if you are looking for a super lightweight OS for you Pi server, has been perfect for me so far. Here are some things I am looking to host in the future too:
ntfy (for push notifications)
Apache server for my websites
Pi-hole
Plausible (a replacement for Google analytics for websites)
I've been trying to get docker swarm running across my 4 rpi's, but traefik hasn't been able to discover services (can find them on the same node if the network is a bridge, can't find anything with overlay network) which has been frustrating to try to figure out the problem. That said, here is what I plan to host on the swarm:
traefik
grocy
nextcloud
vaultwarden
plex
nginx (portfolio website that I currently just have on GitHub pages)
lemmy instance (for some of you beautiful bastards)
readarr, sonarr, readarr, lidarr, prowlarr, sabnzb, and qbittorrent
I've got 3 "servers" at the moment running lots of fun services.
Dell Optiplex Tower
Sevarr Suite
Audiobookshelf
Calibre/Calibre-Web
Nextcloud
FreshRSS
Paperless
Linkding
Dillinger
HomeAssistant
Mealie
WikiJS
Gitea
PiHole
Homepage
Old Laptop
Project Zomboid Server
Minecraft Server
copyparty
Tinfoil/NUT
Raspi4
Klipper/Mainsail
Obico
VanDam
I also run Plex off of my Desktop, but I plan to build a new server soon to replace the Optiplex that I can migrate it to. I'm also going to be integrating Authentik. Everything is managed using Yacht and running on Ubuntu, then proxied through Cloudflare or tunnelled through Tailscale.