copilot-swe-agent[bot]
|
b5eac0b1e9
|
Create deployment script and restructure Quick Setup with automated workflow
- Create deploy-homelab.sh script for automated deployment
- Validates prerequisites (Docker, .env file)
- Creates required directories and networks
- Deploys core stack (DuckDNS, Traefik, Authelia, Gluetun)
- Deploys infrastructure stack (Dockge, Portainer, etc.)
- Waits for Dockge web UI to be ready
- Automatically opens browser to Dockge when accessible
- Comprehensive error checking and user feedback
- Restructure README Quick Setup section
- Step 1: Clone repository
- Step 2: (Optional) Run setup-homelab.sh for fresh Debian installations
- Step 3: Create and configure .env file
- Step 4: Run deploy-homelab.sh (automated deployment with browser launch)
- Step 5: Deploy additional stacks through Dockge web UI
- Include manual deployment alternative for advanced users
- Update scripts/README.md documentation
- Document both setup-homelab.sh and deploy-homelab.sh
- Clear usage instructions for each script
- Browser detection details
- Troubleshooting section
- Manual deployment alternatives
Key improvements:
- User only needs to run 2 scripts (setup optional, deploy required)
- Automated browser launch when Dockge is ready
- No manual directory creation or network setup needed
- Smart wait logic ensures UI is accessible before opening browser
- Better user experience with clear progress indicators
Co-authored-by: kelinfoxy <67766943+kelinfoxy@users.noreply.github.com>
|
2026-01-12 04:17:57 +00:00 |
|