Server is currently
- network hub (RPi4 - 2GB ram)
- main server + NAS (HP elitedesk - 16GB ram)
NAS capabilities is achieved with a 2 disk software RAID (using laptop hard disks hooked through a docking station).
RPi4 acts as a networking hub, for managing and monitoring the network. Every machine runs a backrest
container for backups to multiple locations and glances
for monitoring.
- portainer (main)
- nginx-proxy-manager (reverse proxy)
- cloudflare-ddns
- pi-hole
- upsnap (WOL)
- uptime-kuma
- nginx (websites)
- wireguard/tailscale (VPN)
- motioneye
Warning
This machine will be managed through a docker agent from the Network Hub
- immich
- vaultwarden
- navidrome
- plex/jellyfin
- paperless ngx
- filebrowser
- kavita
- minecraft free server
- metube (content downloader)
- audiobookshelf
- addy.io
docker
Almost all containers need some sort of configuration in the form of a .env or .json file. Then
cd server-docker/myservice && docker compose up -d
For my terminal I use these dotfiles.