this post was submitted on 11 Jun 2023
290 points (98.0% liked)

Selfhosted

39446 readers
709 users here now

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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. 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.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Hello everyone! Mods here 😊

Tell us, what services do you selfhost? Extra points for selfhosted hardware infrastructure.

Feel free to take it as a chance to present yourself to the community!

🦎

(page 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 6 points 1 year ago

Jellyfin and adguard.

[–] [email protected] 6 points 1 year ago

All on one system, basically an old Dell Optiplex that I got for free when a company was shutting down. I5 6600 with 16 gb ram.

  • Portainer for easy docker management
  • Nginx Proxy Manager to provide easy access to the docker containers with SSL

Docker:

These are the containers that are running 24/7 but I play around a lot, trying new things :)

[–] [email protected] 5 points 10 months ago* (last edited 10 months ago)
  • 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

[–] [email protected] 5 points 1 year ago

I have a two server proxmox cluster (beelink ser5, hp prodesk micro g3) plus running and proxying some services to my daily driver desktop

Services:

  • authelia
  • caddy
  • change dection
  • code server
  • file browser
  • gokapi
  • immich
  • jellyfin
  • jupyter notebook server (for python development)
  • kasm
  • linkding
  • mealie
  • nextcloud
  • nocodb
  • olivetin
  • paperless
  • portainer
  • syncthing
  • gluetun
    • radarr, sonarr, jacket
  • upsnap
  • vaultwarden
[–] [email protected] 5 points 1 year ago (1 children)

I live small in the cloud for now:

  • dns
  • email
  • homeassistant

Used to selfhost a gitlab instance, nextcloud and some other things, but I'm between houses so it has to wait.

Lots of good inspiration here!

[–] [email protected] 3 points 1 year ago (2 children)

Hopefully you got a good internet upgrade, also just moved and upgraded to a 5gig symmetric line!

load more comments (2 replies)
[–] [email protected] 5 points 1 year ago* (last edited 1 year ago)

A bunch (47 containers at present)... Won't list them here as its kind of redundant with what a lot of other people are running. My latest is Lemmy (lemmy.nine-hells.net).

[–] [email protected] 5 points 1 year ago

Always looking for more, but so far it's pretty minimal.

  • Pi.hole with Gravity Sync
  • openhabian for smarthome hub

Looking to add Jellyfin and a sonarr radarr setup, but my QNAP doesn't like doing actual work so I've been struggling. Planning to add a mini PC soon as a more stable server and to centralize things a bit.

[–] [email protected] 5 points 1 year ago

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)
[–] [email protected] 5 points 1 year ago* (last edited 1 year ago)

znc, radicale, miniflux, gotosocial, lemmy, i2pd, searx, rtorrent, webdav

[–] [email protected] 5 points 1 year ago (1 children)

Plex+arrs etc Nextcloud Komga SWAG Photoprism HA

128TB.

My main hypervisor is proxmox which runs an unraid vm with the iGPU passed through to accelerate PLEX and disk controllers to manage the storage. I also have 2 Endeavour OS VMs, one that runs Thunderbird and Insync. Another that has a quadro p2000 passed through to tinker with. I also have a homeassistant vm and a proxmox CT running docker.

I'm working up to transitioning the dockers on unraid to a proxmox container but at the same time if it's not broke why fix it.

I also want to mess with networking by putting in OPNsense or pfsense and routing some traffic through a vps.

load more comments (1 replies)
[–] [email protected] 5 points 1 year ago

Everything except Node-exporter running in containers on a single Ubuntu machine. i5-6500T, 16gb RAM & 1TB.

Media Stack

  • JellyFin
  • Sonarr
  • Radarr
  • Calibre
  • Calibre-Web

IT Stack

  • FreshRSS
  • IT-Tools
  • Prometheus
  • Grafanna
  • Node-Exporter
  • Watchtower
[–] [email protected] 4 points 1 year ago* (last edited 1 year ago)

Ceph (rbd,s3) on 4 poweredges.

Nomad, Consul servers running in a 3 node raft on some ARM SBCs.

