- Small Matrix Instance (for Bridging under alpine lxc)
- Nextcloud (for phone data under debian lxc)
- Jellyfin (for old CD rips under debian lxc)
All of this is under Proxmox VE
I also am a Sysadmin for Project Segfault (projectsegfau.lt/instances), where we host a lot of other stuff :)
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!
- 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.
These comments inspire me so much to get back into my self-hosting. Right now, I'm running
- Foundry (a virtual table top for ttrps)
- Nextcloud (which I don't use)
- Jellyfin (which I also don't use)
- Nextcloud
- Mumble
- Mail (postfix/dovecot), though I regret that I did, cause running your own mail server is a PITA
- Home Assistant - smart home management
- OMV - storage manager/docker host
- Portainer - docker manager
- Overseer - media manager/request interface
- Sonarr - tv show manager
- Radarr - movie manager
- SABNZBD - media finder
- Plex - media server
- Tautulli - plex monitor
- Kavita - book/comic manager
- Octoprint - remote 3d printer management
- Pi-Hole - network ad filter
- Uptime Kuma - uptime monitor
Raspberry Pi 4B
- OS: Raspberry Pi OS Lite 64 bit
- Pi Hole (Ad block)
- NextCloud (File access)
- Home Assistant (Automation)
- Paperless NGX (Document management)
- Apache/Php/MariaDB (Web server)
- Jellyfin (Media streaming)
- Plex (will be removed once happy with Jellyfin)
- Sonarr (Show locator)
- Radarr (Film locator)
- Bazarr (Subtitle)
- Deluge (Torrent client)
I run an I2P instance and I'm starting to look at Plex. I wonder if those can be combined.
I feel like I'm late, but
I'm running a single node microk8s cluster on a dual xeon (20 cores each for a total of 40 cores) server with (only) 64 gb ram. Wish I could do more but this is on a microatx dual slot motherboard that maxes at 64gb.
I have this attached to a 72tb das.
I currently live in an RV so I had to downsize my bare metal cluster to 1. It's sufficient for now 😊
Basic stuff
- Proxmox server
- Plex server
- Wireguard vpn
- Bitwarden on docker
- unifi controller as LVM
- Docker
- Portainer
- Tiny Core linux as a script server on Pi-4
Got a Pi 4 (Raspberry Pi OS) set with an USB3 HDD with Systemd mount dependency for the following services:
- Plex for movies and music
- Samba for a shared network drive
- Transmission
Planning for:
- PiHole (DNS adblocker)
- Jellyfin as a backup
- Nginx Proxy Server (since my Nodejs Express Proxy project failed miserably)
I configured it for mobility since I am always moving with it, so this is why the Systemd dependency is very handy. Also, its wifi connection defaults to my hotspot when not at home.
I also got 3 Pi3Bs remaining from an old Kube cluster project with HypriotOS, but I didn't know what to do with them and it pains me to renew the cluster certificates
- VS Code Server (remote development environment)
- Paperless NGX (document management)
- Bookstack (personal wiki)
- Portainer (docker management)
- Authelia (authentication)
How has been your experience with code-server so far? I am interested in self-hosting it
At home:
- HomeAssistant OS in a Raspberry PI. Runs all the lights, curtains, heating, air-conditioning and media at home. (Linux)
- Hifiberry with a good DAC connected to it, runs mpv, airplay and chromecast audio. (RPI, Linux)
- TrueNAS together with over 40 terabytes of space (FreeBSD)
- Plex and Plexamp for music (FreeBSD)
- OPNsense router runs the whole home network (FreeBSD)
- A private git server for stuff I don't want to push to a public server (FreeBSD)
- Jellyfin server for movies and television (FreeBSD), client on an NVIDIA Shield (Android)
- Unifi controller to handle the home WiFi (FreeBSD)
Remote:
- Akkoma for Twitter-like communication on the Fediverse (Linux)
- Lemmy to talk with y'all in here (Linux)
- PostgreSQL as the central database for all my remote services (Linux)
- Elasticsearch for searching the Fediverse (Linux)
- SearXNG as my private search engine (Linux)
I dockerize everything, but services like media streaming, content downloading, but my favourite part is the minecraft server for my friends and I. It’s fun to write your own custom plugins and scripts and things to use with it which I find incredibly rewarding.
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).
All data is backed up to BackBlaze B2 via restic.
Newbie here. Trying to learn the ins and outs of self-hosting by messing around with Discord Red on my Pi 3B (on Raspberry Pi OS). Working great-ish so far! Need me some more free time to tinker with cogs.
Here's mine:
Unraid OS: Docker:
- cadvisor
- deluge
- FileZilla
- Firefox
- Fivefilters-full-text-rss
- FreshRSS
- Home-Assistant-Container
- Libreddit
- Microsoft-Edge
- pihole
- Plex-Media-Server
- Radarr
- Resilio-Sync
- Scrutiny
- Sonarr
Unraid OS: Virtual Machines:
- Debian VM
- Windows 11 VM
Unraid OS: Plugins:
- GPU Statistics
- Tailscale
- CA Mover Tuning
- Community Applications
- Dynamix System Temperature
- Intel GPU TOP
- NVTOP
- Unassigned Devices
My unraid server is my "jack of all trades" machine running the primary services apart from my Pihole instance (as below).
Ubuntu Server LTS:
- pihole
- pivpn
- emby
This is running on an old thin client machine and is my primary Pihole/VPN machine with a backup music/media server running Emby.
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.
cluster (two old laptops, and 3 PI 3s):
- nomad
- glusterfs
- consul
containers on nomad:
- gitea
- nodered
- traefik
- nextdns
- postfix
- cloudflared
- diun
- uptimekuma
- searxng
- n8n
- nfty
- minecraft bedrock
- maraiadb
- linkding
- ddclient
docker (on unraid):
- audiobookshelf
- changedetection.io
- fileflows
- gluetun
- jellyfin
- metube
- netdata
- qbittorrent
- unifi controller
Stand alone hardware:
- technitium dns server x2
- home assistant
I've got some Dell 2U I got from work.
Currently running Proxmox for a hypervisor.
-
OPNsense - Main Gateway,Firewall,etc. Also Reverse Proxy
-
UnFi Controller for AP
-
OMV as my NAS which also hosts an emby container to keep it close to the data.
-
Wireguard VPN
-
Mumble Music Bot
-
Game servers.
-
OMV is set up with SnapRAID and mergerfs.
-
EmbyContainer just mounts the localdrives.
-
Mumble server is on a VPS which also handles the domain and email I use as well.
-
Basically whatever my group of friends is playing
I would like to upgrade the server for 10gbit. My ISP has 3000/3000 fibre I could get.
I run:
- Matrix
- Mastodon
- Pixelfed
My longest running self-host is the RSS reader Tiny Tiny RSS running on a Digital Ocean droplet with Ubuntu 22.04
I have proxmox running on PC in my closet. So far not a ton of things hosted on it:
Current:
- Minecraft (vanilla) on debian
- Valheim on debian
- A debian VM running some tools (namely dynamic DNS)
Planned:
- Plex!
- Prolly more game servers
I'm selfhosting a Terraria server, with a medium size world
Everything runs in a kubernetes cluster hosted on my homelab, except the public services access point which is a VM hosted on a non-profit ISP and service provider infrastructure, which I contribute to, through a wireguard VPN between the VM and home:
Public-facing:
- an old static website (nginx-unprivileged), which was my first website and which I keep online because nostalgia
- Ghost, personal blog
- OpenSMTPd + rspamd + dovecot (dovecot only accessible from home, not public)
- privatebin
- picoshare
- Whoogle + Tor
- SearxNG
Work related (I work from home 75% of time), not public-facing:
- dolibarr ERP for managing prospects and clients billing
- gitea
- bookstack for personal documentation
- edit: forgot Harbor as container registry.
- vaultwarden
- eck-operator
- wireguard operator for personal, family and friends access from outside
- awx operator
- draw.io
- zalando postgresql operator for postgres needs
- mariadb-galera for mariadb needs
- bitlbee-libpurple for all clients' slack needs
- Authentik as OIDC/LDAP/SAML provider (also used to identify family and friends)
- internal DNS (pdns-resolver + powerdns with postgres backend) serving work zone and home zone.
Home stuff, not public-facing:
- Games: Minetest, EQEmu server (Everquest), planar ally, bzflag, veloren
- Home-cinema/music: Jellyfin, Koel, alltube, and the usual tools to share Linux isos.
- Immich to sync photos
- homeassistant (more a PoC than anything else right now)
- mealie for recipes (I like cooking original meals for friends and family) and lunch/dinner planning
- another instance of vaultwarden for family
- piHole to keep the children a bit safer online (notably blocking malware/scams/nsfw sites)
all of this running on a 3 control-planes/6 workers talos linux k8s cluster, itself hosted on a franken-proxmox cluster (a mix of server/"old" desktops/Ryzen NUCs) and a bunch of NAS (VM dedicated NAS, data storage NAS, backup NAS).
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.
I host a custom PaaS I developed during the pandemic, based of Docker Swarm.
On it I have:
- Nextcloud
- collabora
- matrix/synapse
- a service that bypasses a podcast's platform requirement to be logged in to listen to full content through RSS feed
- 6 very small websites
Most recently I'm running my own instances of Mastodon and Lemmy. Those are on my Hetzner dedicated server along with a bunch of other services and websites, but what I use the most is Miniflux, Immich and Photoprism.
Then I turned my old laptop (it's got decent spec) into a home server running Jellyfin.
- Vaultwarden
- 2 pi holes
- the suite of arrrs + nzbget
- jellyfin
- ombi
- OMV for a SMB share
- Nextcloud
- homer as a dashboard
- homeassistsnt
- uptime kuma
- koillection
I did also have a wordpress site but that was too much hassle so the container is stopped at the moment.
All on docker (except OMV, and home assistsnt on its own pi4) and using portainer for sanity.
Internal SSL using a domain and nginx proxy manager.
In my homelab I have two main servers
Esxi: Opnsense VM --Running Wireguard VPN Docker VM --Vaultwarden --Portainer --FreshRSS --Heimdall Dashboard --SponsorBlockCast --Portainer Agent Home Assistant VM --Node Red --Frigate --DoubleTake --zigbee2mqtt --Mosquitto --ESPHome SecureVM --NGINX Proxy Manager --Portainer Agent
Ubuntu Media Server 40tb zfs Running Docker: --Scrutiny --Plex --YTDL Material --Lidarr --Radarr --Bazarr --Sonarr --Sabnzbd --Compfreface --Portainer Agent Cockpit
Navidrome, Vaultwarden, Jellyfin, and Nextcloud are the services I use the most, and all the related stuff, MySQL, NPM, Redis, Collabora, etc.
Jellyfin is running on my Unraid server (28tb usable), the rest are running on an Ubuntu Server system (1tb, raid 1 SSDs).
Home server is currently running;
- Firefly III (accounting software for me and the wife)
- Deemix (I can scrape all the flacs I want)
- Droopy (Fileshare (Deemix downloads save to it))
- Portainer (Docker web client)
- Firefox (Chat-GBT has blocked my VPN so I run Firefox from the server bypassing the VPN)
All the above are running in Docker.
On the to-do list;
- wiki.js ( This is a demo for work, hopefully get the go ahead to move all IT documentation away from doc and folder)
- Snip-IT (Again demo for work, so we can move away from an excel file)
I've got a Raspberry Pi running Portainer on DietPi OS hosting a Discord bot, ACME certificate manager, reverse proxy; a second DietPi pi hosting Sonarr and Radarr and an automatic ripping machine; a pi NAS ruining open media vault; and my Linux gaming system also has Portainer running Jellyfin.
A full setup around managing and download multimedia content
- Jellyfin for playing everywhere
- Sonarr and Radarr for automatically renaming and sorting
- Prowlarr and QBittorrent for downloading
- Filebrowser as a kind of light-weight cloud
- Caddy docker proxy for handling every service a subdomain
- And a bunch of other tools for sysadmin tasks
Speedtest Tracker to keep an eye on my internet speed
Uptime Kuma to keep track of my uptime
2x Plex server for redundancy
Sonarr/Radarr/Readarr/Jackett
Qbittorrent/VPN combo
NGINX Reverse proxy
And of course, my own lemmy instance
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
- paperless-ngx for electronic document management
- traefik as a reverse proxy
- heimdall to remind me what's there :)
- a couple statically generated web sites
- changedetection.io to check some websites for changes
- 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.
Pretty much everything to be fair:
- Email with Roundcube
- Chat with Matrix-Synapse + Element
- My files with Nextcloud, easily one of my most used self-hosted apps
- RSS with Miniflux (open to change, as soon as I find any RSS backend with a usable Android app)
- My social network presence, with Pleroma (again, subject to change, as soon as I know how to properly move my domain to a different software tool)
- My media, with Jellyfin
- Peertube to watch videos from other instances and comment on them
- And finally, all of the above protected with a password vault from Vaultwarden
EDIT: For those wondering, I use @yunohost@mastodon.social ( https://yunohost.org ) as my server manager