π³ A modern web interface for managing Docker containers and services on Debian-based systems
webDock is a powerful tool for managing and installing software on Debian-based systems. It provides a user-friendly interface for managing Docker containers and other software solutions.
- π One-click container deployment
- π Automatic container updates
- π System monitoring and statistics
- π Dark/Light theme support
- π§ Easy configuration management
- π± Responsive design
- π₯οΈ SSH Terminal access
- π SFTP File Explorer
- β° Cron Job Editor for automated system shutdown/wakeup
- openHAB - Open Home Automation Bus
- Home Assistant - Open-source home automation platform
- HomeBridge - HomeKit support for non-native devices
- RaspberryMatic - Homematic central control unit
- Zigbee2MQTT - Zigbee devices to MQTT bridge
- MQTT Broker - Message broker for IoT communication
- Dockge - Docker compose stack manager
- Portainer - Container management UI
- Grafana - Analytics and monitoring platform
- InfluxDB - Time series database
- Code Server - VS Code in the browser
- File Browser - Web-based file manager
- WatchYourLAN - Network device monitoring
- WhatsUpDocker - Docker container monitoring
- Frontail - Web-based log viewer
- Node Exporter - Hardware and OS metrics exporter
- Prometheus - Monitoring and alerting toolkit
- Python 3.9+
- Flask web framework
- Docker & Docker Compose
- JavaScript (ES6+)
- YAML for configuration
- sudo should be installed
- $USER needs to be a member of the sudo group
- Add %sudo ALL=(ALL) NOPASSWD:ALL with visudo
- Docker + Docker-Compose are required for all container-based programs
- Navigate to your home directory:
cd $HOME
- Download the setup script:
sudo wget https://raw.githubusercontent.com/BangerTech/webDock/main/setup_webui.sh
- Make the script executable:
sudo chmod +x setup_webui.sh
- Run the setup script:
sh setup_webui.sh
- Pick a program and follow the steps presented by the tool.
- Navigate to your home directory:
cd $HOME
- Create a new folder:
mkdir webdock-ui
- Navigate to the new folder:
cd webdock-ui
- Create a new docker-compose.yml File:
services:
webdock-ui:
image: bangertech/webdock:latest
container_name: webdock-ui
ports:
- "8585:80"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- ./data:/app/data
- ./config:/app/config
environment:
- CONFIG_DIR=/app/config
restart: unless-stopped
Any bugs or feature requests? Contact me here or click on the "Issues" tab in the GitHub repository!
Fork the repository and create pull requests.
docker-management
container-management
web-ui
docker-compose
system-monitoring
home-automation
iot
smart-home
monitoring
dashboard
debian
raspberry-pi
docker-gui
container-deployment
devops
self-hosted
open-source