475
273

Welcome to !selfhosted@lemmy.world - What do you selfhost?

2y 7mon ago by lemmy.world/u/devve in selfhosted

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!

🦎

Well thanks to the soon to be dead /r/selfhosted on reddit I started selfhosting few years ago and now approximately 90% of my stuff is selfhosted:

  • Gitlab
  • RocketChat
  • VS Code
  • Anonaddy
  • Etherpad
  • Min.io
  • Archivebox
  • FreshRSS
  • FileStash
  • Matomo
  • InfiniteWP
  • piHole

as daily drivers and several others that I use from time to time.

wait, vscode self hosted?, how

With this Docker image: lscr.io/linuxserver/code-server

Here is a sample docker-compose.yml.

edit: replaced code block with link due to the formatting being a complete mess

Self hosted Vscode? How does that work, like a remote workspace via web or directly in a local Vscode session? Did it handle extensions well?

I haven’t used it in a while, maybe its better. Basically since vscode is an electron app it can run im he browser. You can even use https://vscode.dev which is the official web version. Iirc it didn’t have the same plugins, but it’s pretty much the same thing.

Its super useful when you deploy alongside containers as an easy way to change configs in shared volumes.

Oh I'm glad you mentioned that. That didn't occur to me as a thing that could be done. That might really help me get this matrix server running on trunas.

Is installing VSCode locally "self hosting"? I thought that was how everybody did it. I just run the executable - no Docker or anything - for coding, testing etc. but I'm not sure what a VSCode "server" would even do.

It can be a few things.

It could be remote workspaces like GitHub codespaces.

But it could also be simpler: vscode is a web app, the native app you install is just an electron wrapper around the web app; so you can host it on a server an use it in the browser.

If this comment is federating then I started hosting my first service -- Lemmy itself.

I'm seeing it from my own selfhosted Lemmy instance!

@devve

- Nextcloud
- Miniflux
- Gitlab
- HomeAssistant
- Wallabag
- Ghost (for my personal blog)
- Umami analytics
- Searx NG
- OnlyOffice document server
- ntfy
- Lychee
- LAMP Stack
- TheLounge (IRC web client)
- Cockpit (server manager)
- RSSHub
- Jellyfin
- Adguard

On an Intel NUC in my closet.

Umami analytics looks exactly like what I was looking for. Thanks! ntfy looks very useful as well.

vSphere cluster on 3 HP Mini EliteDesks:


Standalone Lenovo TS140:


Synology DS1821+:

  • 64TB Raw, 2TB NVMe Cache
  • MeTube
  • Backup Sync to Google Drive

Misc:

  • RIPE Atlas Probe
  • All networking gear is Unifi. UDM Pro, USW Aggregation, USW Pro 48 PoE, U6 Pro, U6 In-Wall, 3 USW Flex Minis. 10G SFP+ connections between UDM Pro and switches.

Ok, you've got me curious - Why 3 different active directory domain controllers?

Just for redundancy! One DC VM per physical vSphere host. Each DC also handles internal DNS records for my network.

Very impressive. I gotta ask, how is this feasible cost-wise? Mostly as in licensing for vshpere. I know you can get pretty far in windows server with evaluation keys, butI run an ESXi server on eval mode cuz I'm cheap and have to reset the license every 90 days with some commands and reboot 😅

What is the scale of your network, like is this all just in your house?

  • Audiobookshelf
  • Calckey
  • Gitea
  • Grafana + Prometheus
  • Homeassistant
  • Jellyfin
  • KitchenOwl
  • Navidrome
  • Nextcloud
  • Wallabag

and lemmy of course 🙂

Elbullazul@lem.elbullazul.com> Audiobookshelf

I didn't know that existed and now I love it and started up a docker container for it!

Thanks! :D

Also love it - I use it to auto download my podcasts

Audiobookshelf is amazing, been using it for almost a year now and if you're on iOS, check out the Soundleaf app - it's a fantastic native client that connects to your audiobookshelf server and has way better playback controls than the web UI.

Hello

Let's have a look at the inventory

  • RPI 4B

    • OpenHab (Openhabian actually, so some additional services like Zigbee2MQTT or Grafana)
  • HP EliteDesk 800 G2 i5-6500T, 8GiB RAM - this one is currently the mainstay of my lab, running containers with docker-compose

    • Nginx as reverse proxy (+ fail2ban, letsencrypt)
    • Paperless-ngx (+ Redis, Tika, Gotenberg)
    • Jellyfin
    • Minecraft server (+ Mapcrafter)
    • ddclient
    • Heimdall
  • Dell OptiPlex 7060 Micro i7-8700T 32GiB RAM

    • I've gotten this one fairly recently. A real bargain - costed as much as the CPU alone and was in pristine condition. I will be migrating the workload from EliteDesk to this one. I decided to try ProxMox this time though, so I need to learn a bit first. Also perhaps add a second SSD

How does mapcrafter run for you now? I'm hosting a vanilla server and that's exactly what I need to see our map. I'm just concerned that it doesn't function properly now due to recent updates.

Thanks!

I will go first 😌

I selfhost codimd, vaultwarden, kuma, immich, home assistant, trilium, hugo, gotify, wakapi and umami. I have one VPS and one custom built NAS at home.

I read you 👀🦎

Hugo? As in your generated site or you have some sort of service that costs hugo that generates and deploys your site or something else?

I have a used Lenovo Thinkcentre mini with an i3-7100T and 16gb RAM. I have Ubuntu server LTS installed on it and I run everything in docker containers.

I host:

  • jellyfin server for my friends and family
  • qbittorrent to download for the JF server(behind a VPN)
  • Jellyseerr for requests
  • Jackett, Sonarr, and Radarr for downloads
  • a Minecraft server

Proxmox on a self-built rackserver (Will be building a second one for a proxmox cluster):

  • Pi-Hole (primary)
  • Home Assistant
  • 2 Docker Hosts (One for Eval, one for Prod)

Raspberry Pi Zero for Pi-Hole (secondary)

On my Docker Host (All in docker-compose):

  • Heimdall (Personal Dashboard)
  • Portainer (Docker GUI)
  • baikal (CAL & CADdav)
  • vaultwarden (Password Manager)
  • bookstack (Documentation, kinda abandoned because im lazy)
  • changedetection(.)io (Monitoring Websites for Changes, useful for changelogs or price monitoring)
  • cloudflare-ddns (DDNS because dynamic IP Adresses...)
  • Grafana & InfluxDB (Dashboard and Database for Stats)
  • linkding (Bookmarks aka "Have to read someday")
  • mealie (Reciepe manager)
  • neko (Watch2gether but in selfhosted and more capable imo)
  • nginx proxy manager (Reverse Proxy with GUI)
  • paperless-ngx (Document manager with OCR)
  • semaphore ui (Ansible GUI with sheduled tasks)
  • Uptime Kuma (Status Monitoring)
  • watchtower (Automatic updates of my docker containers because im lazy)

A Synology DS220+ for local Storage

A 5TB Hetzner Storage Box for Backups (encrypted)

A Rootserver for Games and some testing in the wild (Currently Windows, will be switched to ubuntu)

Hetzner Cloud Server with mailcow on it

Been self hosting for over a decade at this point. Mix of custom built servers and surplus hardware over the years.

To name a few of my daily servers.

  • home assistant
  • paperless-ng
  • jellyfin
  • nextcloud
  • blue iris
  • audiobook shelf

With docker being so easy I have kind of lost track how much stuff i am hosting. A problem i never thought i would have :)

If there is RAM to spare... one more selfhosted service can't be bad hahaha

I have a rented server with 8 Xeon E3-1246 and 64GB at Hetzner where I host:

  • Vaultwarden
  • Gitlab (git repo, container registry, static blog (pages with Hugo))
  • Drawio (Diagrams)
  • Kroki (for Gitlab)
  • Gitlab runner
  • FreshRSS
  • Nextcloud
  • Redis
  • Headscale (Tailscale server)
  • Keycloak
  • MariaDB
  • PostgreSQL
  • Plex
  • Privacybin
  • Wallabag
  • Hedgedoc

It's all behind a Traefik instance handling Let's Encrypt and using the Docker socket to route traffic based on labels in docker-compose.yml. Behind these I also run k3s and from time to time some VMs. I also have a 1TB storage pod at Hetzner where I use restic to back everything up from this instance as well as from my home system and laptops.

Host all the things!

Wordpress, SMTP/IMAP, tor, bittorrent, Nextcloud, Plex, NTP, photo galleries, DoT...

I even started hosting the website for my local Italian restaurant and they haven't even realised it yet.

Wait, what? How are hosting someone else's website?

OK, here's how it happened.

I was hungry, and I wanted to see the menu for my local pizza joint. I couldn't find it anywhere.

I discovered that all their socials linked to a website that wouldn't load. When I checked, the domain had lapsed.

Out of frustration, I purchased the domain and pulled the last snapshot of their website off archive.org. It had their full menu as a PDF.

