{"id":26697442,"url":"https://github.com/abduazizziyodov/docker-dashboard","last_synced_at":"2025-04-13T04:26:18.495Z","repository":{"id":46752478,"uuid":"495059475","full_name":"AbduazizZiyodov/docker-dashboard","owner":"AbduazizZiyodov","description":"🐳 Simple lightweight GUI application for working with Docker","archived":false,"fork":false,"pushed_at":"2023-12-07T05:36:53.000Z","size":2906,"stargazers_count":21,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-12-07T06:29:26.481Z","etag":null,"topics":["angular","dashboard","developer-tools","docker","docker-dashboard","docker-desktop","python","rest-api","rust","starlette","tauri","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/AbduazizZiyodov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-05-22T12:53:35.000Z","updated_at":"2023-12-20T15:33:59.879Z","dependencies_parsed_at":"2023-12-07T06:28:50.492Z","dependency_job_id":"df8d93aa-0165-4706-ac0f-316ab842d2d3","html_url":"https://github.com/AbduazizZiyodov/docker-dashboard","commit_stats":null,"previous_names":[],"tags_count":9,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbduazizZiyodov%2Fdocker-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbduazizZiyodov%2Fdocker-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbduazizZiyodov%2Fdocker-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AbduazizZiyodov%2Fdocker-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AbduazizZiyodov","download_url":"https://codeload.github.com/AbduazizZiyodov/docker-dashboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248662648,"owners_count":21141610,"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":["angular","dashboard","developer-tools","docker","docker-dashboard","docker-desktop","python","rest-api","rust","starlette","tauri","typescript"],"created_at":"2025-03-26T21:19:28.373Z","updated_at":"2025-04-13T04:26:18.476Z","avatar_url":"https://github.com/AbduazizZiyodov.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🐳 **Docker Dashboard**\n\n![](./assets/docker-dashboard.png)\n\n\u003e **_Simple lightweight GUI application for working with Docker!_**\n\n## **📄 System Requirements**:\n\n- Docker\n- Operating system: `ubuntu` (tested `20.04 LTS`, `22.04 LTS`).\n\n## **📦 Installation**\n\n## **Server** 🚀\n\nI changed the way of installing server-side components. You don't need to install anything on your local machine.\n\nFirst, you need to pull the docker image:\n\n\u003e **Note**\n\u003e In this readme I used `tagname`, which you can find from releases section (e.g 2.4.0).\n\n```sh\ndocker pull abduaziz/docker-dashboard:tagname\n```\n\nNow it is ready to run, but the docker-dashboard needs access to your local docker UNIX socket. Because it cannot get any data from your docker host, from inside of the container (it is an isolated environment). You have to pass your docker socket path through `-v`.\n\n\u003e **Note**\n\u003e You have to run the docker image on the `2121` port because the client-side application listens on this port. Port `9001` is for the supervisor `inet HTTP server`, it is optional but if you want, you can expose this port.\n\n```sh\ndocker run -d -p 2121:2121 -p 9001:9001 \\\n    -v /var/run/docker.sock:/var/run/docker.sock \\\n    abduaziz/docker-dashboard:tagname\n```\n\n![](./assets/docker-pull-run.png)\n\nVisit http://localhost:2121 🎉\n\n![](./assets/http-req-api.png)\n\n## **Client** 👨‍🦰\n\nGo to the [releases](https://github.com/AbduazizZiyodov/docker-dashboard/releases). Download the latest version according to your operating system.\n\n- **Ubuntu**\n  ```sh\n  sudo dpkg -i docker-dashboard_*.deb\n  ```\n\n\u003e **Warning**\n\u003e I uploaded `.dmg`, `.AppImage` packages also, you can test them. But they are not stable!\n\n## **🔧 Development**\n\nClone this repository\n\n```sh\n$ git clone https://github.com/AbduazizZiyodov/docker-dashboard\n```\n\n**Running 🚀**\n\n- `backend` (from src/):\n  ```sh\n  make run\n  ```\n- `tests` (from parent dir)\n  ```sh\n  # install test requirements from test_requirements.txt\n  $ make test\n  ```\n- `frontend` (from src/client)\n  ```sh\n  npm start # or ng serve (global)\n  ```\n\n## **🏗️ Build**\n\nFirst, you have to install some system dependencies,`rust` and `cargo`, then `tauri` itself. You can see all instructions from tauir's documentation.\n\n**References**\n\n- https://tauri.app/v1/guides/getting-started/prerequisites/\n- https://tauri.app/v1/guides/getting-started/setup/integrate\n- https://tauri.app/v1/guides/development/development-cycle\n- https://doc.rust-lang.org/cargo/getting-started/installation.html\n\nYou can run client-side (preview) by this command:\n\n```sh\ncargo tauri dev\n```\n\nBuild client-side. You should check `src/client/src-tauri/target` folder:\n\n```sh\ncargo tauri build\n```\n\n# **License**\n\nThis project is licensed under the terms of the MIT license.\n\n\u003chr\u003e\n\n\u003cp align='center'\u003e\n    Author: \u003cstrong\u003eAbduaziz Ziyodov\u003c/strong\u003e \n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabduazizziyodov%2Fdocker-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabduazizziyodov%2Fdocker-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabduazizziyodov%2Fdocker-dashboard/lists"}