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

Selfhosted

50024 readers
341 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 2 years 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] 5 points 2 years ago (3 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!

load more comments (3 replies)
[–] [email protected] 4 points 2 years 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] 4 points 2 years ago
  • Two NextCloud instances, one is a RPi4 with a big external HDD which I use for backups, the other one contains everything else, including PhoneTrack. Happy to have a self-hosted privacy-friendly way to share my location with family.
[–] [email protected] 4 points 2 years ago

I run a bunch of bots, some databases plus

  • Jellyfin
  • Unifi controller
  • Radar
  • Sonarr
  • Lidarr
  • Bazarr
  • nzbhydra2
  • Sabnzbd
  • Heimdall
  • Twitch points miner 2
[–] [email protected] 4 points 2 years 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] 4 points 5 months ago* (last edited 5 months ago)

I have been self hosting things for over 15 years. I now host on 7 computers. I'm proud of the fact that I stay under 100W idle, including 3 Omada WLAN APs and network technology (all via PoE and all is on a UPS). For most of the services i normally used the helper scripts. i'm currently in the process of moving everything to komodo. there should be an lxc for each service or service group, komodo pulls the compose files from gitea and deploys everything.

Proxmox pve0: M910x i5.7500 4x3,4GHz, 32 GB RAM, 256 GB NVMe

  • OPNSense (VM)
  • Omada (LXC/komodo-server - control for 3 WLAN-APs)
  • apt-cacher-ng (LXC/komodo-server - cache for debian-updates)
  • searxng (LXC/komodo-server - my standard google-alternative)
  • technitium (LXC/komodo-server - DNS, Adblock)
  • nginx (LXC/komodo-server - own ssl-domain over cloudflare, no ports open to the www, my devices connect only via tailscale)

UNRAID-NAS - odroid h2+ Intel J4115 4x1,8 GHz, 32 GB RAM, 2x24GB HDD - fileserver)

Proxmox Backup Server (M90n-1: i5-8265U, 8 GB RAM, 256 GB NVMe, 2TB SSD)

Proxmox pve1 (M90n-1: i5-8265U, 8 GB RAM, 256 GB NVMe)

  • bifrost (LXC/komodo-server - hue emulator)
  • paperless (LXC/komodo-server - DMS)
  • paperless-ai (LXC/komodo-server - tagging DMS)
  • mosquitto (LXC/komodo-server - mqtt broker)
  • zigbee2mqtt (LXC/komodo-server - mqtt-zigbee bridge)
  • snowflake (LXC/komodo-server - tor relais)
  • RaspberryMatic (VM - Homematic)

