Stores Ansible config for subract
's homelab, to simplify management and enable easier service deployment.
Currently managing the following:
- A primary application server
- Using ZFS and automated snapshots with Sanoid for functional immortality
- Automated backups to Backblaze B2 for disaster recovery
- ZFS-based full-disk encryption
- Docker hosting the following
- Traefik - a reverse proxy managing access to all web services.
- Providing SSL termination and automated certificates with Let's Encrypt
- Authelia - an authentication and authorization server providing SSO
- Nextcloud - file storage and synchronization
- Immich - Google Photos replacement for backups
- Gitea - lightweight Git hosting
- Drone - continuous integration platform handling deployments
- Home Assistant - smart home management
- Supported by Zigbee2MQTT and Mosquitto
- CyberChef - "Cyber Swiss Army Knife" - handy for random operations
- Miniflux - a minimalist RSS feed reader
- Paperless-ngx - a document management system to digitize documents
- Changedetection.io - monitor web pages for changes
- Traefik - a reverse proxy managing access to all web services.
- A cloud VPS hosting public services to the Internet
- Minecraft servers - a few different worlds for friends and family
- Peertube - a YouTube alternative platform that supports ActivityPub federation
- A personal blog
- A couple of Arch workstations
- Managing packages, services, and sundry other configuration
- Using secure boot for boot integrity with full-disk encryption
This is a living repo, evolving as I add and manage additional services. As I tackle the challenges of managing additional systems, I'll expand this repo to include them.