What self-hosted services and applications do you all run in your labs?
I guess right now I have what I’d call 5 separate stacks (in 5 separate docker-compose files):
- Media Stack
- Radarr/Sonarr
- Prowlarr
- Bazarr
- Requestrr
- Overseerr
- Qbittorrent/Sabnzbd
- Tdarr
- Game Stack
- Pterodactyl Panel
- Pterodactyl Wings
- (Several other services supporting Pterodactyl)
- Utility Stack
- Watchtower
- Vaultwarden
- Gatus
- Gitea
- Lemmy Stack
- (… Lemmy and it’s associated containers)
- Network Stack
- Caddy
- Cloudflare DDNS
- Cloudflared (Tunnel)
I’m planning on doing some more Home Assistant related stuff as well at some point
Do you remember which guide(s) you used to set up a Lemmy stack?
If you can provide what sort of setup you are trying to use (are you on CloudFlare, are you using Caddy/Nginx/etc.) I can probably provide some direction
I just followed the guides on https://join-lemmy.org/docs/en/
how are you sharing your networks from one stack to another in a reliable way that doesn’t require you to manually reconnect the network after recreating the stack? i currently have my cloudflared tunnel in with mastodon and feel like splitting it out might be a good idea.
- Media Stack
Let’s see.
- A meda stack (plex/jellyfin, sonarr/radarr, sabnzb, etc).
- an instance of foundryvtt
- a local mirror of 5e.tools
- a “tilt pi” ( Bluetooth hydrometer that supports webhooks/apis)
- ad (I need to decom this and just use aad)
- some raspberry pi’s running octoprint.
- pihole.
- “general networking stuff” (wire guard, openvpn, network monitoring, etc)
- nginx as a reverse proxy.
I’m sure I’m missing stuff but that’s a basic list.
How is jellyfin working out for you?
I only ask as maybe a year or so ago I switched to the Windows server version of jellyfin from plex, but it kept trying to override some config settings after upgrades which finally made me switch back to Plex out of frustration.
If it’s gotten any better I would be tempted to give it another shot.
I’m fairly new to homelab and not sure what you mean by stack. Is that a separate node in proxmox with docker installed and then the containers or is it another server with the apps installed on it?
Yesterday I managed to setup Jellyfin and I’m really loving it!
A bunch, mostly for “production”:
- Jellyseerr
- Jellyfin
- Radarr
- Sonarr
- Bazarr
- Lidarr
- Readarr
- Powlarr
- Sabnzbd
- Transmission
- JDownloader
- nginx proxy manager
- pihole
- mailcow
- snibox
- syncthing
- syncthing relay
- zabbix
- Papermerge
- Webserver
- mqtt broker
- samba file sharing
- a few gameservers
- IRC client
- Paste service
And everything runs on proxmox ve and is backed up by proxmox backup server ;)
Currently just NextCloud, HomeAssistant, HyperHDR, and KOreader Sync with OPNsense for my router/firewall but I’ve been messing around with Matrix, SearX, and a few others in containers! Don’t quite have enough cores in my current home “server” to run too many things at once though unfortunately.
- Radarr
- Sonarr
- Lidarr
- Prowlarr
- Plex
- Pihole
- Papermerge
- Syncthing
- Guacamole
- Klipper
- Octoprint
There’s probably others. Just a quick off the top of my head list.
3- node - NUC10 vSphere cluster Running :
- Emby
- Minecraft server (Paper)
- Jump box, (running VPN client, torrent client, etc)
- Airsonic
More to be coming soon… looking into a document management system currently, and will get my MS AD lab back in full swing. 😅
I have a vsphere cluster through vmug, with vsan, running AD, admin center, librenms, Postgres for dev, veeam, then some stuff I am testing for work like sccm and ADFS.
Rather than typing it all out, here’s my Dashy. There’s others not listed here, but they’re primarily supporting services behind these (eg.
signal-api-rest-cli
for notifications to my Signal for various things).TrueNAS, with Plex occasionally
-Synology - Heimdall PaperlessNgx -Linux VM (on synology) - Deluge -M1 Mac Mini - Plex Jellyfin Radarr Sonarr Sabnzbd Stash -NUC Windows - Calibre Kiwix
Traefik, portainer, pihole and kodi at home on a nuc that acts like a media player and a dns ad blocker.
It all runs on arch linux.
I run the following on my RPi2@home
- Pihole
- NodeRed
- Freshrss
- Portainer
- Syncthing
- PiGallery2
How do I do the list like that? I am not the best with Markdown.
'- ’ at the beginning of line works I guess
#Plex Server Plex, Radarr, Sonarr, Prowlarr, Unpackarr, Notifiarr, Ombi, QbitTorrent, Tautulli
#Database Server Postgress12, MariaDB, Redis, WireGuard, Matrix, Synaps-Admin
- Caddy (web server)
- Agate (gemini server)
- FreshRSS (rss reader)
- Yarr (rss reader)
- ergo (irc server)
- akkoma
- prosody (xmpp)
- conduit (matrix)
- nextcloud
- soju (irc bouncer)
- gamja (irc web interface)
- qbittorrent-nox
- unbound/dnsmasq
- isso (selfhosted comments server)
- smbd and nfs server
- pivpn
- wireguard
- minecraft stuff in seperate ubuntu vm:
- pterodactyl panel
- pterodactyl daemon
- probably something else I forget
- currently just running a monero miner as I have not been playing minecraft recently.
Hardware:
Main server
Ryzen 7 3900XT with 64GB of ram, two 240GB ssds running in raid1, two 4tb hard drives running in raid1, running proxmox with mostly alpine linux VMs
Secondary Server:
Intel nuc running alpinelinux, only running secondary unbound/dnsmasq server so if my main server goes down, dns still works.
Late 2013 iMac:
I was using it to run an iMessage to matrix bridge but I was not able to get it to work so now I just vnc into it to text. (suggestions welcome as vnc is annoying)
I also have another intel nuc that does not do anything.
All of these servers are connected to an APC back-ups UPS.