Nomad clients on 2 poweredges and 3 arm SBCs running:

  • s3 CSI (media and large file storage is all on s3)
  • rbd CSI (all the stateful jobs have rbd block devices)
  • NATS cluster with Jetstream to enable MQTT support
  • mosquito mqtt (had to run mosquito for mqtt v5)
  • mosquito<->nats bridge (via benthos)
  • nodered (just for easy Google home integration)
  • zwavejs2mqtt
  • zigbee2mqtt
  • frigate (can only talk mqtt v5 so had to run mosquito just for this)
  • grafana
  • gotify
  • gitea
  • drone CI
  • postgresql
  • BitTorrent client
  • ceph rgw s3 gateways
  • NATS based home automation lambdas - I wrote these in go
  • Adguard home
  • traefik as main ingress
  • Prometheus
  • prom node exporter
  • jellyfin
  • jackett
  • a program I wrote that manages torznab->acquisiton->s3 lifecycle
  • a website
  • wireguard servers

And that is just in the server room - I also have more like the 3d printer and CNC machine controllers etc.

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago)

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!
[–] [email protected] 4 points 1 year ago

I have a two server proxmox cluster (beelink ser5, hp prodesk micro g3) plus running and proxying some services to my daily driver desktop

Services:

  • authelia
  • caddy
  • change dection
  • code server
  • file browser
  • gokapi
  • immich
  • jellyfin
  • jupyter notebook server (for python development)
  • kasm
  • linkding
  • mealie
  • nextcloud
  • nocodb
  • olivetin
  • paperless
  • portainer
  • syncthing
  • gluetun
    • radarr, sonarr, jacket
  • upsnap
  • vaultwarden
[–] [email protected] 4 points 1 year ago* (last edited 1 year ago)

I'm just getting my server up and running! Previously it only ran Honeassistant.

Now it runs proxmox, which boots 2 vms, one for HAOS and another for Debian. On the Debian vm there is currently Plex, nextcloud, and some -arr apps.

8 also have a separate raspberry pi pihole. I've had that going for years now, I think I first made it 2019.

[–] [email protected] 4 points 1 year ago

Jellyfin Nextcloud Homeassistant Mattermost Gitlab Visions of Chaos Oobabooga Automatic1111

[–] [email protected] 4 points 1 year ago* (last edited 1 year ago)

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.

[–] [email protected] 4 points 1 year ago

Hi there. My first post in this community.

I'm currently running:

  • Pi-hole
  • Plex Media Server
  • Grafana
  • Torrent server
  • Monica
  • Shaarli
  • Matrix instance
  • Arch package cache
  • Several game servers such as Minecraft and Terraria
  • VM running Volvo software to troubleshoot my cars.

My hardware: I used to run it all on a Supermicro x9drd-7ln4f-jbod with dual Xeon E5-2670 v2 with 16x16GB ECC ram and 6x 3TB disks in raidz2 for storage and 2x 60gb Intel SSDs for OS. I started with less and upgraded towards this configuration but it was consuming 300 watt idle which was just unacceptable.

So earlier this year I upgraded to an ASRock Rack x470D4U with Ryzen 7 5700x and 4x32GB ECC (non-registered) ram and 6x 2TB SSDs in raidz2. 1 ssd is in the nvme slot on the motherboard, 4 are in a 4x4 bifurcation card in the 16x slot and 1 more in a 4x riser. All PCIe lanes of the CPU are used. This setup is not possible with an AMD CPU with integrated GPU since it will take up 4 PCIe lanes (you can guess how I know). It uses about 20 watt idle without any containers and VMs running. I initially didn't want to move away from Supermicro but the ASRock Rack motherboard has IPMI so I'm not missing out on much.

Hardware and software suggestions are welcome :D

[–] [email protected] 4 points 1 year ago