Proxmox pve2 (M90n-1: i5-8265U, 8 GB RAM, 256 GB NVMe)

  • ghost (LXC comm-script, business soltion, wanna play around)
  • hoarder (LXC/komodo-server - bookmarks with AI tagging)
  • memos (LXC/komodo-server - notes - I play around)
  • obsidian-sync (LXC/komodo-server - notes, but I hate the need of action for this)
  • vaultwarden (LXC/komodo-server - password manager backup for my payed bitwarden instance)
  • gitea (LXC/komodo-server - hoe to, IP-addresses, compose-files)
  • komodo-management (LXC/komodo-server - komodo main-server to manage all the servers)
  • firefly-iii (LXC/komodo-server - finance - I'm looking for an alternaticve for actualbudget )
  • actual-budged (LXC/komodo-server - finance with AI tagging)
  • investbrain (LXC/komodo-server - stock management, but only in USD, I wait for other currencies)

Proxmox pve3 (M920x: i7-8700, 64 GB RAM, 250 GB NVMe, 2 TB NVMe)

  • ollama+open webui (LXC/komodo-server - AI)
  • immich (LXC/komodo-server - photo backup for my ios-photos)
  • iobroker (LXC/komodo-server - smarthome for some tricky scripts)
  • home assistant (VM - smarthome - for UI, its stupid for scripts)
  • nextcloud (LXC/alpine - Im using it for documents, but Im looking for an alternative)
  • plex/jellyfin/management (LXC/komodo-server - multimedia)

*raspberry pi 5

  • venus OS (solar/accu management software)

i'm happy to have found an entry point and an alternative to reddit here, even though my second post (question about suitable hardware with 32 answers) has already been deleted. hello everyone!

[–] [email protected] 4 points 2 years ago (2 children)

On my own hardware: At home I have a Raspberry Pi 4 running JellyFin as a local media server, also experimenting with PiHole. One of these days I'd like to pull my NextCloud server in-house.

VPS: Nextcloud (including calendar, notes, contacts & RSS/Atom), GoToSocial, WordPress, Gemini, and personal website with a mix of home-grown parts and sections managed through Eleventy.

I've also experimented with self-hosting Calckey , Snac2 and Mastodon, but Mastodon's too heavy for a single user and Snac2 is lighter than I want to go with for now. I may try Calckey again at some point, though.

Eventually I'd like to set up Wallabag and migrate from Pocket.

load more comments (2 replies)
[–] [email protected] 4 points 2 years ago* (last edited 2 years 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 2 years ago* (last edited 2 years 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 2 years ago* (last edited 2 years ago)

HARDWARE:

  • Dual Xeon E5-2640v3
  • Nvidia Quadro P2000 GPU
  • 128Gb DDR4 ECC Memory
  • 4 x 4tb WD Red plus drives in raidz2 for bulk network storage
  • 2 x 500gb WD Red SSD, mirrored for fast network storage
  • 2 x 1tb Samsung EVO 870 SSD, mirrored for vms
  • 1 x 2tb WD Purple Surveillance Drive
  • 1 x 8tb Seagate Barracuda Media Drive

PROXMOX:

  • Nginx
  • Nextcloud
  • Truenas with Backblaze B2 backup
  • 2 x WordPress sites
  • Home Assistant
  • Grafana
  • Mosquito MQTT
  • Tailscale VPN
  • ESPHome
  • 3D print server (Repetier Pro) with webcam feeds
  • Plex
  • Blue Iris NVR
  • Codeproject.ai (object detection)
  • Transmission with PIA VPN
  • Backblaze personal backup client for media
[–] [email protected] 4 points 2 years ago

Personally, I host Sandstorm, and Discord music bot, and Minecraft.

[–] [email protected] 4 points 2 years ago* (last edited 2 years ago)

Lemmy, mostly :D. I also recently started up my own Matrix home server. I took a stab at email, but it was more trouble than it's worth considering my relatively newly acquired cloud hosting IP is on several blacklists. Now that I actually have a server running again Gitea might be next on the list of services that gets added.

[–] [email protected] 4 points 2 years ago* (last edited 2 years 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 2 years 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 2 years ago

Hey, thanks for the selfhost community!

1u homebrew server

  • Docker containers
  • Mail server (mail in a box)

Tower server running Freebsd

  • Asterisk - jail
  • Conduit Matrix server - jail
  • Homeassistant - jail
  • NFS shares
  • Nginx - jail
  • Postgres - jail
[–] [email protected] 4 points 2 years ago

Jellyfin Nextcloud Homeassistant Mattermost Gitlab Visions of Chaos Oobabooga Automatic1111

[–] [email protected] 3 points 2 years ago

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

  • HomeAssistant
  • Frigate NVR
  • PiHole
  • Wireguard VPN
[–] [email protected] 3 points 2 years ago

Plex and a web app I wrote for a Twitch community I moderate.

Plex is on a server in the Netherlands and the web app is just AWS. I would've hosted on some spare hardware but my internet is notoriously trash and I didn't want to risk it going down while people are playing in the app.

Plex I might move onto a NAS at some point but I'm just too lazy lol.

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

Just testing from selfhosted instance!

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

Since I'm moving very soon I'm also redoing everything, so this more of a "soon-to-be" than a current, but I will have:

3x ryzen 5600 w/ 32gb of ECC ram, 10gb network and some enterprise disks 1x mikrotik switch 1x mikrotik router

And I will host, using Kubernetes (Talos OS):

  • ceph
  • owncloud infinite scale
  • Immich
  • Jellyfin
  • Homeassistant
  • Hashicorp vault
  • Oneuptime
  • gitea
  • plane
  • actual (finance software)
  • probably forgetting some stuff
load more comments (2 replies)
[–] [email protected] 3 points 2 years ago (1 children)

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

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

Wow, is Gopher still a thing?

[–] [email protected] 4 points 2 years ago

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

Flask gopher

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

Hi everyone! I’m a big fan of self hosting :)

I have a dedicated server in Hetzner

  • Intel Core i7-8700
  • 2x SSD M.2 NVMe 1 TB
  • 4x RAM 32768 MB DDR4

Been running it for almost a year without any issues. I host several things there. I’m using caprover.com for managing my deployments since I contributed on the project a few years ago and it’s so easy to get started.

Some of the things I host there:

  • nextcloud
  • MySQL
  • Postgres
  • privatebin
  • some Hasura instances
  • Kuma (for monitoring)
  • Browserless Chrome (which I use for web scrapping)
  • Plausible (analytics)
  • A private Ragnarok Online Server

I have setup a cron job that dumps my all of my databases (Postgres and MySQL) to my Google drive every midnight.

Hope this can help as inspiration for anyone else. Cheers!

load more comments (1 replies)
[–] [email protected] 3 points 2 years ago

A cobbled together Ryzen 2400g with 16GB of ram. Open Media Vault/Docker: Plex Nextcloud stack with dns refresh/ssl/nginx Sonarr/transmission stack with VPN PiHole Octoprint

Occasionally I run a game server or two when the need comes up, mostly Valheim lately.

[–] [email protected] 3 points 2 years 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 2 years 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 2 years 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 2 years ago* (last edited 2 years ago)

My "Home Lab" loosely put, is an amalgamation of this:

Docker and Docker Compose installed on Ubuntu on a Dell PowerEdge 530 and on that docker host I have: -Portainer

-Nginx Proxy Manager

-Cloudflare Dynamic DNS

-Chromium

-Dozzle

-Gluetun

-Homarr

-Jellyfin

-Kanboard

-Komga

-Radarr

-Lidarr

-Sonarr

-Navodrome

-netbooyxyz (work in progress)

-Prowlarr

-qBittorrent

-Pairdrop

-Resilio-Sync

-Searxng

-Siganl CLI container for alerts

-Uptime Kuma

-VSCode

-WikiJS

-Watchtower

On one of my Pi's:

-Pihole

-Pialert

-fail2ban

-PIVPN

-Unbound

The weakest part of my setup arguably is between my storage "solution" and my networking setup.

Storage is just a bunch of large drives in the Dell. Next upgrade is a new router solution, but still use my current router for a wireless access point strictly for IOT and putting my other devices on separate VLANs.

I was thinking about getting a Nextcloud going, but not sure I want to as of right now.

load more comments
view more: β€Ή prev next β€Ί