{"id":21250904,"url":"https://github.com/natlee/dev-dock-manager","last_synced_at":"2026-02-09T04:10:38.469Z","repository":{"id":206336618,"uuid":"716396110","full_name":"NatLee/dev-dock-manager","owner":"NatLee","description":"This is a sandbox manager developed using Django, providing isolated development environments with a suite of base functions and packages for each user on the same machine by using Docker.","archived":false,"fork":false,"pushed_at":"2024-12-03T05:47:44.000Z","size":7257,"stargazers_count":8,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-11T05:14:27.916Z","etag":null,"topics":["development-environment","django","django-project","docker","docker-management-tool","gpu-support","gui-application","instance-container","nvidia-docker","python-docker","saas","sandbox","web-terminal"],"latest_commit_sha":null,"homepage":"","language":"Python","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/NatLee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null}},"created_at":"2023-11-09T03:34:19.000Z","updated_at":"2025-05-21T14:59:28.000Z","dependencies_parsed_at":"2023-12-01T01:25:17.373Z","dependency_job_id":"9cebb886-4f3c-4725-ae4b-fe99bb12dee3","html_url":"https://github.com/NatLee/dev-dock-manager","commit_stats":null,"previous_names":["natlee/development-container-manager","natlee/dev-dock-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NatLee/dev-dock-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLee%2Fdev-dock-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLee%2Fdev-dock-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLee%2Fdev-dock-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLee%2Fdev-dock-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NatLee","download_url":"https://codeload.github.com/NatLee/dev-dock-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NatLee%2Fdev-dock-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29256148,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T03:07:45.136Z","status":"ssl_error","status_checked_at":"2026-02-09T03:07:24.123Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["development-environment","django","django-project","docker","docker-management-tool","gpu-support","gui-application","instance-container","nvidia-docker","python-docker","saas","sandbox","web-terminal"],"created_at":"2024-11-21T03:39:32.397Z","updated_at":"2026-02-09T04:10:38.463Z","avatar_url":"https://github.com/NatLee.png","language":"Python","readme":"\u003cdiv align=\"center\" style=\"text-align: center\"\u003e\n\n# **Dev Dock Manager**\n\n\u003cp style=\"text-align: center\"\u003e\n  \u003cimg align=\"center\" src=\"./doc/login.gif\" alt=\"frame\"\u003e\n\u003c/p\u003e\n\nThis is a SAAS tool for managing docker containers with GUI developed using Django, providing isolated development environments with a suite of base functions and packages for each user on the same machine.\n\n\u003c/div\u003e\n\nThis project combines the following repositories:\n- [Dev Dock](https://github.com/NatLee/dev-dock)\n- [Django Docker GUI](https://github.com/NatLee/django-docker-gui)\n\n## Contains\n\n- Traefik\n\n    This tool is used to proxy containers of multi-GUI NoVNC in the main port.\n\n- Django Dashboard\n\n    The dashboard of GUI container list is developed by using Django framework.\n\n- Nvidia Docker Checker\n\n    `docker-compose.yml` contains service of `nvidia-cuda` and it's used to check the host can run Nvidia docker or not.\n\n- NoVNC \u0026 SSH Support\n\n## Interface\n\n- Create container\n\n    ![create](./doc/create.gif)\n\n- Web Terminal\n\n    ![web terminal](./doc/console.gif)\n\n- NoVNC\n\n    ![novnc](./doc/novnc.gif)\n\n## Nvidia Docker Support\n\nNvidia Docker support is available under certain conditions.\n\nEnsure your system has Nvidia drivers installed and the Nvidia Docker runtime is set up correctly.\n\nThis feature is optional and can be enabled during container creation if your system meets the requirements.\n\n# Usage\n\n\u003e Only support Linux-based machine because it uses Docker socket to interact with Docker daemon.\n\n\u003e In Windows, you need to use Docker in WSL.\n\nNotice that you need to clone the submodule at the first. The submodule is the GUI container image from [dev-dock](https://github.com/NatLee/dev-dock).\n\n```\ngit submodule update --init --recursive\n```\n\n## Quick start\n\n\u003e Docker daemon must be running.\n\n1. Build GUI container.\n\n\u003e Or you can pull from Docker Hub with [natlee/gui-vnc](https://hub.docker.com/r/natlee/gui-vnc).\n\n```\ncd gui \u0026\u0026 docker-compose build\n```\n\n2. Back to the root of this repo and use command to start the web service.\n\n```\ndocker network create d-gui-network\ndocker-compose build \u0026\u0026 docker-compose up -d\n```\n\n3. Create a superuser for Django admin.\n\n\u003e Check the script `./dev-create-superuser.sh` and change the username and password if you want.\n\n```\nbash dev-create-superuser.sh\n```\n\n4. Go to http://localhost:8000/dashboard, it will show the login page.\n\n\n# License\n\n[MIT](./LICENSE)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatlee%2Fdev-dock-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnatlee%2Fdev-dock-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnatlee%2Fdev-dock-manager/lists"}