this post was submitted on 11 Jun 2023
220 points (98.2% liked)

Selfhosted

40548 readers
729 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

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

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

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

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

  6. No trolling.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Hello everyone! Mods here 😊

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

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

🦎

top 50 comments
sorted by: hot top controversial new old
[–] Malin@omg.qa 39 points 2 years ago (3 children)

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.

[–] Vilian@lemmy.ca 13 points 2 years ago

wait, vscode self hosted?, how

[–] Hermonella@lemmy.world 12 points 1 year ago (1 children)

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?

[–] nachom97@lemmy.world 5 points 1 year ago

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.

load more comments (1 replies)
[–] ShittyKopper@lemmy.w.on-t.work 25 points 1 year ago (1 children)

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

[–] Toribor@corndog.uk 13 points 1 year ago

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

[–] grk@lemmy.world 23 points 2 years ago (4 children)

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.
[–] gardner@lemmy.nz 6 points 2 years ago* (last edited 2 years ago)

64TB Raw, 2TB NVMe Cache

Respect! Nobody can accuse you of a half-assed effort.

MeTube

This looks great. I am going to spin up an instance.

load more comments (3 replies)
[–] vjprema@fosstodon.org 22 points 2 years ago* (last edited 2 years ago) (1 children)

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

load more comments (1 replies)
[–] Elbullazul@lem.elbullazul.com 21 points 2 years ago (1 children)
  • Audiobookshelf
  • Calckey
  • Gitea
  • Grafana + Prometheus
  • Homeassistant
  • Jellyfin
  • KitchenOwl
  • Navidrome
  • Nextcloud
  • Wallabag

and lemmy of course πŸ™‚

[–] usbpc@programming.dev 9 points 1 year ago (1 children)

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

load more comments (1 replies)
[–] Mchl@lemmy.world 15 points 2 years ago* (last edited 2 years ago) (1 children)

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
load more comments (1 replies)
[–] Kage@discuss.tchncs.de 15 points 1 year ago* (last edited 1 year ago)

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

[–] pHr34kY@lemmy.world 13 points 1 year ago (1 children)

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.

[–] JakeHimself@lemmy.world 9 points 1 year ago (1 children)

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

[–] pHr34kY@lemmy.world 51 points 1 year ago (3 children)

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.

[–] BloodSlut@lemmy.world 25 points 1 year ago (1 children)

I strive to be this level of...

Whatever this is

load more comments (1 replies)
[–] Nilz@sopuli.xyz 11 points 1 year ago

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

[–] ticoombs@reddthat.com 10 points 1 year ago

What a hero!

[–] Catsrules@lemmy.ml 12 points 2 years ago (1 children)

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

[–] devve@lemmy.world 4 points 2 years ago

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

[–] devve@lemmy.world 12 points 2 years ago* (last edited 2 years ago) (1 children)

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 πŸ‘€πŸ¦Ž

load more comments (1 replies)
[–] Marxine@lemmy.world 9 points 2 years ago

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

[–] lungdart@lemmy.ca 9 points 2 years ago (3 children)
  • 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

[–] AdminWorker@lemmy.ca 4 points 2 years ago (1 children)

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

load more comments (1 replies)
load more comments (2 replies)
[–] bosse@sh.itjust.works 9 points 2 years ago

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.

[–] eodur@lemmy.world 9 points 1 year ago

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.

[–] Anarch157a@lemmy.world 8 points 2 years ago (2 children)

Hello selfhosters.

Here's my list of stuff:

On a VPS hosted in Germany:

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

  • Proxmox to manage several containers/VMs:
    • OPNsense Firewall
    • HomeAssistant
    • Pihole
    • Gitlab
    • Jellyfin
load more comments (2 replies)
[–] ruud@lemmy.world 8 points 1 year ago

