https://github.com/natlee/django-docker-gui
A simple web UI for managing docker images & container with fully functionally terminal.
https://github.com/natlee/django-docker-gui
django docker docker-container docker-image docker-management-tool dockermanager gui-application python saas web-terminal
Last synced: 11 months ago
JSON representation
A simple web UI for managing docker images & container with fully functionally terminal.
- Host: GitHub
- URL: https://github.com/natlee/django-docker-gui
- Owner: NatLee
- License: mit
- Created: 2023-11-02T05:57:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-30T14:53:02.000Z (over 1 year ago)
- Last Synced: 2025-04-05T19:04:28.098Z (about 1 year ago)
- Topics: django, docker, docker-container, docker-image, docker-management-tool, dockermanager, gui-application, python, saas, web-terminal
- Language: Python
- Homepage:
- Size: 2.57 MB
- Stars: 12
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Django Docker GUI

> Only support Linux-based machine because it uses Docker socket to interact with Docker daemon.
A simple SAAS web UI for managing Docker containers & images and interacting with using a fully functional terminal.
## Contains
- Django Web UI
- Web terminal
- Websocket for terminal & Docker events
- Async task queue for long running Docker tasks
## Usage
> Docker daemon must be running.
1. Run the following command to get the image build and run.
```
docker-compose up
```
2. Create a superuser for Django admin.
> Check the script `./dev-create-superuser.sh` and change the username and password if you want.
```
bash dev-create-superuser.sh
```
3. Go to http://localhost:8000, it will show the login page.
## Reference
This repo was refactored from [MahmoudAlyy/docker-django-ui](https://github.com/MahmoudAlyy/docker-django-ui).
## License
[MIT](./LICENSE)