{"id":26361580,"url":"https://github.com/bangertech/webdock","last_synced_at":"2026-05-19T00:36:16.032Z","repository":{"id":269542502,"uuid":"907317537","full_name":"BangerTech/webDock","owner":"BangerTech","description":"🐳 A modern web UI for managing Docker containers and services on Debian-based systems. Features SSH terminal, SFTP explorer, and automated system management.","archived":false,"fork":false,"pushed_at":"2025-03-13T14:19:07.000Z","size":3463,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T15:26:54.266Z","etag":null,"topics":["container-management","docker-compose","docker-gui","docker-management-tool","iot","self-hosted","smart-home","system","system-monitoring","web-ui"],"latest_commit_sha":null,"homepage":"https://github.com/BangerTech/webDock/wiki","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BangerTech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://www.paypal.com/donate/?hosted_button_id=FD26FHKRWS3US"]}},"created_at":"2024-12-23T10:10:00.000Z","updated_at":"2025-03-13T07:33:43.000Z","dependencies_parsed_at":"2024-12-24T10:49:46.750Z","dependency_job_id":"1e7dd74a-9b5d-4e81-b889-16d065491376","html_url":"https://github.com/BangerTech/webDock","commit_stats":null,"previous_names":["bangertech/webdock"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BangerTech%2FwebDock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BangerTech%2FwebDock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BangerTech%2FwebDock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BangerTech%2FwebDock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BangerTech","download_url":"https://codeload.github.com/BangerTech/webDock/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243909343,"owners_count":20367534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["container-management","docker-compose","docker-gui","docker-management-tool","iot","self-hosted","smart-home","system","system-monitoring","web-ui"],"created_at":"2025-03-16T17:38:47.352Z","updated_at":"2026-05-19T00:36:15.983Z","avatar_url":"https://github.com/BangerTech.png","language":"JavaScript","funding_links":["https://www.paypal.com/donate/?hosted_button_id=FD26FHKRWS3US","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=FD26FHKRWS3US","https://pics.paypal.com/00/s/N2EwMzk4NzUtOTQ4Yy00Yjc4LWIwYmUtMTA3MWExNWIzYzMz/file.PNG"],"categories":[],"sub_categories":[],"readme":"# webDock\n\n![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge\u0026logo=docker\u0026logoColor=white)\n![Flask](https://img.shields.io/badge/flask-%23000.svg?style=for-the-badge\u0026logo=flask\u0026logoColor=white)\n![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge\u0026logo=python\u0026logoColor=ffdd54)\n[![License](https://img.shields.io/github/license/BangerTech/webDock?style=for-the-badge)](LICENSE)\n\n![weDock Logo](images/webdock-logo.png)\n\n\u003e 🐳 A modern web interface for managing Docker containers and services on Debian-based systems\n\n## Screenshots\n\n\n\u003cimg src=\"images/screenshots/dashboard-light.png\" width=\"49%\" /\u003e \u003cimg src=\"images/screenshots/dashboard-dark.png\" width=\"49%\" /\u003e\n\n\u003cimg src=\"images/screenshots/status.png\" width=\"49%\" /\u003e \u003cimg src=\"images/screenshots/special.png\" width=\"49%\" /\u003e\n\n## Table of Contents\n- [What is webDock?](#what-is-webdock)\n- [Setup \u0026 Requirements](#setup--requirements)\n- [Usage](#usage)\n- [Support / Feedback](#support--feedback)\n- [Contributing](#contributing)\n- [Sponsorship](#sponsorship)\n\n## What is webDock?\nwebDock 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.\n\n### Features\n- 🚀 One-click container deployment\n- 🔄 Automatic container updates\n- 📊 System monitoring and statistics\n- 🌙 Dark/Light theme support\n- 🔧 Easy configuration management\n- 📱 Responsive design\n- 🖥️ SSH Terminal access\n- 📁 SFTP File Explorer\n- ⏰ Cron Job Editor for automated system shutdown/wakeup\n\n### Supported Containers\n1. **openHAB** - Open Home Automation Bus\n2. **Home Assistant** - Open-source home automation platform\n3. **HomeBridge** - HomeKit support for non-native devices\n4. **RaspberryMatic** - Homematic central control unit\n5. **Zigbee2MQTT** - Zigbee devices to MQTT bridge\n6. **MQTT Broker** - Message broker for IoT communication\n7. **Dockge** - Docker compose stack manager\n8. **Portainer** - Container management UI\n9. **Grafana** - Analytics and monitoring platform\n10. **InfluxDB** - Time series database\n11. **Code Server** - VS Code in the browser\n12. **File Browser** - Web-based file manager\n13. **WatchYourLAN** - Network device monitoring\n14. **WhatsUpDocker** - Docker container monitoring\n15. **Frontail** - Web-based log viewer\n16. **Node Exporter** - Hardware and OS metrics exporter\n17. **Prometheus** - Monitoring and alerting toolkit\n\n## Technologies\n- Python 3.9+\n- Flask web framework\n- Docker \u0026 Docker Compose\n- JavaScript (ES6+)\n- YAML for configuration\n\n## Setup \u0026 Requirements\n- **sudo** should be installed\n- **$USER** needs to be a member of the _sudo_ group\n- Add **%sudo  ALL=(ALL) NOPASSWD:ALL** with _visudo_\n- Docker + Docker-Compose are **required** for all container-based programs\n\n## Usage\n\n### For X86 Systems:\n1. Navigate to your home directory:\n   ```bash\n   cd $HOME\n   ```\n2. Download the setup script:\n   ```bash\n   sudo wget https://raw.githubusercontent.com/BangerTech/webDock/main/setup_webui.sh\n   ```\n3. Make the script executable:\n   ```bash\n   sudo chmod +x setup_webui.sh\n   ```\n4. Run the setup script:\n   ```bash\n   sh setup_webui.sh\n   ```\n5. Pick a program and follow the steps presented by the tool.\n\n## Quick Start Installation\n\n1. Create a new directory and navigate into it:\n```bash\nmkdir webdock \u0026\u0026 cd webdock\n```\n\n2. Create a docker-compose.yml file with the following content:\n```yaml\nversion: '3'\nservices:\n  webdock-ui:\n    image: bangertech/webdock:latest\n    container_name: webdock-ui\n    ports:\n      - \"8585:80\"\n    volumes:\n      - /var/run/docker.sock:/var/run/docker.sock:ro\n      - ./data:/app/data\n      - ./config:/app/config\n    environment:\n      - CONFIG_DIR=/app/config\n    restart: unless-stopped\n```\n\n3. Start webDock:\n```bash\ndocker compose up -d\n```\n\n4. Access webDock at http://localhost:8585\n\nThe necessary directories and configurations will be automatically created on first start.\n\n## Support / Feedback\nAny bugs or feature requests? Contact me [here](https://github.com/bangertech) or click on the \"Issues\" tab in the GitHub repository!\n\n## Contributing\nFork the repository and create pull requests.\n\n## Sponsorship\n\n\u003ca href=\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=FD26FHKRWS3US\" target=\"_blank\"\u003e\u003cimg src=\"https://pics.paypal.com/00/s/N2EwMzk4NzUtOTQ4Yy00Yjc4LWIwYmUtMTA3MWExNWIzYzMz/file.PNG\" alt=\"SUPPORT\" height=\"51\"\u003e\u003c/a\u003e\n\n## Keywords\n`docker-management` `container-management` `web-ui` `docker-compose` `system-monitoring` \n`home-automation` `iot` `smart-home` `monitoring` `dashboard` `debian` `raspberry-pi` \n`docker-gui` `container-deployment` `devops` `self-hosted` `open-source`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbangertech%2Fwebdock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbangertech%2Fwebdock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbangertech%2Fwebdock/lists"}