6 months later and it's still getting visitors from their facebook page, who are viewing the menu. They haven't even realised.

I strive to be this level of...

Whatever this is

Hahah yeah whatever that is

That's funny. Imagine how confused they'll be when/if they find out.

What a hero!

Are you still hosting it? Have they realised?

The owners closed the restaurant and started a new one so I let the domain lapse.

Well... Start hosting a website for their new restaurant! 😁

😆

I joined to learn, still not self-hosting anything, but I intend to use an 11yo Compaq laptop (i5, 8GB RAM, 1TB HDD) as a server while I'm still practicing. I intend to self-host a lemmy instance and a nextcloud server.

Thanks for everything you guys have been sharing I've already got some good leads, gonna try out YunoHost for starters

i don't self-host yet, but i have an old pc in my house, i just need to bring it with me to colege, so i can learn and start self-hosting

Great way to start! My first server was an "old" 2010 server I left at home when I went to college 😄

Hello selfhosters.

Here's my list of stuff:

On a VPS hosted in Germany:

  • Nextcloud
  • Mailcow for my own domain
  • A blog (https://www.ninjazumbi.com)
  • Wallabag
  • FreshRSS
  • WireGuard VPN

On my home server (my old gaming PC, repurposed)

  • Proxmox to manage several containers/VMs:
    • OPNsense Firewall
    • HomeAssistant
    • Pihole
    • Gitlab
    • Jellyfin

Hi, thanks for your comment! I just visited your blog and noticed that it loads fairly quickly: I assume you must have some sort of CDN set up. Could you point me to how you went about setting up the CDN for your domain/website? Thanks!

No CDN. The secret is way simpler: It's a static site. Just a bunch of files served directly by Nginx. I use Pelican to generate the site from Markdown files.

  • jellyfin and Plex (in the process of migrating)
  • radarr/sonarr
  • jackett and deluge
  • nextcloud

I've had new hardware in the basement now for a while, going to slap it together and build a k8s cluster on top of rancher/harvester

Please make a blog post about your migration. I'm in the same boat.

if your using docker you can mount the same media folder. I have both hosted with the same media folder mounted.

Which way are you migrating?

I migrated from Plex to jellyfin.

I tried it out when I couldn't get HEVC files to steam on Plex, and i liked it!

It doesn't have the full ecosystem around it that Plex does, but that's fine by me.

I've got a couple VPSes, hosting

  • Mailcow, because email is identity.
  • Asterisk, because phone #s are also identity.
  • Matrix-Synapse, for personal messaging even though XMPP is probably better.
  • ttrss, even though it's junk software with a jerk developer.
  • A bunch of self-developed web apps

Self hosting email is obnoxious, but it's also one of the only remnants of the traditional distributed internet that's still broadly accepted.

Hi, could you detail how you utilise Asterisk?

I use it to route a commodity SIP provider to a cheap SIP phone and provide local voicemail. It gives an alternative to relying on cell providers for everything. I haven't properly put the effort in to handle SMS, which is a weak point in my setup.

Have you tried FreshRSS for feeds ? I'm pretty happy with it.

I haven't been motivated enough to really look into replacing ttrss. Most of the alternatives I've looked at don't have a decent Android app, which is an element I enjoy with ttrss.

I just got going on matrix and I wish there were better XMPP iOS apps. Chat services without friends don’t work and bad iOS apps keeps people away. After all this time there isn’t a good adoption of XMPP for iOS except iMessage I guess.

@GregoryTheGreat @beigegull I've got a few friends using xmpp apps on iOS, mostly snikket (which is a rebranded siskin). Works well, notifications work as they should, so does audio/video calling, and e2ee works too of course. Monal has apparently gotten better recently

@beigegull @devve Totally agree that your email is basically your de facto identity online. I didn't have the heart to fully host my own mail server but I made the decision to ditch gmail and use my own domain with a hosted provider. I am hosting my own IMAP server so the plan will be to work my way up to where you are eventually...

Hosting a whole bunch of stuff for myself, the family and also the public. For the larger family I'm hosting eMail but using a managed service offering for that (Hetzner). Too old to run my own IMAP/SMTP infrastructure ;)

For a few private societies I'm hosting:

  • Mattermost
  • NextCloud
  • WordPress https://www.uckermark-blog.de/

For the public I host:

  • Mastodon at https://hub.uckermark.social
  • Mastodon at https://tetrax.de/
  • BookWyrm at https://books.mxhdr.net/
  • Mobilizon at https://termine.uckermark.social/
  • MatrixChat at https://matrix.mxhdr.net
  • Element WebUI for Matrix at https://element-web.explain-it.org/

Mostly formyself, but not restricted I'm hosting:

  • Pixelfed
  • LinkDing for Bookmarks
  • Excalidraw
  • Grafana
  • OverLeaf
  • StandardNotes Server
  • PiHole
  • GitTea
  • FreshRSS
  • Minio S3-kompatible Object Storage as Backend for Mastodon & Pixelfed (on an old Dell Optiplex at home over my DSL Line)
  • GoToSocial Fediverse Client (On a RaspberryPi at home)
  • PeerTube for public projects (on the same old Dell OptiPlex)
  • PeerTube as private Video Streaming platform (on a Dell Precision 3500 tower)

Most services run in Docker Containers on some VPS at Hetzner. Some stuff runs in Docker Containers on old spare hardware at home.

Self hosted email is a brave endeavor, but I always love seeing when people are cool enough to do it

Are you using the mail service from Hetzner or are you using their servers to host it yourself?

I'm using the Mail service from Hetzner. I did host my own eMails for more than 10 years but eventually decided it's too much hassle.

I'm also using their mail servers, but I'm having some issues with DKIM. Is DKIM working fine for you?

home assistant, freshrss (and a few related services such as rss-bridge), nitter and piped. I tried to host libregrammar, but ran out of memory.

Dedicated Raspberry Pi4 running Home Assistant on an M.2 SATA SSD.

Custom built server in Lian-Li PC-D600 case. 3x5 Drive SATA backplane. OpenMediaVault is the server software. Following is running in Docker:

  • Nextcloud
  • Jellyfin
  • Grocy
  • Snap-IT
  • Photoprism
  • Onlyoffice Document Server
  • Netdata
  • Motioneye
  • Ombi
  • TiddlyWiki
  • Adguard
  • Audiobookshelf
  • Jellystat
  • OpenVPN
  • Vaultwarden
  • DailyTXT
  • Papermerge

I run a bunch of bots, some databases plus

  • Jellyfin
  • Unifi controller
  • Radar
  • Sonarr
  • Lidarr
  • Bazarr
  • nzbhydra2
  • Sabnzbd
  • Heimdall
  • Twitch points miner 2

I have a MediaWiki instance on my laptop (I've found the features of all other wikis/mindmaps/knowledge databases decisively insufficient after having a taste of MW templates, Semantic MediaWiki and Scribunto).

Also some smaller things like pihole-standalone, Jellyfin and dictd.

Curious what you use a local version of MediaWiki for?

Primarily as a personal knowledge database, but also management of what, how and when is to be done (not for reminders or external motivation; rather to form a mental picture and understand the priorities). In future, I'll also use it to track the state of various ongoing affairs as the need arises, and perhaps integrate local programs and APIs into the wiki pages (that's probably where I'd need to write custom MW extensions).

(I'll add links / descriptions later)

I host the following fediverse stuff:

  • Lemmy (you're looking at it)
  • Mastodon (3 instances)
  • Calckey oh sorry, now FireFish
  • Pixelfed
  • Misskey
  • Writefreely
  • Funkwhale
  • Akkoma (2 instances)
  • Peertube

And these are other things I host:

  • Kimai2
  • Matrix/Synapse
  • Silver Bullet
  • XWiki (3 instances)
  • Cryptpad (2 instances)
  • Gitea
  • Grafana
  • Hedgedoc
  • Minecraft
  • Nextcloud
  • Nginx Proxy Manager
  • Paperless-ngx
  • TheLounge
  • Vaultwarden
  • Zabbix
  • Zammad

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.

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

How do you find actual? I couldn't really get to grips with it. Although it certainly seemed sleeker than Firefly III.

It's pretty good and it's the only open source solution that managed to import transactions from bank statements with few mistakes. but my problem is always to solve conflicts. And I'm always coming back to simple spreadsheets as i can plan some things, do projections with more control.

I'm running a Kubernetes cluster on the Dell hardware, then another single node k8s cluster on the Lenovo, mostly to run Adguard home / DNS in case the big cluster goes down for whatever reason.

Hardware:

  • Two Dell r610s, each with 12 cores and 96 GB of RAM, running ESXi 6.7
  • Lenovo M900, 4 core, 16 GB RAM, Ubuntu and k3s
  • Synology 1515 with 12 TB usable
  • Synology 1517 with 32 TB usable
  • Juniper SRX 220H (Firewall)
  • Juniper EX 2200 48 port switch
  • UnFi in-wall WiFi APs

I run the following services, all in Kubernetes, with FluxCD doing GitOps from a repo in GitHub (for now, might move to Gitea later):

  • Authentik
  • Bookstack
  • Calibre
  • Flame (Homepage)
  • Frigate NVR
  • Home Assistant
  • Memos
  • Monica
  • Plex
  • Prowlarr
  • Radarr
  • Rocket Chat
  • Sonarr
  • Tandoor
  • Tautulli
  • Unifi
  • UptimeKuma
  • VS Code
  • Zigbee2MQTT

I love Monica!

I'm looking forward to see what they do with their new version, chandler

Mind sharing your Kubernetes config? I'm living off of a bunch of docker compose config files, and I'd love to make the jump to Kubernetes.

DM'd!

What are the benefits of Kubernetes in a home server?

A 6 node k3s cluster with a Synology for network storage running:

  • Nextcloud
  • Authentik SSO
  • Paperless
  • Vikunja
  • Joplin Sync
  • Matrix
  • Immich
  • Mealie
  • Gitea
  • Home-Assistant
  • Node-Red
  • Zigbee2mqtt
  • MQTT server
  • Frigate
  • UptimeKuma
  • Prometheus and Grafana
  • AdGuard Home
  • Minio
  • Longhorn
  • Unifi Controller
  • Jellyfin
  • Homepage

Managed with FluxCD.

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.

Just in case it's helpful, here's my docker-compose file for Wallabag behind traefik: https://pastebin.com/b2VEbxae

Thanks! Saving that for later...

Also have a look at omnivore as a pocket alternative!

I have a 800W solar panel and some home automatization at home. Therefor, I use MQTT & NodeRED.

  • Adguard
  • Authelia (authentication for my services)
  • Dashy (I've become lazy collecting my own bookmarks)
  • Gotify (receive notifications on my mobile from NodeRED)
  • Grafana
  • Influxdb
  • Jellyfin
  • Mariadb
  • Nextcloud
  • NodeRED
  • phpMyAdmin
  • Portainer
  • Remmina
  • sshwifty
  • Swag (Nginx and more)
  • ubooquity (ebooks)
  • Wallabag (Bookmark collection)
  • Wordpress (want to try)

Starting to fall down the rabbit hole of self hosting,

Unraid, Plex & Pihole. Next project is Opnsense, then starting to look at Home Assistant.

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

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.

Currently self-hosting on an old HP Z600 I bought second hand with the following specs:

  • CPU — 2x Intel(R) Xeon(R) CPU X5660 @ 2.80GHz
  • RAM — 96GB ECC DDR3 (6*16GB)
  • Disks — 4TB HDD for Ubuntu, 10TB HDD for NextCloud and 2TB Sata SSD for Docker

For services, I'm currently running the following:

Docker

  • Portainer — CF Tunnel
  • FreshRSS — CF Tunnel
  • ArchiveBox — CF Tunnel
  • Adguard Home — Local
  • 2x Uptime Kuma — CF Tunnel
  • LinkAce — CF Tunnel
  • TheLounge — CF Tunnel
  • Watchtower — Local

For public access dockers

  • Feedropolis
  • Mirotalk SFU
  • FiveFilters RSS
  • Taiga
  • 2x Mattermost Servers
  • 8x Wordpress Staging Sites
  • 1x Wordpress Dev Sites

For ubuntu, I'm running a few services and apps like:

  • ScreamingFrog -9 sites using LAMP stack
  • Aria2c with AriaNG
  • NextCloud
  • Plex
  • 4x WebHooks server for communities
  • Couple of API end points using Apache reverse proxy
  • OpenVPN
  • CrowdSec

CF Tunnel

Cloud Flare tunnel? If so, Could you point me in the direction of some resources for cloudflare tunnels! I always feel like i'm stumbling around in the dark when i'm trying to configure a cloudflare tunnel! :P

Hey, I don't really have any resource, I also stumble and mess with it myself until I got the hang of it. I guess I can write a blogpost on how Cloudflare Tunnel actually works and how to configure it easily.

I'll update you once I do.

May I ask why you prefer Cloudflare tunnels over regular port forwarding + dynamic DNS? Except if you are behind CGNAT, in my opinion letting Cloudflare read all your data kind of breaks the whole privacy aspect of self hosting.

Cloudflare is the only service that I trust enough with my data. My domain names are also hosted there, so there's no reason not to make use of Cloudflare's CDN and security vs having to harden my own server all the time, or spinning up instances all over the world for faster access and keeping it all updated at all times. I'm also using CrowdSec as a backup behind Cloudflare.

I'm not behind a CGNAT, and I also have a static IP. However, I think Cloudflare's Zero Trust is good enough since I'm already using their Cloudflare masking. No reason not to do it considering I have access behind most of my services.

I only have a few services:

  • jellyfin (media server)
  • firefly iii (expense manager)
  • freshrss (rss aggregator)
  • personal telegram bot to auto convert news link to epub for reading in my ereader

All of the service other than jellyfin is hosted on a vps. Jellyfin is hosted from my home and can be accessed remotely via wireguard. However because my isp doesn't provide a public ip, I need to use my vps as wireguard jump host

Client <-> vps <-> home server

Client <-> vps <-> home server

I'm looking to set up exactly this for myself with a linode vps, and wireguard containers. Any tips? Even a docker compose snippet would be helpful.

I don't use docker but this is my config https://gist.github.com/jrandiny/4abf2101e0cac724ce2469ed30c2670c

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

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

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:

  • Dashy
  • Pihole DNS
  • NextCloud
  • Slskd (https://github.com/slskd/slskd - web based soulseek client)
  • JellyFin
  • Tailscale
  • Vaultwarden

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

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)

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!

  • arr stacks
  • Immich
  • Plex
  • Adguard
  • Home Assistant
  • Memos

All of these running on freshly built UNRAID, migrated over from Proxmox over the weekend.

Might need a RSS again seeing the state of Reddit at

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.

Honeygain etc.... First time I hear about them. Do you mind sharing how much you get?

It really depends on the type of IP you have and your location, but it's really not much for me. From Honeygain I get like 20 bucks every 6 months and when paying out the money around 4$ get lost by transaction fees, but better than nothing and those services use so few resources, you don't even notice them running in the background.

you might want to check honeygain's network calls, because I had it running and then suddenly noticed my IP got banned on quite a few websites.

Turns out it was my honeygain traffic that caused it, I quickly uninstalled it after that.

Which websites are you referring to? I never noticed any problems from the sites I use. Only when I encounter any kind of captcha I always have to manually select images and it will never solve itself like some did in the past. But not sure if thats due to me not being logged in with Google in my main browser or if it's caused by Honeygain.

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

So... ODroid N2+ is hosting a Home Assistant. Nothing to add.

I have an old Intel Nuc nuc5cpyh that is currently hosting my WordPress blog at https://some-techy-tinkering.com/. Made it self-hosted a month ago and can't be happier.

The last machine is Intel Nuc nuc7i7bnh with 2 TBs of internal and 4.5 TBs of external drives. This is my main server with:

  • Nginx Proxy Manager
  • Nextcloud
  • Various *arr services
  • qBittorrent
  • Plex

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!

Jellyfin and adguard.

  • 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 using mailcow.
  • Jabber server using prosody. Using it with immediate family and two friends. Still super happy.
  • Web server including personal blogs. Currently looking to migrate away from Wordpress into something static without comments.
  • pihole
  • Half-finished home automation stuff.

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.

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!

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

Dayum

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

Running Tipi on a five year old chrome box with tailscale as the VPN. Has been running great! Now I'm self hosting

  1. Adguard: adblocking inside tailnet & for DNS rewrites
  2. Barrage: Nice deluge UI
  3. Beszel: Clean & simple server monitoring. I monitor two of my instances & the self hosted setup on this.
  4. Beszel Agent: Agent for collecting data for Baszel
  5. Deluge: Torrenting
  6. Duplicati: Backups with a great UI
  7. File Browser: for quick ops
  8. Flowise AI: Great drag and drop LLM chat apps builder
  9. Immich: The absolute best way to manage pictures
  10. Jackett: For the arr stack
  11. Jellyfin: Media streaming solution with apps on my phone, TV & laptops
  12. Open WebUI: My default LLM chat client now, I no longer pay 20$ for chatGPT but just pay as I go with open webui and chatgpt api key
  13. Radarr
  14. Sonarr
  15. Uptime Kuma: Uptime monitoring for everything
  16. Wallos: Subscription management

Tipi is pretty awesome. If you haven't already, check it out!

Didn't know about Tipi!

Getting ready to set up Immich, Navidrome and Nextcloud, was meaning to handle it with separate Docker containers, but now I'll try Tipi first.

Thanks!

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)

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

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.

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.

I did this with a VPS pfsense instance linked to my local pfsense via site to site VPN, and haproxy for email to get a static IP. Worked very well.

  • 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

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

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.

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.

Hey fellow self-hosters! I'm just starting but I'm now running my own instances of Jellyfin, Nextcloud, Readeck and Kitchen Owl. It's really a great feeling to know the data is safe with me!

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.

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.

Jellyfin Nextcloud Homeassistant Mattermost Gitlab Visions of Chaos Oobabooga Automatic1111

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.

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

Wow, is Gopher still a thing?

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

Flask gopher

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

currently, I selfhost https://beyondcombustion.net and now https://lemmy.beyondcombustion.net for /r/vaporents and hopefully others. There's other stuff I self host too, this is the fun new stuff though.

I'm glad to see vaporents coming here. Is this an official migration or enthusiastic former redditors?

As official as it gets lol.

I'm one of the mods, have a stickied post on this with a link at the end. Just haven't made a separate official post about it yet.

BeyondCombustion.net has been our wiki, formerly at github.io, for the last few years.

Decided to point that domain at some dell R720xd/R730xd boxes I picked up and setup a whole new entry into the fediverse, along with a number of other things for our users.

That's great having you here. I'll stick around, and maybe post something to the community soon with my modest setup to have a little talk :)

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

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.

I've been selfhosting various things for almost 25 years now. Started with email/web, but now I've got the following (in no particular order):

  • email (postfix/dovecot)
  • web (nginx)
  • shared notes (obsidian, but also through dovecot)
  • calendar (davical)
  • telephony (asterisk)
  • replicated storage (syncthing)
  • media server (plex)
  • home automation (homeassistant, mosquitto, grafana, influxdb)
  • power monitoring (empora device on the breaker panel + a few smart outlets talking to homeassistant)
  • security cameras (securityspy)
  • irrigation (a controller of my own design, adding OpenSprinkler support this year)
  • offsite backups (duplicity + rclone)
  • project management/issue tracking (redmine)
  • social media (gnu-social + lemmy, but also testing mbin)
  • bookmark management (karakeep)
  • local copies of web stuff (yt-dlp, hamsterbase, singlefile)
  • VPN (openvpn)

Virtualization is mostly docker containers, but also some ESXi/VMWare Fusion. I also have Obsidian in the mix but that's not really a self-host but more of a way to organize/access my data. I have also been doing a (very!) little bit of experimentation with local LLMs, but it's all on ARM, using either the GPU or the NPU available on the RK3588.

This stuff either exists on an OVH VPS for the "internet facing" stuff or on an old Dell C6100 blade server. ESXi uses one blade and another blade runs Debian and talks to an old SATA/SAS disk shelf I got for $50 to see if I could make it work (it was super straightforward). I have a bunch of 2T and 4T "spinning rust" drives in two RAID6 arrays (mdadm) and then carve out storage for various things using LVM. I am experimenting with zfs on the VPS but am not a big fan of it. I used to run OpnSense on another blade since I couldn't find a router which would properly shape gigabit internet traffic, but now I'm using an ER605 and it seems to be doing quite well. I have a tiny KeepConnect device which will physically cut power to the cable modem if it can't see the internet which is very helpful since the biggest source of trouble for me has always been the damn internet service doing weird things when I'm not at home.

I've even been working toward "self hosting" my own educational electronics stuff for my kids using https://microblocks.fun/ (the actual project is called smallvm) - think scratch running completely in the browser and executing code on a "vm" which is actually running on a microcontroller over BLE or serial.

This sounds like a shitload of work and sometimes it can be, but one of the best parts of self hosting is that once it's set up, it hardly ever has to be updated/changed. Security updates are the biggest reason of course, but a LOT of this is not on the open internet so I can be more lenient about keeping things up to date. I also try to keep everything that needs a database to use ONE database (postgres), which also makes it easier to back up or use data from several tools in a new way. Honestly it's largely fire and forget these days. I add more space or replace drives as needed and try not to touch things otherwise. I keep a set of notes to help me remember not only the how but the WHY I set things up in a particular way, and those notes are accessible 100% offline. (After all, what good are notes on how things are set up if the thing you've stored them on isn't working?)

My infrastructure at home (C6100, SAS shelf, switch, etc.) consumes about 700W 24/7 which is not awesome but I figure the power bill saves a lot of service costs. The VPS runs me about $30/mo.

I'm hosting Trillium Note for my personal note taking.

Hey all, I've been slowly building services on my server over many many years, starting with running a minecraft ftb server, to where I am now, which is 1 primary system(providing the network filesystem) and 2 auxiliary minipc systems my brother in law recently donated. I moved from Docker to Docker Swarm after getting those MiniPC's and enjoying the added compute. Currently my swarm is running:

  • PiHole x2 - AdBlocking and Local DNS Management
  • Wg-easy - for Wireguard VPN Management
  • nginx - for reverse proxy servicing
  • authentik - for Authentication and SSO
  • Duplicati - for cloud backups(pointing at backblaze buckets)
  • Guacamole - for RDP services
  • Grafana+Prometheus+Node-Exporter+Cadvisor+AlertManager - for aggregation and system monitoring
  • Gatus - single pane of glass monitoring of services(might remove it now that I've started using Grafana)
  • diun - monitoring docker image versions and notification
  • Bookstack - Personal Knowledge Base system
  • Linkwarden - Collaborative Link Sharing and archiving
  • Fasten Health - Local Health Records Storage
  • SnipeIT - personal asset management
  • Affine - self hosted cloud notebook
  • Actual - Budgeting Software
  • it-tools - for swiss army knife utilities
  • kitchenowl - recipes and grocery lists
  • Reactive resume - for resume building with AI empowered editing
  • Onetimesecret - for burn after reading secret sharing(using it for distributing credentials to my family)
  • Searxng - Local Search Aggregation
  • Homarr - Personal Dashboarding
  • Home Assistant - Smart Home Management
  • N8n - Automating codeless workflows
  • Ollama and Open-WebUI - personal Agentic AI
  • AudioBookshelf - Audiobook streaming and Management
  • OwnCloud - local file sharing and storage
  • Plex - Video Streaming
  • BitMagnet - DHT network sniffer
  • syncthing - for transporting data between local and remote systems
  • the *Arrs - for acquiring content
  • Docspell - for digitizing and storing important documents
  • picsur - for local meme storage
  • Calibre+Calibre-web - for Ebook management
  • Crafty Controller - for Minecraft Server Management
  • RomM - For Emulation and ROM Management.

As I go about my day I'm always looking for new and interesting containers to run, and then scrutinizing if they fill a need, replace an existing service with a better version of the same service, or if it's better off not implementing, then I pull them down. this has been a great experience in devops learning and the longer I work on the server the more best practices I put in place and the more I understand why corporate clouds have some of the practices they have. I look forward to poking around in this community looking to help and to find new containers to accrete into my platform.

That's a respectable list of apps. Looks almost like what I run sans the *arr stack. Good work!

I turned my last two gaming PCs into Proxmox hosts and I have a Hetzner vps that will host something eventually.

2010 Gaming PC:

  • Pihole VM (w/ Unbound)
  • Docker teet VM
  • Piwigo
  • Chevereto

Pihole is running on a keepalived vip that acts as my secondary DNS server. Gravity sync keeps it in line with my main Pihole VM (push/pull) and then I have an old rpi also on the same keepalived vip that has gravity sync set up that pulls from the secondary VM

Anything I run as an evaluation or that needs testing also runs here. This machine gets Proxmox updates first as well.

2016 Gaming PC:

  • unRAID VM
  • Pihole VM (w/ Unbound)
  • Nextcloud
  • Nginx Proxy Manager
  • Gitea
  • Dozzle
  • Docker container registry
  • Diun
  • Caddy (moving away from NPM)
  • Photoprism
  • Jellyfin
  • Plex
  • Tautulli
  • Bookstack
  • Heimdall
  • Netbox
  • Unifi Controller
  • Wikijs
  • Paperless-ngx
  • Uptime kuma
  • Gluetun
  • Deluge
  • Homarr
  • Lidarr
  • Miniflux
  • NZBget
  • Radarr
  • Sonarr
  • Readarr

These are split amongst a few VMs depending on criticality and further broken down to needs (VPN, whether or not I can reboot and not affect my wife/kids, network share requirements.

I'm pretty much always tweaking something and having fun with it

This is an incredible amount of services! Where would you suggest someone with basic hardware begin with setting some of this stuff up, and what are some of the essentials to you?

My mission critical services are:

  • Unraid
  • Nextcloud
  • Gitea
  • Nginx Proxy Manager/Caddy
  • Pihole

NPM/Caddy accomplish the same goal (reverse proxy with lets encrypt SSL) but I've had much better performance out of Caddy. Things that require web sockets in NPM are very hit or miss but in Caddy they work without any extra tweaking for me.

As for where to start, it depends on what you want to accomplish. Do you want to replace Google Drive/One Drive/Dropbox etc? Then Nextcloud is a fantastic place to start (coincidentally this is what I started with 5ish years ago.)

I prefer to have Proxmox as my hypervisor and then run whatever I need in VMs (and some VMs run docker containers.) Others prefer to have unRAID on baremetal and use their implementation of docker. There's also TrueNAS SCALE which I haven't looked into.

There's also the world of the seven seas, matey, in which case the *arrs are my absolute necessities.

Ultimately, there are lots of options and it comes down to what you want to do with the hardware you have. I started off with a gaming PC and slowly added hard drives and an LSI card (which gets passed through to my unRAID VM.) But really all you need to get started with messing around is to figure out what you want to do first. The hobby has turned into a labor of love for me lol

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

Just testing from selfhosted instance!

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!

Thanks for you detailing your experience.I am very interested in CapRover! I do not quite understand databases and Docker containers though. The one click WordPress deployment has a db version. What of Moodle, Nextcloud or Invoice Ninja though? Do they need their own containerised databases or can I just use MyPHPadmin to import all my current Mysql databases from my current shared hosting in the same db once the WP one click install is done? Also, would it be possible to setup a cron job to backup to a storage drive plugged into a home router? Thanks!

A Plex server, two DayZ servers and as of today a Lemmy instance. 😀

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

Hello, my name is Zingo and I have a selfhosting addition going back to 2016 when I bought my first NAS with docker capabilities.

Community: Hi Zingo! Welcome!

Thank you.

Currently struggling more than even as it starts to take over my life. I have tried over hundreds of services.

I'll try to find strength to list some at a later stage in this healing process. Sorry no bonus points. Maybe in the next session.

Thank you all for this awesome support. I would be lost without you. 💓

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

Main Server - 37 Containers, 4 VMs

  • Media: Plex, Audiobookshelf, along with everything for a complete *arr stack
  • Network: Cloudflared, NginxProxyManager, Tailscale, Gluetun (for *arrs)
  • Other: Authelia, OpenVSCode, Filebrowser, SFTPGo, Bitcoin Node to support the network
  • VMs: Parrot, Windows 11 for local and remote gaming, Windows 3.11 (because why not), currently spun up myNode to see if I want to explore hosting a Bitcoin Ligtning Node

Smarthome Server - OptiPlex 3050

  • Containers: mqtt, NodeRed, zigbee2mqtt, homebridge, tailscale, pihole (paired with my phone usually)
  • VM: HomeAssistant

Testing Server - OptiPlex 7060
Lately been testing and making stuff using linuxserver/docker-baseimage-kasmvnc.

  • Arduino-IDE running in a container - with USB hotswap.
  • Featherwallet and Electrumwallet (I use a HW-Wallet for HODL).
  • Lutris, got it working with Hearthstone, but didn't really have a use for it.
  • Nomachine in kasmvnc, to (somewhat) smoothly access my VMs through the webbrowser when I just need something fast.
    Linuxserver Firefox.

XMR Mining Server - Old tired HP SFF
Basicly everything from this guide by seth for privacy; monerod, p2pool, tor, watchtower, and a python-webserver to expose metrics/api.

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

  • HomeAssistant
  • Frigate NVR
  • PiHole
  • Wireguard VPN

I host a bitcoin node, and some video

Since I haven't seen it commented yet, I host a kiwix backup of stackoverflow and it has already saved me a couple times during outages.

This is interesting! I will be checking this out! Thank you for sharing!

I self host a website and email on linode. Sometimes I host game servers like minecraft at home. I'm currently trying to setup selfhosted nextcloud for a project that needs fileshare.

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.

I see people listing things I've never heard about...I thought I had spent a considerable amount of time on the old sub and knew stuff. Guess I gotta hit the books.

Right now though I'm hosting everything on a 2012 Mac Mini that's running Proxmox.

Been using these programs for awhile now:

  • Photoprism
  • wireguard
  • web blog testing instance while the live one lives on linode
  • plex
  • filebrowser
  • pi-hole
  • homepage

Nothing crazy but cool stuff to learn in my day to day. I want more hardware but I'm about to buy a house. It's crazy how much I'm throwing at an 11 year old computer and it's handling it all quite well.

I have a (beefy specd) Intel NUC that's running Proxmox. A few of the VMs mount to my RS1221+ for things like media (Jellyfin), etc.

On Proxmox I run

  • Jellyfin (media server)
  • Home Assistant (home automation)
  • PiHole (DNS)
  • Ansible (For keeping everything up to date and applying bulk actions)
  • NGINX Proxy Manager (so I can access things locally with a nice URL)
  • VM to host my Discord bots
  • Whoogle (Search engine)
  • AMP game server

Probably missing a few, but that's the jist

Hardware:

  • Two Dell r610s, each with 12 cores and 96 GB of RAM, running ESXi 6.7
  • Lenovo M900, 4 core, 16 GB RAM
  • Synology 1515 with 12 TB usable
  • Synology 1517 with 32 TB usable
  • Juniper SRX 220H (Firewall)
  • Juniper EX 2200 48 port switch
  • UnFi in-wall WiFi APs

Running a Kubernetes cluster on the Dell hardware, then another single node k8s cluster on the Lenovo, mostly to run Adguard home / DNS in case the big cluster goes down for whatever reason.

I run the following services, all in Kubernetes, with FluxCD doing GitOps from a repo in GitHub (for now, might move to Gitea later):

  • Authentik
  • Bookstack
  • Calibre
  • Flame (Homepage)
  • Frigate NVR
  • Home Assistant
  • Memos
  • Monica
  • Plex
  • Prowlarr
  • Radarr
  • Rocket Chat
  • Sonarr
  • Tandoor
  • Tautulli
  • Unifi
  • UptimeKuma
  • VS Code
  • Zigbee2MQTT

Nothing too grand - a couple Discord bots and a few retro shooter servers in the cloud, and also a Raspberry Pi 4 in the living room which serves nicely as a media center and seed box.

I selfhost on a 2011 Mac Mini running Ubuntu with 16 gb ram:

  • Metabase (a data library of charts, dashboards)
  • NocoDB (an Airtable replacement that makes it easy for my users to get data into Metabase)

I'm also setting these up on VPS

Hello

Let's have a look at the inventory

  • RPI 4B

    • OpenHab (Openhabian actually, so some additional services like Zigbee2MQTT or Grafana)
  • HP EliteDesk 800 G2 i5-6500T, 8GiB RAM - this one is currently the mainstay of my lab, running containers with docker-compose

    • Nginx as reverse proxy (+ fail2ban)
    • Paperless-ngx (+ Redis, Tika, Gotenberg)
    • Jellyfin
    • Minecraft server (+ Mapcrafter)
    • ddclient
    • Heimdall
  • Dell OptiPlex 7060 Micro i7-8700T 32GiB RAM

    • I've gotten this one fairly recently. A real bargain - costed as much as the CPU alone and was in pristine condition. I will be migrating the workload from EliteDesk to this one. I decided to try ProxMox this time though, so I need to learn a bit first. Also perhaps add a second SSD

My biggest issue with Dell is the inability to upgrade the power supply 😭

Turns out I have quite a lot of stuff, and yet I'm here thinking I barely have anything! Until now:

  • Nextcloud
  • Kitchenowl (grocery lists)
  • Kavita (ebook manager)
  • Grist (spreadsheets that are databases I guess?)
  • Sharry (file sharing)
  • Changedetection.io
  • A ghost blog
  • Bookstack (like a manual on managing the server)
  • Portainer (manage containers from a webui)
  • Diun (notifies when an update is released for a container. Doesn't have a webui)
  • Homepage dashboard (basically a webpage that shows me my selfhosted services)

All these are running inside Docker containers, on an ancient laptop with a single cpu core and 3 gigs of RAM.

Excited to discover more things to host on that little pretty big guy (somehow its still running well)!

Pi-hole, Wireguard + 'a CDN client' on raspberry pi 4 with SSD
Ditched my Synology NAS, running an unRaid machine now:
i5-10400, 32 GiB (to much) Memory, 15.7 TB used of 60 TB

  • VMs: homeassistant , macOS, Windows 10
  • SWAG, Cloudflare DDNS, Arrrrrr dockers, Plex, ArchiveTeamWarrior, gokapi, qBittorrent, Resilio Sync, wikijs, mariaDB + whatever I find interesting to try out

Jellyfin and Nextcloud with UptimeKuma for monitoring. A pretty simple stack running on a mini tower, but it works great for my primary needs. Portainer for managing docker containers and stacks from a GUI.

Not much at the moment. Pihole, Pydio, Syncthing, Gitea, Mariadb, Filebrowser, and lighttpd to retrieve weather readings from a homemade weather station.

In addition to the standard complement of jellyfin etc. I run a Docker OS on Google's free tier with Gotify along with Uptime Kuma running on a tiny x86 computer accessed via a Cloudflare tunnel. Discord watches the watcher and notifies me if Gotify goes down!

It's a great combo. All reverse proxying is handled by HAProxy on my pfsense router.

Hi, I have an Unraid server (currently offline due to moving :'-/ ) running

VMs:

  • 2 full flat Windows and Pop_OS! VMs with GPU passed through
  • 2 low resource Windows and Pop_OS! VMs accessible by VNC
  • Home assistant OS

Docker containers:

  • Calibre + Calibre-web: apart from managing my ebook library, calibre goes through my RSS feed and generates daily epub newspaper/magazines that are send by Syncthing to my eink tablet
  • Syncthing: apart from that it also synchronizes my handwritten notes from my eink tablet between my devices
  • Nextcloud: intended to replace Google/Microsoft cloud, but, due to previous apartment's internet connection with PIA triple-ish NAT situation, is only used to backup photo/video from my phone (might change later)
  • EMBY: media streaming
  • Gitea: WIP, not currently used
  • dokuwiki: WIP, intended to acumulate manuals to home appliances and stramlined directions on how to use and maintain them
  • influxDB and Grafana: values and graphs from Home Assistant

The server was born when I merged my desktop PC, that was off and not utilized most of the time anyway, and my off the shelf NAS with 4 drives in raid5, that was slow, loud and could only run built-in garbage services. I ran Emby on Windows on my desktop, meaning I would have to manully turn it on every time I wanted to watch something.

Now my server runs on Ryzen 5 1600 with 48GB of RAM, GTX 1060 salvaged from a minig rig and total of 7 drives - 4 HDDs, 2 Sata SSD mirrored for cache and containers and 1 NVME SSD for VMs.

On a VPS:

  • mailcow for email for a personal domain

On home network:

  • unraid server as a local fileserver for backups and media (repurposed from an i5 2500k with a bunch of drives added)
  • unraid server hosts a bunch of containers -- plex -- jellyfin -- *arr apps

Edit: and hoping to play around with hosting a lemmy server in the next few days

Currently self-hosting a pi-hole instance, an nfs/smb server & a LAN-only webserver, as well as 24/7 syncthing (to which I automatically send my phone's photos to)

My specs are:

Intel Atom N270 (1 core, 2 threads) 1Gb DDR2 Ram (God knows the frequency but it's slow.) And a 500gb HDD

You really don't need a lot of oomph to self host! I'm planning on running a qBitTorrent webui next.

I self-host in a rented server. I wrote about my adventures here: https://github.com/bruj0/ProxmoxIPv6

Hardware:

  • CPU: 2x Intel Xeon E5-2695v4
  • RAM: 256GB ECC
  • Storage: 4x256GB Enterprise SSD, 4x2TB SSD (ZFS Striped Mirror)

Software:

  • pfSense
  • Proxmox
  • k3s with Flux and Longhorn
  • Gitea
  • Woodpecker
  • UniFi
  • FreshRSS
  • Grafana / Loki
  • Ntfy
  • Paperless-ngx
  • Vaultwarden
  • Minio
  • Syncthing

I purchased the server used. The services are mostly running in a virtualized cluster, which is absolutely oversized for the current tasks. However, it has motivated me to learn Kubernetes and the power consumption is within my limits.

I use proxmox on my server. I virtualize opnsense (with adguard and wireguard), jellyfin, unifi, home assistant, and syncthing.

I have a synology ds220j w/ 2x10tb

Hardware: Intel 12100, 32gb ram, i350-t4 network card TP link TL-SG108E switch

I'm going to move opnsense to a dedicated box eventually

I have Vaultwarden running on an old laptop, so I definitely don't have much going on. Reading through these comments gives me plenty of ideas on what else to run though!

First post in the world of Lemmy! Woot! Another Reddit escapee. I can't for the life of me understand the management team at Reddit. I get that they need to make money and that they're pissed off at the AI guys for pilfering their data but the people who contribute to the subreddits and moderate them for free are why Reddit is such a success. Why would you screw them over? It's so short sited. If you're pissed at OpenAI then talk to them and figure out how they can pay for your API access but don't screw the people that made you a success. They can afford to spend a little of the VC/Microsoft money. Okay...off the soap box now.....

Up until very recently I was running all my services on a HP DL380 Gen9 server. Beautiful server but sucks back electricity like a drunk on New Years Eve and is way too noisy for my office. Purchased 4 different Tiny PCs (3 Lenovos and 1 Dell).

One Lenovo (AMD Ryzen 3 PRO 2200GE with 32GB RAM) is running RockyLinux with Docker with 20+ containers currently running.

  • "Sweden Services" - SABnzbd, Sonarr, Radarr and Lidarr
  • Tools - IT-Tools, Pairdrop, CyberChef and Paperless NGX
  • Homelab services - Portainer, Dozzle and Nginx Proxy Manager
  • Info - FreshRSS
  • Media - Plex, Audiobookshelf and Navidrome

I'm constantly playing with different containers - adding, removing, etc. I did try making the switch to Podman as I like the idea of rootless containers but could not for the life of me get things like NFS shares and Portainer integration working and was spending way too much time fighting with it. Will probably try again in the near future.

Then the other 3 Tiny PCs are running XCP-NG with various VMs including my Xen Orchestra, Kali, a couple Windows machines (usually off), Tailscale gateway box and a few others. Again, mostly for testing things out.

Using OpnSense as my firewall. Have a TrueNAS system sharing files and another small Rockstor NAS also.

Looking forward to the community here. Thanks.

VPS (Ubuntu on 4 virtual cores, 10GB ram, 100GB NVME)

  • Mediawiki with semantic mediawiki and various plug-ins and 650 pages
  • Orthantic and OHIF (radiology images)
  • Moodle (docker)

Cloud container provider (different to above VPS provider)

  • 3 x mediawiki sites

Homelab (Unraid on i7 4790, 16gb RAM, 3 x 10TB HDD, 4TB external disk, no cache disk yet, RTX 3070, fractal define 7 mid tower)

  • Plex
  • Komga (comics)
  • Audiobookshelf
  • Kavita and Calibre (books)
  • Photoview (family photos)
  • Filebrowser (work)
  • Cloudflared (zero trust tunnels)
  • Heimdall (dashboard)
  • Krusader
  • Plugins: docker compose manager, docker patch, unassigned devices

Have ordered an N100 mini PC from aliexpress with plans of installing OPNsense and running a couple VMs on it.

My gaming computer for interest, not currently hosting anything: 5800X3D, 7900XTX, 32GB ram, 2TB NVME, 2TB SSD, 4TB HDD, fractal meshify midbtower case.

I also have a Pi 4 and a Pi 3 that I don't have any use for currently. Open to ideas. I already run Adguard on phone and Ublock origin on desktop browser, and don't see any current use for Pihole.

I used to host a ton of stuff, now I just host my WordPress site on Linode.

I have toyed with the idea of selfhosting a Lemmy server, but that's a project for another day.

I only self host a pi hole.

Hi, I have a few bits and pieces.

Currently I have:

Pi Zero running pi-hole

A Mac mini running overseer on Linux

Another Mac mini that I use for dev work that’s also running sonarr, radarr, bazarr, plex and Hoobs under MacOS

A Dell R170 running a number of VMs (windows and Linux) that host a couple of websites , and a load balancer on proxmox.

Things are a bit spread out where I sometimes just had to use the hardware I had to hand but it all works together somehow.

Edit: I've also just spun up a MediaWiki for me and my colleagues to use to store useful snippets of code etc. in a central place. Although I know my colleagues, they'll use it once and then it'll be abandoned :D

Here's my little list:

Proxmox VE 1

  1. OpnSense (VM)
    • Wireguard
    • Unbound
  2. PiHole (LXE)

Proxmox VE 2

  1. Dockerhost (LXE)
  • Nextcloud
  • Akkoma
  • Lemmy
  • Synapse
  • Keycloak
  • Dashy
  • Paperless NGX
  • Whoogle
  • Grafana
  • CCU Historian
  • DMARC / TLS Reports
  • Prometheus

RaspberryMatic Octoprint

eMail

  • Postfix, Dovecot, etc.
  • Ciphermail email encryption

I selfhost a lot of the normal stuff everyone else does. Plex, AdguardHome, etc...

I also have a 96+ port dial-up server system: https://2600.network

Minecraft server, a pingvin share site for myself, tubearchivist, pihole, pivpn, 25mb video compressor with a script and incrontab along with the same thing but for GIFs. I think that's most of the list

Navidrome

I have a few raspberry pis, running Home Assistant, Unifi controller, PiHole... Otherwise i have DigitalOcean droplets, one hosts my Lemmy instance, and another hosts a couple of side project websites (my wife's freelance business, and some other stuff)

Currently I play around with a Raspi 4 8GB with docker-compose. Most services are accessible with VPN only:
Caddy (as easy reverse proxy)
Portainer (container dashboard)
Linkding (bookmarks)
Baikal (calendar, todo list to sync with Android by caldav)
Agendav (web calendar frontend)
Dillinger (browser markdown editor with PDF export)
Trilium (note app)
Syncthing (google drive/onedrive alternative)
Seafile (file sharing)
Jellyfin (media server)

Two "servers"

Pi4-8gb; 1TB SSD:

External-facing

  • Pi-hole
  • home assistant
  • web server
  • Calibre
  • Simple games like Minecraft

Dual Xeon; 96Gb Ram; 50TB; bound NICs:

Internal, mostly

  • media: Jellyfin, -arrs
  • Sabnzbd
  • Steam games server (these are external containers)
  • Looking to add cloud files access; just haven't decided what and how, yet

Late to the party and after reading through some of these setups I may have to expand mine soon (it never ends does it?), here is what I have right now.

Unraid (Dell R720XD, dual Xeon E5-2670 v2, 64GB RAM, 12 x 6TB in 12 disk array with 2 parity disks, 800GB SSD cache pool)

-NextCloud

-Plex

-Emby

-Gitea

-Backrest

-MariaDB

-Netbootxyz

-Trillium

-Traccar

-Vaultwarden

-Adguard-Home

-Unifi

-Homebox

-Nessus

-Headscale

-Collabora

-*arrs

-Jupterlab

-Mealie

-SearXNG

-IT-Tools

-EmulatorJS

-Youtube-DL-Material

Proxmox (old Intel server S2600WT2, dual Xeon E5-2620 V2, 768GB RAM, 5 x 2TB disks):

-Zap2XML

-Immich

-Mumble

-NextPVR

-Stirling-PDF

-WebTop

-Frigate

-MCServer (gameserver)

-SDTDServer (gameserver)

-SFServer (gameserver)

There are some other things floating around in my homelab that aren't really 'selfhosted' things, just important to the home network:

3 HP Microserver Gen8's

-x1 with ESXi hosting pfSense

-x2 with TrueNas Scale for backups

R610 with ESXi for a few remote desktops and Home Assistant (which I'm sure I'll move to docker at some point).

backrest
headscale
emulatorjs
it-tools
webtop
...

Oooohhh... some really interesting and new-to-me apps in your list! Thanks for sharing.

Presently, my Fediverse presence is mostly self-hosted by one definition or another. This Lemmy instance lives on my server, and my Masto is hosted by a company dedicated to exactly that because it's dirty cheap and one fewer thing for me to worry about.

Looking to add to the list.

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer LettersMore Letters
DNSDomain Name Service/System
ESXiVMWare virtual machine hypervisor
IPInternet Protocol
LXCLinux Containers
NASNetwork-Attached Storage
NVRNetwork Video Recorder (generally for CCTV)
PiHoleNetwork-wide ad-blocker (DNS sinkhole)
PlexBrand of media server package
SSDSolid State Drive mass storage
UnifiUbiquiti WiFi hardware brand
VPNVirtual Private Network
VPSVirtual Private Server (opposed to shared hosting)

[Thread #292 for this sub, first seen 21st Nov 2023, 13:45] [FAQ] [Full list] [Contact] [Source code]

I might be the only person self hosting a gopher server. Its running on a Raspi 4 on my home network, using Flask Gopher.

Aww man I remember those well. Is this for nostalgia or do you regularly use it?

I have a number of useful services on it, including stock quotes, many news sources, some games. Its been a labor of love.

  • website
  • email
  • dns
  • adblocking
  • home assistent
  • home gallery
  • eve-ng
  • check_mk
  • nagios
  • git
  • ansible
  • backuppc
  • zoneminder
  • unifi controller
  • central syslog
  • syslog2irc
  • kodi
  • 3x moodeaudio

Nextcloud, gitea, matrix, jellyfin, WordPress and i2p

I host a nextcloud sever (snap) and a minecraft server on a laptop I no longer use

What's your container for the IT tools? Something custom?

Well! Thanks!

Gave you tried grocy for recipes?

I've been getting deeper in to how this can go over the summer. I've done plex for a good few years at this point, but i've got this now: -Ubuntu bionic -Dockge (for easy rebooting when i'm just not feeling the CLI) -Arr stack -Gluetun (VPN for stack) -Firefox (LAN access only, no other access from gluetun) -Radarr -Sonarr -qbittorrent -prowlarr -Immich -Plex

A few I've tried but can't get to work on docker-compose yet: -searxNG -Heimdall (just can't get the graphs I wanna see for the systems processes) -homarr (not bad, just same as heimdall)

I wanted to cut over to proxmox from ubuntu just to have more server efficient since i'm not running ubuntu server. However I'm still fairly new to this and the cut over from docker desktop and docker run to docker-compose was a lot for a bit, so it'll still be on the list, but probably when I upgrade this old cpu (i5 6500) to something newer since this is an old thinkcenter. I'm hella open to any suggestions anyone's got

Hi

I started self hosting 3 years ago when I got wind of tailscale. I've always cared about privacy and building things so that was great.

My infrastructure consists of two machines.

One - my personal and work server A deskmini i3 12th gen

256GB Boot drive 4TB NVME data drive

-photoprism -syncthing -nextcloud -Firefox+VPN -archivebox

Two - my media server that I let 6ish other people access - PC tower i3 12th gen

512GB Boot and docker config file drive 4*4TB HDD mergerfs for raw data

-jellyfin -*arr suite -gluetun VPN -audiobookshelf (also for auto downloading podcasts) -calibre-web

Thank you for all for sharing 🤩 I still havent determine if I'm going self hosting at home or with a VPS, but I discovered cool projects!

Do you have some massive server home or using VPS/VDS?

I know it's been 2 months but I just stumbled upon your question.

Here's what my massive home server looks like. : )

I've been working on expanding my homelab recently. I have a physical box at home serving as an LXC host along with a few VPSes. I'm now up to:

  • Some static web sites
  • Nextcloud
  • Jellyfin
  • Forgejo
  • NTFY
  • A reverse proxy
  • An IRC server
  • A Gemini server
  • A VPN
  • DNS servers

I think I read an old blog post once that said "Servers tend to multiply like rabbits" and it's 100% true.

I use a combination of a MacMini Oracle cloud, probably not best long term solution but it's free (while it lasts).

Stuff that runs on Oracle:

  • caddy proxy (mostly used for Mac reverse proxy)
  • couch db (obsidian live sync plugin)

Stuff on Mac:

  • blue bubbles (iMessage relay for Android)
  • Plex (for photo backup)

Aside from that not much else 😊

Just reset my R620 running proxmox and have Cloudflare tunnel setup for some of my non-media streams

  • gitlab
  • NPM
  • *arr instances

And then using NPM to proxy everything over https including jellyfin to local IPs

I host a variety of stuff (Plex and GitLab being the most-used).

As a reminder, make sure you've got a backup plan. The PC I have my stuff hosted on just died (cause unknown), so my stuff is offline until I have time to fix it.

Everything is in Docker so in principle it's pretty easy to recover, but that box is the only not-laptop I've got and I don't have the hardware on hand to bring up the drives on anything else, so stuff is going to be down for a bit. Not a big deal, all the important stuff is backed up elsewhere, but my media library is annoyingly inaccessible for a few days.

@devve
Same things as everyone else except:

My ISP uses CNAT so I can't just open ports or dynamic DNS. My solution is a tiny VPS running nginx as a reverse proxy connecting back to my home server using tailscale. Tailscale was super easy but the reverse proxy was not trivial!

Also host my own IMAP server collecting all my email using getmail. Keeps all my messages on my home machine but much easier to manage than a fully fledged email server.

Special mention to: ntfy, Monica and Pairdrop!

A few things I haven't seen in the comments which I'm really happy with are:

  • Vikunja
  • Scrutiny
  • Kimai

Other things which were mentioned already:

  • Searx-ng
  • Gitea
  • Paperless-ngx
  • Calibre-web
  • Matrix (synapse)
  • Nextcloud
  • Jellyfin
  • Uptime Kuma
  • Mealie
  • FreshRSS
  • Vaultwarden
  • Photoprism

All running in docker containers behind a caddy proxy.

Ohh, I'd love to share.

Running most services as docker/ kubernetes containers.

Currently running Plex (previously Jellyfin, maybe will switch back) for media streaming.

Grocy for food/task/family organisation (grocery list and so forth)

Piehole for home ad-blocker and proxy 🙌🏻🙌🏻🙌🏻

I cover most of what services I’m running in my own post looking for assistance recently.

https://geekroom.tech/post/242

3 Proxmox nodes 2 SFF Dell Optiplex (i5 with 32gb RAM) 1 Nuc (i7 with 64gb RAM)

1 Truenas host (old gaming PC i5 with 64gb RAM and 8TB ZFS pool

pfSense appliance for firewall

  • Pi-Hole
  • Vaultwarden
  • Immich
  • Paperless-ngx
  • InfluxDB + Grafana
  • Ansible
  • Nextcloud
  • Wireguard
  • UptimeKuma
  • Homeassiatant
  • Homepage
  • Octoprint
  • NAS with Samba and SSHFS
  • Multilayer Knot DNS servers
  • Many nginx reverse proxies and selfmade software

Every now and then I think about selfhosting eMail, but then I remember the horrors of spam '^^

First post on Lemmy in general. It's great to see this community with a decently healthy population! I guess it's a natural fit for the Fediverse :)

My current hosted situation...

3rd gen NUC (!) with 16GB hosting the lion's share of low resource services:

  • portainer
  • authentik
  • overseerr
  • sabnzbd
  • prowlarr
  • audiobookshelf
  • umurmur
  • miniflux
  • wallabag
  • sonarr
  • 2x radarr
  • lidarr
  • rsyncd
  • wireguard (failover)
  • pihole (failover)

9th gen Intel / 64GB host running a handful of heavier servers:

  • 4x minecraft + velocity
  • valheim
  • massive decks
  • plex
  • tautulli
  • immich

RPI 4, 8GB running some network / monitoring / incidental services:

  • prometheus
  • grafana
  • wireguard (primary)
  • pihole (primary)
  • nginx proxy manager
  • vaultwarden
  • organizr

80TB Synology running some storage services:

  • kopia
  • syncthing

This list doesn't include all the node exporters and underpinning services for prometheus / grafana to function, or sidecar containers like minecraft backup and such, since that's not terribly interesting stuff - but I remain perennially interested in the elegant solutions others have come up for maximum efficiency in security and redundancy without making selfhosting a second dayjob. I'm always happy to discuss the details of those things and accept constructive (keyword) advice - providing the same.

My singular use case for NextCloud was replaced this year with a combination of Immich and Syncthing, and I could not be happier for that decision.

I also maintain a fairly nondescript (as in, cosmetically it's "just another living area") but technically built-out) retrogaming den built around a MiSTer and a Wii, which is hosted, in a manner of speaking. :)

All container hosts are running docker-ce on Ubuntu 22.04 LTS, and every end user machine in my house runs Linux, typically Manjaro but not exclusively. This includes those used for gaming and everything else by me and school by my grade school children. There are zero Windows or Apple devices available anywhere other than a single Win10 VM that gets spun up a couple times a year for random reasons.

I run everything I can out of containers. It makes remembering all the changes I made easy, and reverting them even easier. My hardware is a generic PC in my closet.

I'm running:

  • Jelly Fin
  • Transmission Torrent
  • Next Cloud (I have mounted Jellyfin and Torrent's volumes within the Next Cloud instance so I can access them from there, very convenient)
  • Home Assistant
  • Wire Guard
  • A printer daemon so my old printer from 2008 can do wifi printing (I refuse to upgrade)
  • A scanner daemon so I can wifi scan too (scanservjs)
  • A tool to expose my UPS as a battery Home Assistant can monitor
  • Traefik (big pain but great payoff)
  • Watch Tower to keep the public facing stuff automatically updated
  • Automatic Ripping Machine which... is almost good but I'm generally disappointed with. It's still worth using though.
  • ESPHome which lets me make my own smart home devices with ESP family microcontrollers. I've made my own smart window blinds and smartified an air conditioner.
  • Minecraft/Factorio depending on the mood of my friends and I.

But that's not all, I also installed OpenWRT on my router, more out of necessity because it didn't have features my ISP required. That's running:

  • ... actually everything else about it is pretty standard.

I have a Raspberry Pi running OctoPrint for a 3D printer in the corner. I would have preferred to have ran that on my server to save on power and save a Raspberry Pi but I don't have a long enough USB cable.

I run one main hypervisor with a bunch of different Ubuntu server VMs that I spin up as I mess with different things. I'm old-school so I am not a fan of cloud computing or even docker. Services I host that I use the most are NAS (samba), plex, pi-hole, dokuwiki (huge documentation nerd), and zoneminder which is a great open-source security cam software.

Got a proxmox node with a couple of vm's, mostly for hosting docker.

I'm considering switching proxmox for kubevirt, but I'd have to deploy all my container as either k8s deployments or create new vm for docker...

Been using prometheus at work lately and I want to create a push setup with thanos backend, but for now it's just an idea

So I’ve got a mediocre mini PC that I’m using as a NAS with a USB RAID1 enclosure after my NAS bit the dust. It’s running the following:

  • Network file sharing
  • Pi-hole
  • Tailscale
  • Navidrome
  • Logitech Media Server

And then I’ve got a RPi4 also running Tailscale, a backup Pi-Hole, and something called mlbserver which lets me access mlb.tv streams (legally) as m3u8 playlists and avoid the mediocre mlb apps.

What's the USB Raid1 enclosure your using, and do you reccomend it? I'm looking for something similar.

I’m using this Sabrent one, and so far it’s worked without any issues. It’s a bit more expensive than other solutions, but it has a card reader and extra USB input.

Honestly, Sabrent is my go-to for USB stuff, I’ve had nothing but good experiences.

3 Proxmox Nodes (2 R720Xds and 1 crappy Atom server) hosting Zoneminder, Zabbix, FreeIPA, Uptime-Kuma, Technitium DNS, FreeRADIUS, and much more stuff for software development, etc. Also running Nextcloud and Wireguard on a VPS.

Used to be a big lurker on Reddit, but I want to be more involved here. I'm loving Lemmy being open source and decentralized.

I just started months ago, but I have a yunohost server ona raspberry with nextcloud and forgejo on it :)

I got

  • A RAID NAS for general
  • A Firefly-iii instance for expense analysis and stuff
  • And MQTT broker for my ESP32 projects
  • A webdav server for calendar and address book syncing and general file syncing for some things like joplin

There are probably other things that I don't remember right now.

In terms of hardware I got a 6 core AMD 5600X machine with a 5700XT GPU and 16GB of ram for almost all my services and personal use.

I also have an AMD 3600 machine with 3x8TB harddrives for network storage.

Hi, could you tell me the kinds of IoT projects you dabble in? I have always wanted to use the ESP32 and other microcontrollers and build something useful but I can't really find any ideas/lack technical expertise. Would be great to know what you're working on/the projects you have built and what they are used for.

Thanks!

There's an existing project made by a youtuber called Dave Plummer. He made a project that controls a strip light using the FastLED library where he made several effects here. You can fork or straight up copy his project. There is also the MQTT library where you can communicate withyoutr ESP32 in a very simple and mature protocol so you can do some crazy things there, like controlling a solid state relay for lights or something.

I self-host:

  • A Matrix homeserver
  • A Pleroma instance (basically Mastadon but different implementation)
  • Tiny-Tiny-RSS
  • Nextcloud
  • Gitea
  • Headscale
  • Jellyfin
  • Wikijs

I rent a low-budget dedicated server from a data center - it only has about 4 cores and 8GB of RAM, but that's more than enough for my needs. Most importantly it has 2TB of hard drive space (for Nextcloud & Jellyfin) which is why I upgraded from my prior VPS.

Pangolin!

I have a few things going on. I've been blogging some of my notes on how I'm getting some things going in Docker. But I only relatively recently started sharing my notes so there's not a ton yet. Hopefully there's something useful for someone here. https://magnus919.com/tags/selfhosting/

Hello :)

I'm not really a "selfhoster" but I thought I'd present myself anyway since you asked :D

I do a little bit of it but only for personal use, I don't have the skills to selfhost for public use.

I have Gitea, Planka, Dokuwiki, Apache+MariaDB, and self-compiled World of Warcraft server emulators (TrinityCore, CMangos and AzerothCore).

Original comment overwritten

Ah, I forgot to add AdGuardHome…

Humaara Artha , which means my material.

Raspberry 4 No.1 (HassOS)

  • Home Assistant - smart home management
  • HA extension Vaultwarden

Raspberry 4 No.2 (Ubuntu LTS)

  • Pi-Hole - network ad filter
  • Navidrome - music library
  • Beets - music tagging
  • Lidarr/Deluge/Hydra/Jackett - music collection, downloading
  • Baikal - CalDAV & CardDAV
  • Nginx - Reverse-proxy
  • Filebrowser
  • Vaultwarden - Backup of HA extension
  • Raneto - Knowledge base
  • Pyload - Download manager

Fileserver custom built (Ubuntu LTS, local only):

  • Sonarr - Series management
  • PostgreSQL - Data management for Kodi/MPD
  • Snapserver
  • Mopidy

Raspberry 4 No.3 (Raspian, local only)

  • Kodi

All services dockerized but Kodi.

  • Jellyfin
  • OpenVPN
  • radicale
  • jellyseerr
  • ArchiveBox
  • pydio
  • Nextcloud
  • Ocis
  • pihole
  • CollaboraOffice server
  • Gokapi
  • Seafile
  • Mastodon
  • GoToSocial
  • Signal Proxy

Running xen hypervisor (Debian 12) on a HP Elitedesk 805 Gen6 (currently 10 VMs) at home, a few VPS from different hosting providers too.