{"id":22957079,"url":"https://github.com/kenmwaura1/docker-setup","last_synced_at":"2026-02-28T01:37:31.068Z","repository":{"id":100855595,"uuid":"590808621","full_name":"KenMwaura1/docker-setup","owner":"KenMwaura1","description":"This repo holds the config files and commands to spin up development containers for my personal setup.","archived":false,"fork":false,"pushed_at":"2025-05-10T08:25:34.000Z","size":6218,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-01T06:48:07.387Z","etag":null,"topics":["automation","containers","docker","docker-compose","shell-scripts"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/KenMwaura1.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-01-19T09:02:49.000Z","updated_at":"2023-04-01T13:44:34.000Z","dependencies_parsed_at":"2023-11-19T19:26:34.911Z","dependency_job_id":"6b092df0-4751-4f22-bbb5-e2bf3d882d22","html_url":"https://github.com/KenMwaura1/docker-setup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KenMwaura1/docker-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fdocker-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fdocker-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fdocker-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fdocker-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KenMwaura1","download_url":"https://codeload.github.com/KenMwaura1/docker-setup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenMwaura1%2Fdocker-setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29922199,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"ssl_error","status_checked_at":"2026-02-27T19:37:41.463Z","response_time":57,"last_error":"SSL_read: 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":["automation","containers","docker","docker-compose","shell-scripts"],"created_at":"2024-12-14T17:15:13.830Z","updated_at":"2026-02-28T01:37:31.032Z","avatar_url":"https://github.com/KenMwaura1.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker-setup\n\nThis repo holds the config files and commands to spin up development containers for my personal setup.\nThis repo holds the config files and commands to spin up development containers for my personal setup.\n\n[![Script Test CI](https://github.com/KenMwaura1/docker-setup/actions/workflows/script-test.yml/badge.svg)](https://github.com/KenMwaura1/docker-setup/actions/workflows/script-test.yml) \n[![Docker Image CI](https://github.com/KenMwaura1/docker-setup/actions/workflows/docker-image.yml/badge.svg)](https://github.com/KenMwaura1/docker-setup/actions/workflows/docker-image.yml)\n\n**Note**: This is a work in progress. I will be adding more containers as I go along. Feel free to contribute!\n\n## Table of Contents\n\n- [docker-setup](#docker-setup)\n\t- [Table of Contents](#table-of-contents)\n\t- [Currently Supported Containers](#currently-supported-containers)\n\t\t- [Prerequisites](#prerequisites)\n\t- [Running the containers](#running-the-containers)\n\t- [Postgres \\\u0026 pgAdmin](#postgres--pgadmin)\n\t- [Redis](#redis)\n\t- [RUN ALL CONTAINERS ---\\\u003e **Not Recommended!**](#run-all-containers-----not-recommended)\n\t- [Contributing](#contributing)\n\n## Currently Supported Containers\n\n- [MongoDB](https://www.mongodb.com/)\n- [Postgres](https://www.postgresql.org/)\n- [pgAdmin](https://www.pgadmin.org/)\n- [Redis](https://redis.io/)\n- [mysql](https://www.mysql.com/)\n- [portainer](https://www.portainer.io/)\n- [ghost](https://ghost.org/)\n- [wordpress](https://wordpress.org/)\n- [influxdb](https://www.influxdata.com/)\n- [grafana](https://grafana.com/)\n- [prometheus](https://prometheus.io/)\n- [ghost](https://ghost.org/)\n  \n\n### Prerequisites\n\n- [Docker](https://docs.docker.com/install/linux/docker-ce/)\n- [git](https://git-scm.com/downloads)\n- [Github](https://github.com)\n- updated [docker-compose](https://docs.docker.com/compose/install/)\n- [make](https://www.gnu.org/software/make/)\n\n## Running the containers\n\nThe shell scripsts have been verified and tested on arch linux. They should work on other linux distros as well.\n\nWindows users can use [WSL](https://docs.microsoft.com/en-us/windows/wsl/install-win10) to run the scripts.\n\nOptionally, on windows you can use [Docker Desktop](https://www.docker.com/products/docker-desktop) to run the containers. This is the easiest way to get started. Copy paste the commands in the scripts into the terminal.\n\nFirst clone the repo and cd into the directory\n\n```bash\ngit clone https://github.com/KenMwaura1/docker-setup\ncd docker-setup\n```\n\nmake sure you have the latest version of docker-compose.\n\nmake sure you have the latest version of docker-compose.\nfollow the instructions [here](https://docs.docker.com/compose/install/) to install it.\nFor arch linux users, run the following command:\n\n```bash\nsudo pacman -S docker-compose\n```\n\nThe shell scripts in the root directory are used to spin up the containers. The scripts are named after the service they spin up. For example, to spin up the mongo container, run the following command:\n\n```bash  \n./mongo.sh\n```\n\nEnsure the script is executable by running the following command:\n\n```bash\nchmod +x mongo.sh\n```\n\n## Postgres \u0026 pgAdmin\n\nCd into the `postgres-pgadmin` directory and run the following command to build the docker images for the postgres \u0026 pgadmin then start the containers:\n\n```bash\n./postgres.sh\n```\n\nTo use pgAdmin, open a browser and navigate to `localhost:5050`. The default login credentials are:\n\n```bash\nemail: hippo\npassword: datalake\n```\n\nTo use postgres, open a browser and navigate to `localhost:5432`. The default login credentials are:\n\n```bash\nemail: postgres\npassword: datalake\n```\n\nTo use your own custom credentials for postgres, edit the `pg-env.list` file in the `postgres-pgadmin` directory.\n\nTo use your own custom credentials for pgAdmin, edit the `pgadmin-env.list` file in the `postgres-pgadmin` directory.\n\n## Redis\n\nCd into the `redis` directory and run the following command to build the docker image for the redis container then start the container:\n\n```bash\n./redis.sh\n```\n\n## RUN ALL CONTAINERS ---\u003e **Not Recommended!**\n\nIn the root directory, run the following command to spin up all the containers:\n\n```bash\n./all.sh\n```\n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenmwaura1%2Fdocker-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkenmwaura1%2Fdocker-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenmwaura1%2Fdocker-setup/lists"}