A fully automated homelab deployment stack powered by Docker Compose, version-controlled through GitHub, and easily managed with Portainer.
Here are all the Dockerized services currently deployed and managed via your Proxmox-based Homelab:
| Service | Description |
|---|---|
| Actual Budget | Budgeting tool |
| Change-Detection | Website change monitoring |
| FileZilla | FTP Server |
| GoTTY | Terminal sharing over Web |
| Grafana | Metrics dashboard |
| IT-Tools | Useful developer tools |
| InfluxDB | Time-series database |
| Kdenlive | Video editor container |
| MinIO | S3-compatible object storage |
| OpenTTD | Multiplayer transport simulation game |
| Paperless-NGX | Document management |
| Pingvin-Share | Self-hosted file sharing |
| Plex Media Server | Media streaming server |
| PrusaSlicer | 3D printing slicer |
| PyLoad | Download manager |
| Remmina | Remote desktop client |
| Syncthing | Continuous file synchronization |
| Transmission | BitTorrent client |
| Uptime-Kuma | Uptime monitoring |
| Watch Tower | Docker container auto-updater |
| Wordpress | CMS blogging platform |
homelab-github-deploy/
├── docker-compose.yml # Container definitions
├── deploy.sh # Pull + redeploy script
└── README.md # This file ✨git clone https://github.com/mrmo-yt/homelab-github-deploy.git
cd homelab-github-deploychmod +x deploy.sh./deploy.sh✅ Make sure Docker and Docker Compose are installed on your server.
Edit crontab:
crontab -eAdd this line to auto-update every 5 minutes:
*/5 * * * * cd /path/to/homelab-github-deploy && ./deploy.sh- Homepage: http://your-server-ip:3000
- Portainer: http://your-server-ip:9000
- GitHub: @mrmo-yt
- Designed for self-hosted labs running on Proxmox
MIT License

