{"id":25990073,"url":"https://github.com/lsmj/docker-dash","last_synced_at":"2026-04-11T09:02:43.456Z","repository":{"id":280796399,"uuid":"927967665","full_name":"lsmj/docker-dash","owner":"lsmj","description":"A lightweight Docker solution for managing virtualized database services without Docker Desktop.","archived":false,"fork":false,"pushed_at":"2025-03-05T11:06:58.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-05T11:27:50.748Z","etag":null,"topics":["database","docker","docker-compose","mariadb","mysql","postgres","postgresql","redis"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lsmj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2025-02-05T20:49:41.000Z","updated_at":"2025-03-05T11:07:01.000Z","dependencies_parsed_at":"2025-03-05T11:28:11.808Z","dependency_job_id":"0db737ef-1980-4ff6-890d-b6606155a545","html_url":"https://github.com/lsmj/docker-dash","commit_stats":null,"previous_names":["lsmj/docker-dash"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsmj%2Fdocker-dash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsmj%2Fdocker-dash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsmj%2Fdocker-dash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lsmj%2Fdocker-dash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lsmj","download_url":"https://codeload.github.com/lsmj/docker-dash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242032644,"owners_count":20060829,"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":["database","docker","docker-compose","mariadb","mysql","postgres","postgresql","redis"],"created_at":"2025-03-05T13:24:25.548Z","updated_at":"2026-04-11T09:02:38.423Z","avatar_url":"https://github.com/lsmj.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Image](https://github.com/user-attachments/assets/436a2fbb-4cb5-4250-8124-4ebacaa1ed5b)\n\n# docker-dash\n\n\u003e A lightweight Docker solution for managing virtualized database services without Docker Desktop.\n\nThe goal is to get the ease and speed of using something like DBngn, without being constrained by what services are being supported, and to utilize the effortlessness and system resource mindfulness of Docker containers, without dealing with Docker scaffolding.\n\nWith the use of bash aliases you can activate and interact with databases services as you would with installed systems, but without the installation, maintenance and system resource overhead of said services running in the background at all times.\n\nThe instructions are macOS only using Homebrew, but the idea is easily transferable to other systems. [Colima](https://github.com/abiosoft/colima) (macOS and Linux only) is used to run Docker in the background. Colima creates a minimal Docker container runtime. \n\n## Installation\n\nClone the project and source scripts.sh in your .bashrc or .zshrc. Be aware that some aliases added by scripts.sh (like mysql and redis) might conflict with existing systems, in which case they should be renamed or commented out. The idea is to uninstall these systems all together and use these aliases and services as virtualized drop-in replacements for the real thing.\n\n## Install dependencies\n\n```bash\nbrew install colima docker\n```\n\n## Instructions\n\n```bash\n# Start up Docker\ndockerup\n\n# Start the service (mailpit, mariadb, mysql and postgres)\nserviceup mariadb\n\n# Service interaction and settings\n(more info inside the service README.md)\n\n# Stop the service\nservicedown mariadb\n\n# Shut down Docker\ndockerdown\n```\n\n## Hard reset of a container in case new settings are not applied\n\n```bash\n# cd into the service location (../docker-dash/mariadb) and run\ndocker compose down --rmi all --volumes --remove-orphans\ndocker compose up -d --build\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flsmj%2Fdocker-dash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flsmj%2Fdocker-dash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flsmj%2Fdocker-dash/lists"}