- Lighting
- Lights throughout the house.
- Heating
- Scheduled heating.
- Security notifications
- Camera alerts and my custom-built security dashboard.
- Reminders
- Bin collection reminders.
- Solar
- Monitoring solar-panel generation.
- Homelab
- Monitoring the lab and hosted services.
- AI workstation
- Local AI & generationllama.cpp, Ollama, ComfyUI
- Application server
- AMD Ryzen 9 8945HS64 GB DDR5 RAM, 4 TB NVMe8 cores, 16 threads
AI & generation
llama.cpp and Ollama handle local LLM work. ComfyUI is where I build custom image, video and audio workflows.
Workstation notesSelf-hosted services
Applications, databases, files and media run on the server, with container deployment, routing and monitoring around them.
Server notesAn agent organisation, self-hosted.
I run Hermes on the server as an agent organisation. A CEO coordinates engineering, growth, research and QA, with specialist roles handling the work.
Explore the agent setupSelected stack
- Local models
- Ollama, Open WebUIBrowser interface & model serving
- Agents
- Hermes, Hermes Web UIAgent runtime & browser interface
- Containers
- Docker, Coolify, Portainer, WatchtowerDeployment, inspection & updates
- Access
- Traefik, Cloudflare Tunnel, Pi-holeDNS, proxying & remote access
- Monitoring
- Uptime Kuma, Glances, Speedtest TrackerAvailability, host health & connectivity
Files, media & everyday tools
- Files
- Nextcloud, SambaFile sync & shared storage
- Media
- Jellyfin, PlexPersonal media libraries
- Data
- PostgreSQL, MariaDB, MySQL, RedisApplication persistence & caching
- Automation
- Home Assistant, n8n, ntfyHome automation, workflows & notifications
- Utilities
- Vaultwarden, IT-Tools, PrivateBin, DocuSealPasswords, documents & everyday tools
A few implementation details
- Shared storage. Jellyfin and Plex read the same underlying media folders.
- Persistent data. Application and database data live outside the containers that run them.
- Routes from labels. Docker labels configure Traefik routing and automatic TLS. New services use the existing proxy setup.
Browse the Compose collection