/self-hosting
Last updated:
Self-Hosting
What I Self-Host
This is done as a hobby, to learn, but also because I like tinkering with hardware and software. As a result, the only optimisation I do is maximising my fun while putting this stuff together.
Infrastructure
Currently comprised of 3 distinct locations, in each I have a server. The locations are interconnected by a tailscale network layer.
Location 1 Server:
- Case: Fractal Design Node 304 BlacK
- Storage:
- 2x Crucial MX500 - 2,5", 1TB Sata SSD
- 2x Seagate Exos X18 - Sata HDD - 16TB
- Ram: Crucial DDR4 3200MHz 32GB (2x16) (small format)
- Motherboard and CPU:
- Celeron N5105 ITX
- 4 Cores, 4 threads
- Low power consumption
- 4x 2.5Gbps LAN
- 6 Sata ports
- Celeron N5105 ITX
Location 2 Server:
- Beelink EQ 12
- N100 cpu
- 16 GB DDR5
- 500 GB SSD
- Extra external storage:
- 2x 8TB Western Digital HDD
Location 3 Server:
- ZimaCube Pro
- 12th Gen Intel Core i5 1235U (10-cores 4.4GHz)
- 16 GB DDR5
- 256 GB SSD
- Storage:
- 2x 16TB Western Digital HDD
- 5TB Seagate HDD
Services
Server 1:
- Proxmox VE
- [VM] TrueNAS:
- [VM] Portainer
- [Docker] Romm: My retrogame collection.
- [Docker] Immich: All my photos on my own storage.
- [Docker] Watchtower: Keeping my containers up to date.
- [Docker] Mealie (testing): Figuring out if I will actually use it.
- [Docker] Syncthing: Mostly used for syncing save files between my gaming devices.
- [Docker] Glances (testing)
- [Docker] Homebox (testing): Just discovered this as an inventory management.
- [VM] Home Assistant OS
- [LXC] Jellyfin
- [LXC] adGuard
- [LXC] Traefik
- [LXC] Uptime Kuma
- [LXC] Ntfy
- [LXC] Proxmox Backup Server
- [LXC] Homepage: Just a simple way to keep all my hosted services accessible from one place.
- [LXC] Calibre web: Keeping the digital books I own accessible to all family members.
- [LXC] Archivebox (testing)
- [LXC] Pulse: Just discovered, amazing way to keep tabs on all the proxmox and docker instances resource consumption.
Server 2
- Proxmox VE
- [LXC] Scrypted: A great way to manage my security camera footage, works great with Home Assistant.
- [VM] Home Assistant OS
Server 3
- Proxmox VE
- [LXC] Scrypted
- [VM] Home Assistant OS
- [VM] OpenMedaVault
Backup strategy
- My macbook backs up daily to my TrueNAS
- I use TrueNAS to store all files I want to keep for the long term (like photos, documents, ...)
- I use TrueNAS to rSync all the backups to Server 3 OMV (most of them daily)
- I use PBS to backup all VMs and LXC containers to Server 3 OMV (daily)
Both TrueNAS and OMV are on top of a ZFS storage pool in a mirrored configuration for redundancy and performance.