A personal collection of example configuration files for homepage.
Welcome to TheBrain, the central nervous system of my growing homelab. This repository contains my configuration for GetHomepage, featuring a custom Cyberpunk-inspired aesthetic.
This is my very first project using Docker. It marks the beginning of my homelab journey, moving away from simple setups to a structured, containerized environment.
As I am currently in the learning phase, this project was developed with the extensive help of Google Gemini. The AI acted as my thought partner, helping me troubleshoot Docker socket permissions, GID mapping, and CSS styling, turning a complex learning curve into an exciting build.
- Cyberpunk UI: Custom CSS with neon glow effects, glitch-style headers, and a terminal-inspired font (Fira Code).
- Security First: All sensitive data (API keys, IP addresses, GPS coordinates) is abstracted into a
.envfile to keep the public config safe. - Service Integration: Real-time stats for Jellyfin, Plex, Audiobookshelf, AdGuard Home, and more.
- Hardware Monitoring: Deep integration with HP iLO 4 (Gen8), Scrutiny for HDD health, and Glances for system resources.
- Host: HP ProLiant Gen8 (TheBrain)
- Containerization: Docker & Docker Compose
- Dashboard: GetHomepage
- AI Mentorship: Google Gemini
├── config/
│ ├── services.yaml # Service definitions & widgets
│ ├── settings.yaml # Layout & UI settings
│ ├── widgets.yaml # System resource widgets
│ ├── custom.css # The Cyberpunk magic (Neon/Glow)
│ └── docker.yaml # Docker socket connection
├── docker-compose.yaml # The "recipe" for the container
└── .env.example # Template for sensitive variables

