this post was submitted on 11 Jun 2023
31 points (94.3% liked)

Selfhosted

54761 readers
497 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.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

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 41 comments
sorted by: hot top controversial new old
[–] kafewo6413@lemmy.ca 1 points 1 day ago

One of my favourite is Immich, to replace Google Photos: https://immich.app/

[–] RomulusCornflakes@lemmy.world 2 points 2 days ago (1 children)

Currently HTTP, XMPP (internet chat) and Minecraft servers.

[–] irmadlad@lemmy.world 1 points 1 day ago

Welcome! Good to meet you.

[–] Mauskino@discuss.tchncs.de 4 points 3 months ago

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!

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

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

[–] pHr34kY@lemmy.world 9 points 2 years ago (5 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 5 points 2 years ago (1 children)

I strive to be this level of...

Whatever this is

[–] tootnbuns@lemmy.dbzer0.com 1 points 2 years ago

Hahah yeah whatever that is

[–] Nilz@sopuli.xyz 1 points 2 years ago

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

That's dedication. lol

[–] Blisterexe@lemmy.zip 0 points 1 year ago (1 children)

Are you still hosting it? Have they realised?

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

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

[–] lemmeBe@sh.itjust.works 2 points 1 year ago

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

[–] ticoombs@reddthat.com 0 points 2 years ago

What a hero!

That's pretty aweseom. The day I discovered I could host my own websites was eye opening. lol

[–] vjprema@fosstodon.org 2 points 2 years ago* (last edited 2 years ago)

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

[–] KarnaSubarna@lemmy.ml 2 points 1 week ago* (last edited 1 week ago)
  • AdguardHome
  • Nextcloud
  • Redlib
  • DrawIO
  • Wireguard
  • Matrix server
  • SearxNG
  • Jellyfin
  • LibMedium
  • Linkwarden
  • IT-tools
  • Vaultwarden
  • Memos
  • Miniflux
  • Rimgo
  • Invidious
  • Quetre
  • Anonymously Overflow

All except few are routed via VPN.

Hosted on: Raspberry Pi 4B + Alienware M14x R2

[–] Solaer@lemmy.world 2 points 11 months ago* (last edited 11 months ago)

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

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

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

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

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

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

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

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

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

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

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

*raspberry pi 5

  • venus OS (solar/accu management software)

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

[–] grk@lemmy.world 2 points 2 years ago

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.
[–] Rescuer6394@feddit.nl 2 points 2 years ago* (last edited 2 years ago)

Available from internet:

  • jellyfin
  • jellyseerr
  • immich
  • paperless-ngx
  • owncloud ocis
  • traefik
  • homarr

Available only from local:

  • the *arr stack
  • qbittorrent
  • jackett
  • watchtower
  • apprise
  • netdata (kinda new, still have to fully understand how it works)
  • portainer
  • speedtest-tracker
  • homepage

Security

All the services available from internet, just goes through traefik to terminate https, I rely on the build in authentication of each service. To add another layer of security, I have fail2ban active on all those services.

I have a public IP, and I have open on my router ports 80, 443, a random port for ssh and vpn.

Hardware:

Memory:
  System RAM: total: 8 GiB available: 7.73 GiB used: 4.46 GiB (57.7%)
  Report: arrays: 1 slots: 4 modules: 2 type: DDR3
CPU:
  Info: 6-core model: AMD Phenom II X6 1090T bits: 64 type: MCP cache: L2: 3 MiB
Graphics:
  Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] driver: nvidia v: 535.98

docker compose files

All the docker compose files + how I configured everything is available at: https://github.com/simone-viozzi/my-server

Bonus:

Since I like the ability of btrfs to do snapshots, I created all important docker volumes as btrfs subvolumes. Then I created a backup script that literally sends the subvolume (encrypted) to an external cloud. This does not allow incremental backups and most likely is not the best backup solution... but it works... the repo is: https://github.com/simone-viozzi/btrfs2cloud-backup

I welcome any advice / criticism!
[–] Decronym@lemmy.decronym.xyz 1 points 1 week ago* (last edited 1 day ago)

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

Fewer Letters More Letters
HTTP Hypertext Transfer Protocol, the Web
MECO Main Engine Cut-Off
~ MainEngineCutOff podcast
ROC Range Operations Coordinator
~ Radius of Curvature
RP-1 Rocket Propellant 1 (enhanced kerosene)
SAR Synthetic Aperture Radar (increasing resolution with parallax)
SECO Second-stage Engine Cut-Off
SES Formerly SociΓ©tΓ© EuropΓ©enne des Satellites, comsat operator
~ Second-stage Engine Start
VPN Virtual Private Network
XMPP Extensible Messaging and Presence Protocol ('Jabber') for open instant messaging

9 acronyms in this thread; the most compressed thread commented on today has 9 acronyms.

[Thread #993 for this comm, first seen 11th Jan 2026, 14:55] [FAQ] [Full list] [Contact] [Source code]

[–] oolong@lemmy.world 1 points 2 years ago

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
[–] standarduser@lemmy.dbzer0.com 1 points 3 months ago

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

[–] TheRagingGeek@lemmy.world 1 points 3 months ago* (last edited 3 months ago) (1 children)

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.

[–] irmadlad@lemmy.world 2 points 2 months ago

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

[–] zingo@lemmy.ca 1 points 2 years ago* (last edited 2 years ago)

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. πŸ’“

[–] Kage@discuss.tchncs.de 1 points 2 years ago* (last edited 2 years 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

[–] Omega_Jimes@lemmy.ca 1 points 2 years ago

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

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

[–] Marxine@lemmy.world 1 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

[–] gedhrel@lemmy.ml 1 points 2 years ago

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

[–] learningduck@programming.dev 1 points 2 years ago

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

[–] Nilz@discuss.tchncs.de 1 points 2 years ago

Hi there. My first post in this community.

I'm currently running:

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

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

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

Hardware and software suggestions are welcome :D

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

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.

[–] ruud@lemmy.world 1 points 2 years 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

Presently I'm self hosting:

  • NextCloud
  • ArchiveBox
  • Lemmy
  • Ntfy
  • Calibre Web
  • ByteStash
  • Etherpad
  • RustDesk
  • GitLab Community
  • Peertube
  • Matrix
  • Minecraft Java Server (I mean, it is self hosted)

I think sometimes my servers complain about what I'm hosting. lol

[–] Bharatkalluri@lemmy.world 0 points 1 year ago

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!

[–] beigegull@lemmy.world 0 points 2 years ago (1 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.

[–] MigratingtoLemmy@lemmy.world 1 points 2 years ago

Hi, could you detail how you utilise Asterisk?

[–] theolodger@feddit.uk -1 points 2 years ago* (last edited 2 years ago)

Original comment overwritten

[–] bigDottee@geekroom.tech -1 points 10 months ago* (last edited 10 months ago)

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

https://geekroom.tech/post/242