A comprehensive, production-ready self-hosting ecosystem featuring media management, home automation, development tools, and infrastructure automation. This represents a complete modern self-hosting solution with 100+ services, scripts, and applications.
This repository contains a complete self-hosting infrastructure that includes:
- π¬ Media Stack: Plex, Jellyfin, Sonarr, Radarr, qBittorrent, and more
- π Home Automation: Home Assistant integration with Alexa
- π§ Development Tools: AI coding assistants, documentation processors
- π Monitoring: Comprehensive system and service monitoring
- π‘οΈ Security: VPN, SSL certificates, secure access
- βοΈ Infrastructure: Proxmox VMs, Docker orchestration, automation scripts
proxmox-infrastructure/ # Proxmox VM/LXC configurations
βββ vm-500/ # Home Assistant OS VM
βββ lxc-100-279/ # Media stack LXC containers
βββ ct - 200/ # Alexa/HA Bridge (Alexa media-bridge)
βββ ct-900/ (Ziggy) # AI services container
homeassistant-configs/ # Home Assistant configurations
βββ configuration.yaml # Main HA config
βββ scripts.yaml # Automation scripts
βββ sensors.yaml # Custom sensors
βββ alexa integration # Voice control setup
Coding/ # Complete development environment
βββ python-projects/ # Python applications
βββ cpp-projects/ # C++ applications with Qt
βββ rust-projects/ # Rust applications
βββ web-projects/ # Tauri/React applications
βββ scripts/ # Automation scripts
scripts/ # Production automation scripts
βββ media-services/ # Media stack management
βββ homeassistant/ # HA troubleshooting
βββ proxmox/ # VM management
βββ monitoring/ # System health checks
ghost-mode/ # Complete digital anonymity suite
βββ README.md # User guide and setup
βββ scripts/ # All anonymity tools
β βββ ghost-mode # Main controller
β βββ ghost-toggle # Simple on/off toggle
β βββ ghost-tray-widget # System tray interface
β βββ ghost-browser # Anonymous browser launcher
β βββ protection modules # DNS, hardware, time spoofing
βββ ARCHITECTURE.md # Technical documentation
βββ API.md # Developer reference
βββ install-ghost-mode.sh # One-click installer
π― One-Click Complete Invisibility:
- π Browser fingerprinting blocked (WebRTC, Canvas, WebGL, Audio)
- π§ Hardware fingerprinting spoofed (CPU, GPU, RAM, System info)
- π Time fingerprinting masked (Timezone, timing attacks)
- π‘ Network anonymization (IPv6 disabled, DNS leak prevention)
- ποΈ Continuous monitoring with auto-repair and visual feedback
- ποΈ System tray widget with status indicators (π’π‘π΄)
docs/ # Comprehensive documentation
βββ _organized/ # Structured guides
βββ fixes/ # Solution database
βββ Visual-Setup-Guide.md # Step-by-step setup
# Docker and Docker Compose
sudo pacman -S docker docker-compose
# For Proxmox integration
sudo pacman -S qemu-utils libvirt
# Enable services
sudo systemctl enable --now docker
sudo usermod -aG docker $USER# Clone the repository
git clone https://github.com/wlfogle/awesome-stack.git
cd awesome-stack
# Deploy media stack in Proxmox LXC containers
# Access Proxmox host and deploy to containers 100-279
ssh proxmox
pct enter 104 # Example: Vaultwarden container
docker-compose up -d
# Deploy Home Assistant to VM-500
# Copy configs to HAOS VM-500# Fix all container issues
sudo ./scripts/fix-all-containers.sh
# Optimize system performance
sudo ./scripts/hardware_optimization.sh
# Setup Alexa integration
./scripts/setup_alexa_bridge.shAwesome Stack now supports immutable Fedora Kinoite! This native containerized approach provides better security, reliability, and atomic updates.
# Install required packages (one-time operation)
sudo rpm-ostree install podman podman-compose qemu-img libvirt git
# Reboot to apply changes
sudo systemctl reboot# Clone the repository
git clone https://github.com/wlfogle/awesome-stack.git
cd awesome-stack
# Run the Kinoite setup script
./setup-kinoite-awesome-stack.sh
# Extract services from existing Proxmox VM (if migrating)
./extract-proxmox-services.sh# Start all services
awesome-stack start
# Check service status
awesome-stack status
# View available web interfaces
awesome-stack urls
# Update container images
awesome-stack update- Immutable OS: System files protected from changes
- Atomic Updates: Reliable system updates with rollback
- Podman Containers: Native containers without Docker daemon
- Flatpak Integration: GUI applications as sandboxed Flatpaks
- User Services: No system service modifications required
- Persistent Storage: All data survives OS updates
- Plex & Jellyfin: Dual media servers with 4K support
- Acquisition: Sonarr, Radarr, Lidarr, Readarr automation
- Download: qBittorrent with VPN integration (Gluetun)
- Management: Custom dashboards and monitoring
- AI Enhancement: Automated artwork and recommendations
- Home Assistant: Complete automation platform
- Alexa Integration: Voice control for all services
- Custom Sensors: System monitoring and alerts
- Mobile Apps: Remote access and control
- Secure Access: SSL certificates and VPN
- AI Coding Assistant: Tauri-based development tool
- Multiple Languages: Python, C++, Rust, TypeScript projects
- Documentation Tools: AI-powered doc processing
- Project Templates: Ready-to-use project structures
- Development VMs: Proxmox-based dev environments
- Container Management: Health monitoring and auto-repair
- System Optimization: Performance tuning scripts
- Backup Solutions: Automated backups and snapshots
- Network Management: VPN, DNS, and routing
- Security Hardening: SSL, firewalls, and monitoring
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Awesome Stack Architecture β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Garuda Linux Host β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Proxmox Virtualization β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
β β VM-500 β β VM-612 β β LXC 100-279 β β
β β HAOS/HA β β BlissOS/ β β Media Stack β β
β β β β Alexa β β + CT-900 (AI) β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Container Services β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
β β Plex/Jellyfinβ βSonarr/Radarrβ β Monitoring/Utils β β
β β CT-108/109 β β CT-110-130 β β CT-140-279 β β
β βββββββββββββββ βββββββββββββββ βββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Hardware Layer β
β Intel i9-13900HX β 64GB RAM β RTX 4080 β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Plex Media Server
- Jellyfin
- Sonarr (TV shows)
- Radarr (Movies)
- Lidarr (Music)
- Readarr (Books)
- qBittorrent + Gluetun VPN
- Overseerr (Requests)
- Tautulli (Analytics)
- Bazarr (Subtitles)
- Home Assistant
- Alexa Bridge
- Custom Sensors
- Automation Scripts
- Mobile Integration
- AI Coding Assistant
- Documentation Processor
- Code Analysis Tools
- Project Templates
- Development VMs
- Traefik Reverse Proxy
- Prometheus Monitoring
- Grafana Dashboards
- Backup Solutions
- Network Tools
- Visual Setup Guide: Complete step-by-step setup
- Network Setup: Network configuration
- Home Assistant Setup: HA integration
- Wireguard VPN: VPN setup
- Project Analysis: Code analysis and completion status
- Setup Status: Current deployment status
- Service Configuration: Service reference
- Common Fixes: Solution database
- Service Issues: Organized troubleshooting
- Container Problems: Automated fixes
# Clone and deploy everything
git clone https://github.com/wlfogle/awesome-stack.git
cd awesome-stack
./rebuild-ultimate-stack.sh# Deploy media stack in Proxmox LXC containers
ssh proxmox
# Enter specific containers (100-279)
pct enter 104 # Vaultwarden
pct enter 108 # Plex
# etc.
# Deploy Home Assistant configs to VM-500
# Access HAOS VM directly
# Run automation scripts from Garuda host
cd scripts
./fix-all-containers.sh# Setup development environment
cd Coding
# Choose your project type:
cd python-projects/ # Python development
cd cpp-projects/ # C++ with Qt
cd rust-projects/ # Rust applications
cd web-projects/ # Tauri/React appsCreate .env files in appropriate Proxmox containers:
# Media stack configuration (inside LXC containers)
ssh proxmox
pct enter 104 # Enter specific container
cp .env.example .env
# Edit with your settings:
# - Domain names and SSL
# - VPN credentials
# - API keys
# - Storage paths- Traefik: Edit routing configurations
- Home Assistant: Customize automation scripts
- Media Services: Configure acquisition profiles
- Monitoring: Set alert thresholds
This project references and integrates with several excellent external tools:
- tteck/Proxmox: Proxmox helper scripts (not included, referenced)
- LinuxServer.io: Docker images for many services
- Official Docker Images: For core services like Plex, Home Assistant, etc.
See EXTERNAL_DEPENDENCIES.md for complete attribution and usage instructions.
This project welcomes contributions from the self-hosting community!
- New Services: Additional Docker services
- Automation Scripts: Infrastructure automation
- Documentation: Setup guides and tutorials
- Bug Fixes: Service configuration improvements
- Security: Security hardening improvements
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Test thoroughly in isolated environment
- Document changes and configurations
- Submit pull request with detailed description
- Grafana Dashboards: System and service metrics
- Prometheus: Metrics collection and alerting
- Health Checks: Automated service monitoring
- Log Aggregation: Centralized logging
- Performance Metrics: Resource usage tracking
- Home Assistant Sensors: Custom system sensors
- Alexa Notifications: Voice alerts for issues
- Mobile Alerts: Push notifications for problems
- Email Reports: Regular status reports
- VPN Integration: All downloads through VPN
- SSL Certificates: Automatic certificate management
- Firewall Configuration: Secure access controls
- Domain Security: Secure domain configurations
- Authentication: Multi-level authentication
- Authorization: Role-based access control
- API Security: Secure API endpoints
- Audit Logging: Complete access logging
- 100+ Services: Complete ecosystem
- 50+ Scripts: Automation tools
- 6,000+ Lines: Custom code
- 72 Directories: Organized structure
- Production Tested: Real-world deployment
- Complete Self-Hosting Solution: Everything you need
- Professional Infrastructure: Enterprise-grade setup
- Automated Management: Minimal maintenance required
- Scalable Architecture: Grows with your needs
- Community Impact: Helps others self-host
This project is licensed under the MIT License - see the LICENSE file for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Wiki: Project Wiki
- Documentation: Complete guides in
/docsdirectory
Built for the self-hosting community with inspiration from:
- r/selfhosted community
- Home Assistant community
- Docker and containerization community
- Proxmox virtualization community
- Open source projects and contributors
π This represents the ultimate self-hosting infrastructure - everything you need to run your own digital life independently and securely!