feat: Complete EZ-Homelab deployment system overhaul
- Add unified ez-homelab.sh script with guided menu interface - Create dedicated Dockge stack in /opt/dockge for clean isolation - Move dockerproxy from core to infrastructure stack - Fix Authelia configuration with proper variable placeholders - Update all compose files to use variables - Enhance script with comprehensive variable replacement - Fix sed delimiter conflicts and middleware issues - Add proper step numbering and error handling - Prepare all stacks for Dockge management - Update README with new deployment instructions
This commit is contained in:
17
README.md
17
README.md
@@ -26,17 +26,16 @@ Plus Dockge for visual management of containers, and Homepage dashboard to easil
|
||||
git clone https://github.com/kelinfoxy/EZ-Homelab.git
|
||||
cd EZ-Homelab
|
||||
|
||||
# Configure environment
|
||||
cp .env.example .env
|
||||
nano .env # Add your domain and tokens
|
||||
|
||||
# Run setup script (installs Docker, generates secrets)
|
||||
sudo ./scripts/setup-homelab.sh
|
||||
|
||||
# Deploy all services
|
||||
sudo ./scripts/deploy-homelab.sh
|
||||
# Run the unified setup script (guided installation)
|
||||
./scripts/ez-homelab.sh
|
||||
```
|
||||
|
||||
**What the script does:**
|
||||
- Installs Docker and required system packages
|
||||
- Guides you through configuration (domain, admin credentials, etc.)
|
||||
- Deploys selected services based on your needs
|
||||
- Sets up all stacks for Dockge management
|
||||
|
||||
**Access your homelab:**
|
||||
- **Dockge**: `https://dockge.yourdomain.duckdns.org` (primary management interface)
|
||||
- **Homepage**: `https://homepage.yourdomain.duckdns.org` (service dashboard)
|
||||
|
||||
Reference in New Issue
Block a user