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!

🦎

  • Mauskino@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 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!

  • Vijay Prema@fosstodon.org
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    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.

    • estevez@lemmy.one
      link
      fedilink
      arrow-up
      1
      ·
      2 years ago

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

  • anotherandrew@mbin.mixdown.ca
    link
    fedilink
    arrow-up
    3
    ·
    7 months ago

    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.

  • oolong@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    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
  • grk@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    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.
  • Nilz@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    1
    ·
    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

  • devve@lemmy.worldOPM
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    2 years ago

    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 👀🦎

  • Mchl@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    2 years ago

    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
  • beigegull@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years ago

    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.

  • standarduser@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 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
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    2 months ago

    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
      link
      fedilink
      English
      arrow-up
      2
      ·
      27 days ago

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

  • zingo@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    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. 💓

  • Omega_Jimes@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    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.

  • Rescuer6394@feddit.nl
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    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!
  • Kage@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    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