Lots of stuff! Currently running almost all of these in Docker on a Synology NAS:

  • Code Server - access my notes files remotely
  • Gitea - only used to store notes that are edited in Obsidian (or Code Server as mentioned above)
  • Home Assistant - home automation
  • Homebridge - used for one or two devices that have better integrations than natively in Home Assistant
  • Jellyfin - video streaming platform (installed because it's FOSS and seems interesting, but I rarely use it)
  • Overseerr - user-request app for video streaming platform (installed when I anticipated sharing my movies/shows before realizing that my ISP severely limits my upload speeds)
  • Pi-Hole - block all ads network-wide
  • Plex - primary video streaming platform
  • Radarr - download movies
  • Readarr - download books but have had better luck with Libgen on an ad-hoc basis
  • Sonarr - download shows
  • YTDL - download YT videos
  • Wireguard - VPN into the home network
[–] [email protected] 4 points 1 year ago* (last edited 1 year ago) (4 children)

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.

load more comments (4 replies)
[–] [email protected] 3 points 9 months ago

Can't ask too much off my little laptop, but here it is

  • HomeAssistant
  • Frigate NVR
  • PiHole
  • Wireguard VPN
[–] [email protected] 3 points 1 year ago

Have a PC in the basement acting as a server.

  • Microk8s on Ubuntu Server
  • Custom-written experimental NodeJS app to help when playing D&D
  • Keycloak to act as an IDP
  • Cloudflare tunnel to receive traffic
  • Valheim server (temporarily -- I moved this back to local)
  • Wiki.js
[–] [email protected] 3 points 9 months ago

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

[–] [email protected] 3 points 1 year ago

Right now, here’s what’s running on my Latitude 5580 with Debian 11 behind a Cloudflare Tunnel, all in containers:

  • Cockpit
  • Portainer
  • Paperless-ngx
  • Home Assistant
  • InvenTree
  • Monica (trying to move it to Notion, could also go into NocoDB but I like keeping lots of stuff on Notion nowadays, found no selfhosted alternative…)
  • Twitch Channel Points Miner

Currently testing, mainly to replace InvenTree and follow the inventory and manufacturing of my custom ergonomic keyboards:

  • Odoo
  • ERPNext
  • Dolibarr
  • NocoDB

Still have to set up backups and I guess create scripts/notes to know how to update every one of these.

[–] [email protected] 3 points 1 year ago

Virtualized with libvirt:

  • Nomad (3 nodes)
  • Consul (3 nodes)
  • Vault (3 nodes)
  • Gitlab + CI
  • Nextcloud
  • Sonarr, radarr, bazarr, jackett, deluge
  • Prometheus
  • opensearch
  • puppet
  • powerdns (international authoritive main + replica), unbound (internal recursor), ntp (2 nodes)
  • powerdns (public authoritive replica)
  • haproxy (2 nodes)
  • nfs, samba
  • Seaweedfs (S3) (3 nodes)
  • rsnapshot
  • package repositories (deb, rpm - plain dirs/files served by apache, with some scripts to manage repo metadata)
  • postgresql + patroni (2 nodes)
  • container registry (to investigate replacing with zot)
  • openldap, keycloak (2 nodes)
  • unifi controller

In nomad:

  • Grafana
  • Vaultwarden
  • Tandoor
  • Matrix
  • Puppetboard
  • Prometheus exporters for various things

Offsite rpi @ parents

  • Rsnapshot, samba

Rpi doing router duties, to be replaced with rb3011 when I finalize it's config in terraform

VPS:

  • Powerdns (public authoritive primary), haproxy, postfix (secondary MX)
  • Postfix (primary MX), dovecot, spamassassin, opendmarc, opendkim

Old laptop: k8s playground for learning

Short-term todo:

  • Homeassistant

Public dns names have A records pointing to haproxy vps, which proxies to home over tunnel, and AAAA records pointing straight to home (I have static ipv6 prefix, but no static ipv4 address)

[–] [email protected] 3 points 1 year ago

I host a bitcoin node, and some video

[–] [email protected] 3 points 1 year ago

I have a meager ds418play with 2x4tb drives set up with RAID. I forget what it's called, but it is one drive redundancy, 1:1. I run Plex and an FTP server on it for file storage.

[–] [email protected] 3 points 1 year ago

I dabble in the ARRs, plex, jellyfin, emby nextcloud. I have an old supermicro server 2014 I got on eBay with dual e5 2620, 64gb RAM, and 12 hdds of various types adding to 100tb all on LVM in ubuntu. I'm planning on transitioning to UnRAID once I get the motivation because my storage hygiene is bad. I've broken LVM too often with misplaced commands.

I'm looking at making an offsite backup shortly mostly for nextcloud at a coworkers home. I am trying to get rid of my reliance on Google for backup.

[–] [email protected] 3 points 1 year ago (1 children)

I host one of the worlds last gopher sites. And some Telegram bots, on Raspberry Pi's.

[–] [email protected] 4 points 1 year ago (1 children)

Wow, is Gopher still a thing?

[–] [email protected] 4 points 1 year ago

Sure is. There is now Flask Gopher for building gopher sites in Python.

Flask gopher

[–] [email protected] 3 points 1 year ago

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.

[–] [email protected] 3 points 1 year ago

A Lack Rack with VMWare and TrueNAS servers, pfsense, Jellyfin, Zoneminder, web/email, Nextcloud, Minecraft, LineageOS build machine, .....other stuff

[–] [email protected] 3 points 5 months ago

Just testing from selfhosted instance!

load more comments
view more: ‹ prev next ›