(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
[–] Vilian@lemmy.ca 7 points 2 years ago (1 children)

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

load more comments (1 replies)
[–] beigegull@lemmy.world 6 points 2 years ago (3 children)

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.

load more comments (3 replies)
[–] maxheadroom@discuss.tchncs.de 6 points 2 years ago* (last edited 2 years ago) (3 children)

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:

For the public I host:

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.

load more comments (3 replies)
[–] xvlc@feddit.de 5 points 2 years ago

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.

[–] jrandiny@lemmy.world 5 points 1 year ago (1 children)

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

[–] ElectricCattleman@lemmy.world 4 points 1 year ago* (last edited 1 year ago)

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.

[–] Oida@lemmy.world 5 points 2 years ago

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)
[–] AtmaJnana@lemmy.world 5 points 1 year ago* (last edited 1 year ago)
  • Pihole

  • Sonarr

  • Radarr

  • Lidarr

  • Notifiarr

  • Sabzbd

  • Nicotine+

  • Kodi

  • Plex

  • Airsonic

  • Nextcloud

  • Joplin

  • qbittorrent

Currently split between VMs and physicals. I'm refactoring these ,with plans to build out and migrate much of it to a minipc proxmox cluster.

Adding:

  • proxmox

  • podman/portainer

  • unbound

  • ngnx proxy mgr

  • Solid server

  • homepage

  • matrix

  • searxng

  • some sort of mail stack, TBD

[–] dodgypast@lemmy.world 5 points 1 year ago (1 children)

Plex+arrs etc Nextcloud Komga SWAG Photoprism HA

128TB.

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

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

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

load more comments (1 replies)
[–] shadow@lemmy.sdf.org 5 points 1 year ago

Greetings!

Not really self hosting a lot right now, but I've been spending a lot of time reengineering my network and fixing some things. Recently retired my loud and power-hungry pfsense server, replacing it with a Mikrotik rb5009, so setting that up has been a steep learning curve.

Most things are running on my Synology DS920+, except for a few raspberry pis.

  • Jellyfin (docker)
  • Kavita (docker)
  • Home Assistant (pi4)
  • Paperless-ngx (docker)
  • ~~PiHole (pi zero)~~ currently broken
  • Unifi controller (docker)
  • Grafana (home assistant)
  • InfluxDB (docker)
  • LibreNMS (VM)
[–] efscher@lemmy.nyc.what.if.ua 5 points 1 year ago* (last edited 1 year ago)

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

[–] Wintermute@lemmy.villa-straylight.social 4 points 2 years ago* (last edited 2 years ago)

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

[–] spyjoshx@discuss.tchncs.de 4 points 2 years ago

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

[–] gedhrel@lemmy.ml 4 points 1 year ago

I had a small X.25 network as combination coffee-table and space-heater at one point; this was before most homes had internet. It almost cost me a divorce.

[–] rs5th@lemmy.scottlabs.io 4 points 2 years ago (3 children)

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
load more comments (3 replies)
[–] capacitor@reddthat.com 4 points 1 year ago* (last edited 1 year ago)

Using LXD:

  • ddclient
  • Jellyfin (2)
  • Minecraft (proxy + 4 servers)
  • Satisfactory server
  • V Rising
  • Gitea vcs
  • wordpress
  • rtorrent
  • other web servers

Using rootless Podman + Systemd service:

  • Vaultwarden
  • Linkding
  • Traefik
  • Immich photo backup
  • Nextcloud (though I hate it, probably will stop)
  • Grafana
  • Prometheus
  • Prowlarr/Radarr/Sonarr/Lidarr/Bazarr/Recyclarr
  • Rtorrent + Flood
  • Jellyseerr
  • Navidrome (Subsonic server)
  • Miniflux (RSS)
  • Woodpecker (CI integration for Gitea)
  • Tubearchivist (yt-dl)
  • wg-easy (wireguard)
  • searxng

All services are split across 2 DIY servers (in towers). 15TB of media stored on HDD with btrfs duplicated across both servers. One server host is Alpine Linux, the other is Opensuse MicroOS. LXD containers usually are Debian 12 or Alpine. I'm beginning to migrate some things to a cluster of (12) raspberry pi 3s. Unsure what to choose for rpi's, maybe, Fedora CoreOS (ublue), although Alpine does work extremely well on them (once you get them set up with it).

+ router running fresh tomato :)

Also mailcow for email, on a VPS, although I need to switch to a new provider, having difficulty with delivery using Linode and OVHCloud.

[–] KeepFlying@lemmy.world 4 points 2 years ago

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

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

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

Jellyfin Nextcloud Homeassistant Mattermost Gitlab Visions of Chaos Oobabooga Automatic1111

[–] maya329@lemmy.world 4 points 2 years ago (2 children)

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
load more comments (2 replies)
load more comments
view more: next β€Ί