this post was submitted on 12 Jun 2023
459 points (99.6% liked)

Selfhosted

50173 readers
492 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
 

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.

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

Right now only Syncthing on a Raspi. I'm lazy πŸ˜†

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

PiHole, Owncast, weechat, Bookwyrm

Maybe I should set up my own matrix instance πŸ€”

load more comments (1 replies)
[–] [email protected] 1 points 2 years ago* (last edited 2 years ago) (6 children)

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

  • Logging/Monitoring Stack (Grafana, Loki, Prometheus, InfluxDB)
  • Step-CA for custom internal CA
  • Firefly III as budgeting tool
  • Kimai for work-time tracking
  • Vikunja for Project Management
  • Keycloak as OIDC server
  • Grocy for inventory management
  • Bookstack as personal Wiki
  • The lemmy instance i'm posting from
  • Mastodon
  • Nextcloud with Collabora Office
  • Bitwarden as Password Manager
  • Miniflux for RSS Feeds
  • Some websites
  • Gitea
  • Wireguard
  • Jellyfin
  • Metube
  • Mail server running docker-mailserver (only as fallback due to sending problems to Microsoft)
  • Uptime-Kuma
  • Home-Assistant
load more comments (6 replies)
[–] [email protected] 1 points 2 years ago

In various clouds

  • Email - Docker Mail Server (Postfix, Dovecot, Rspamd, etc.)
  • Reverse Proxy cluster - frp
    • This is actually pretty neat. It is basically acting as a self-hosted ngrok, letting me expose all the stuff in my homelab without having to put my home IP out there.
  • External Monitoring - Uptime Kuma
  • Random sites via cloudflare workers/R2

In my homelab

Infrastructure

  • DNS - PiHole fronting local Unbound resolvers
  • Load Balancing/Routing - Traefik
  • Storage - Gluster exposed via Samba
    • I am still searching for the right solution for storage... nothing does what I want. I have been slowly writing my own, but don't have the time to get it to a point I trust it, haha.
  • Custom traefik auto-config clients/server
    • Reads labels on containers and announces them to the server that traefik uses for HTTP service discovery
  • Custom docker-compose nonsense
    • Basically lets me choose where to run docker-compose files in a simple and centralized way, including on multiple machines
    • Doesn't do scheduling/monitoring/etc, just manually setting "this compose should run these machines"
    • I got tired of running k8s and nomad.

Services

  • Authentication - Authentik
  • Media - Jellyfin
  • Minecraft
  • Password Manager - Vaultwarden
  • PKM - DokuWiki
  • SCM - Forgejo (a fork of Gitea, which itself is a fork of Gogs)
  • Social Media - Lemmy
  • Webmail - Snappymail
  • Several random little websites
  • Many little things I've written for myself

Any service that needs non-http traffic pointed at it runs local instances of the frp client to expose that port to the reverse-proxy cluster.

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

How about what I'm not self-hosting? Lemmy. If anyone has an up to date guide on self-hosting a single user instance of lemmy that is actually easy to follow, that would be great. I just want to control my user account.

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

Maybe this will help?

load more comments (1 replies)
[–] [email protected] 1 points 2 years ago
  • email - postfix, dovecot, roundcube (mostly unused), rspamd
  • vpn - firezone for managing wireguard, v2ray
  • web analytics - offen
  • password manager - vaultwarden
  • status monitor - uptime-kuma
  • cloud - nextcloud
  • music streaming - navidrome
  • seedbox - qbittorrent with vuetorrent webui
  • media streaming - jellyfin
  • docker container registry
  • firefox sync server
  • lemmy instance
[–] [email protected] 1 points 2 years ago* (last edited 2 years ago)
  1. Sonarr/Some other arr apps
  2. PhotoPrism
  3. FileShelter
  4. Simply-Shorten
  5. qBittorrent
  6. Syncthing
  7. Gotify
[–] [email protected] 1 points 2 years ago

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.

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

Feels like literally everything...

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

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

A Groovy bot replacement for me and my friends.

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

This is my little setup at work

Kubernetes cluster (created by kubespray)

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

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 @[email protected] ( https://yunohost.org ) as my server manager

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

Unraid (3700X, 16GB 3200 Mhz RAM, NVIDIA Quadro P2000 Graphics Card, 7x14TB Hard Drives):

  • Organizer (Loads each service in a tab for easy access)
  • Overseer (Allows you to add popular trending movies/tv shows to sonarr/radarr)
  • Plex (Serves movies/tv shows and allows for hardware transcoding)
  • Tautulli (Shows Plex statistics for each user on the server)
  • Sonarr (Searches and Manages TV Shows)
  • Radarr (Searches and Manages Movies)
  • Prowlarr (Manages NZB and Torrent Indexers)
  • Bazarr (Manages subtitles for movies/tv shows)
  • NZBget (NZB Client)
  • rFlood (Torrent Client)
  • Calibre (Manages and serves books to read)
  • Stash (for private videos)
  • PhotoPrism (Manages photos and vidoes)
  • Glances (htop like webpage to monitor server stats)
  • Uptime Karma (Shows a status page with the status of each service)
  • Nginx Proxy Manager (Manages external access for each service)
  • Portainer (Manages the docker containers running on the server)
  • Adminer (Manages the mysql databases running in the background)
[–] [email protected] 1 points 2 years ago* (last edited 2 years ago)

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

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

DYI NAS (mini-itx mobo with on-board atom chip and 8 GB ram and zfs) running:

  • ssh (SCP/sshfs shared)
  • smb
  • jellyfin
  • syncthing
  • dovecot
  • rclone for pull backups from Google drove, Dropbox, OneDrive, etc.
  • restic for backing everything up to backblaze + azure

Intel NUC running:

  • zwavejs
  • deconz / phoscon

Intel NUC (DMZ) running:

  • wireguard
  • home assistant
  • Doods (object detection for home assistant camera entities
  • mosquitto mqtt
  • unifi controller
  • AdGuardHome
  • roundcube email
  • nginx reverse proxy for all services + hosting some static sites
[–] [email protected] 1 points 2 years ago

Not much. I have a searxng instance, used to have nextcloud… I should start hosting more stuff really soon

[–] [email protected] 1 points 2 years ago* (last edited 2 years ago)
  • Heimdall
  • Home Assistant
  • Plex
  • Nginx Proxy Manager - ram hog
  • Adguard
  • NodeRed
  • ZWaveJS
  • Zigbee2Mqtt
  • Portainer
  • qBittorent
  • Ring-MQTT

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.

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

Syncthing, Plex, and DokuWiki.

My needs are small but Syncthing is for standard file sync and DokuWiki is for a repository for my family. It's been surprisingly useful to be able to spin and delete up a syncthing folder for some specific thing.

Plex is for my ripped DVDs and also a great way to consume my photos archive without keeping a copy locally on my phone.

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

I'm running truenas scale as hypervisor (migrated from proxmox to try to save electricity costs)

  • Opnsense as Firewall
  • Ansible (debian)for Patching and infrastructure management
  • zabbix (debian) for monitoring
  • plex (debian) media server
  • Omada controller (access points) (ubuntu)
  • homeassistant (hass OVA) for home automation
  • nginx (debian) as reverse proxy
[–] [email protected] 1 points 2 years ago

I host the following in my house:

  • Nextcloud
  • 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

All are running ubuntu server

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