{"id":15031848,"url":"https://github.com/ghostwriters/dockstarter","last_synced_at":"2026-04-10T08:02:38.683Z","repository":{"id":37502767,"uuid":"134865462","full_name":"GhostWriters/DockSTARTer","owner":"GhostWriters","description":"DockSTARTer helps you get started with running apps in Docker.","archived":false,"fork":false,"pushed_at":"2025-04-09T00:14:15.000Z","size":42736,"stargazers_count":2408,"open_issues_count":13,"forks_count":270,"subscribers_count":41,"default_branch":"master","last_synced_at":"2025-04-10T06:38:23.048Z","etag":null,"topics":["debian","docker","docker-compose","homelab","htpc","raspbian","self-hosted","ubuntu"],"latest_commit_sha":null,"homepage":"https://dockstarter.com/","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/GhostWriters.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"open_collective":"DockSTARTer","github":"nemchik"}},"created_at":"2018-05-25T14:16:11.000Z","updated_at":"2025-04-10T03:47:07.000Z","dependencies_parsed_at":"2024-01-01T04:03:42.796Z","dependency_job_id":"ea3be44f-2b7f-4c49-b3a3-3af9a24c9074","html_url":"https://github.com/GhostWriters/DockSTARTer","commit_stats":{"total_commits":2551,"total_committers":85,"mean_commits":"30.011764705882353","dds":"0.46060368482947867","last_synced_commit":"68807c7c7223d004dc2329d4358c93486b5d70d6"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostWriters%2FDockSTARTer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostWriters%2FDockSTARTer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostWriters%2FDockSTARTer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostWriters%2FDockSTARTer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GhostWriters","download_url":"https://codeload.github.com/GhostWriters/DockSTARTer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248230194,"owners_count":21069072,"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":["debian","docker","docker-compose","homelab","htpc","raspbian","self-hosted","ubuntu"],"created_at":"2024-09-24T20:16:45.960Z","updated_at":"2026-04-10T08:02:38.675Z","avatar_url":"https://github.com/GhostWriters.png","language":"Shell","readme":"# \u003c!-- Home --\u003e\n\n[![DockSTARTer](docs/assets/logo.png)](https://dockstarter.com)\n\n[![Supporters on Open Collective](https://img.shields.io/opencollective/all/DockSTARTer.svg?style=flat-square\u0026color=607D8B\u0026logo=opencollective\u0026logoColor=white)](#supporters)\n[![Discord chat](https://img.shields.io/discord/477959324183035936.svg?style=flat-square\u0026color=607D8B\u0026logo=discord\u0026logoColor=white)](https://dockstarter.com/discord)\n[![GitHub contributors](https://img.shields.io/github/contributors/GhostWriters/DockSTARTer.svg?style=flat-square\u0026color=607D8B\u0026logo=github\u0026logoColor=white)](https://github.com/GhostWriters/DockSTARTer/graphs/contributors)\n[![GitHub last commit main](https://img.shields.io/github/last-commit/GhostWriters/DockSTARTer/main.svg?style=flat-square\u0026color=607D8B\u0026logo=github\u0026logoColor=white\u0026label=code%20committed)](https://github.com/GhostWriters/DockSTARTer/commits/main)\n[![GitHub license](https://img.shields.io/github/license/GhostWriters/DockSTARTer.svg?style=flat-square\u0026color=607D8B\u0026logo=github\u0026logoColor=white)](https://github.com/GhostWriters/DockSTARTer/blob/main/LICENSE)\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/GhostWriters/DockSTARTer/tests.yml?style=flat-square\u0026color=607D8B\u0026logo=github\u0026logoColor=white\u0026branch=main)](https://github.com/GhostWriters/DockSTARTer/actions?query=workflow%3ARun%20Tests+branch%3Amain)\n\nThe main goal of DockSTARTer is to make it quick and easy to get up and running with Docker.\n\nYou may choose to rely on DockSTARTer for various changes to your Docker system or use DockSTARTer as a stepping stone and learn to do more advanced configurations.\n\n![Main Menu](docs/assets/menu_main.png \"Main Menu\")\n\n![App Select](docs/assets/menu_app_select.png \"App Select\")\n\n![Variable Select](docs/assets/menu_config_vars.png \"Variable Select\")\n\n![Value Prompt](docs/assets/menu_value_prompt.png \"Value Prompt\")\n\n![Command Line Interface](docs/assets/command_help.png \"Command Line Interface\")\n\n## Getting Started\n\n### System Requirements\n\n- You must be running a [supported platform](https://docs.docker.com/install/#supported-platforms) or an operating system based on a supported platform. Platforms named below will link to documentation listing compatible versions.\n- You must be logged in as a non-root user with sudo permissions.\n\n### One Time Setup (required)\n\n- APK Systems (Alpine)\n\n  ```bash\n  sudo apk add curl git\n  bash -c \"$(curl -fsSL https://get.dockstarter.com)\"\n  sudo reboot\n  ```\n\n- APT Systems ([Debian](https://docs.docker.com/install/linux/docker-ce/debian/#os-requirements), [Ubuntu](https://docs.docker.com/install/linux/docker-ce/ubuntu/#os-requirements), etc)\n\n  ```bash\n  sudo apt-get install curl git\n  bash -c \"$(curl -fsSL https://get.dockstarter.com)\"\n  sudo reboot\n  ```\n\n  \u003e Raspbian requires a few extra commands\n\n  ```bash\n  sudo apt-get update\n  sudo apt-get dist-upgrade\n  sudo apt-get install curl git\n  bash -c \"$(curl -fsSL https://get.docker.com)\"\n  bash -c \"$(curl -fsSL https://get.dockstarter.com)\"\n  sudo reboot\n  ```\n\n  \u003e OpenMediaVault (OMV) requires [special instructions found here](https://dockstarter.com/advanced/openmediavault/)\n\n- DNF Systems ([Fedora](https://docs.docker.com/install/linux/docker-ce/fedora/#os-requirements))\n\n  ```bash\n  sudo dnf install curl git\n  bash -c \"$(curl -fsSL https://get.dockstarter.com)\"\n  sudo reboot\n  ```\n\n- Pacman Systems (Arch, Manjaro, EndeavourOS, etc.)\n\n  ```bash\n  sudo pacman -Sy curl docker git\n  bash -c \"$(curl -fsSL https://get.dockstarter.com)\"\n  sudo reboot\n  ```\n\n- YUM Systems ([CentOS](https://docs.docker.com/install/linux/docker-ce/centos/#os-requirements))\n\n  ```bash\n  sudo yum install curl git\n  bash -c \"$(curl -fsSL https://get.dockstarter.com)\"\n  sudo reboot\n  ```\n\n- MacOS Systems ([Homebrew](https://brew.sh))\n\n  ```bash\n  brew update\n  brew upgrade --cask\n  brew upgrade\n  brew install --cask docker\n  brew install docker-compose\n  ```\n\n  or\n\n  ```bash\n  brew update\n  brew upgrade --cask\n  brew upgrade\n  brew install docker docker-compose\n  ```\n\n  ```bash\n  brew install bash curl git grep gnu-sed\n  bash -c \"$(curl -fsSL https://get.dockstarter.com)\"\n  sudo reboot\n  ```\n\n  Additional Steps for MacOS:\n  - Run Docker at start up:\n    - In docker desktop (Docker.app) open settings and ensure \"Start Docker Desktop when you sign in to your computer\" is enabled in the General heading. This step is required to to start docker automatically after a restart and allow DockSTARTer to communicate with the docker daemon.\n  - Approve Docker keychain permissions:\n    - At least once after installing DockSTARTer open the terminal.app from the MacOS desktop and run the DockSTARTer command `ds -c`. A keychain access dialog will pop up. Type your MacOS login password into the dialog and click on \"Always Allow\".\n\n\u003cdetails\u003e\n  \u003csummary\u003eAlternate install (any system)\u003c/summary\u003e\n\nThe standard install above downloads the initial script using a method with some known risks. For those concerned with the security of the above method, here is an alternative:\n\n```bash\n## NOTE: Run the appropriate command for your distro\nsudo apt-get install curl git\nsudo dnf install curl git\nsudo pacman -Sy curl git\nsudo yum install curl git\nbrew install bash curl git grep gnu-sed\n```\n\nThen\n\n```bash\ngit clone https://github.com/GhostWriters/DockSTARTer \"/home/${USER}/.dockstarter\"\nbash /home/\"${USER}\"/.dockstarter/main.sh -vi\nsudo reboot\n```\n\n\u003c/details\u003e\n\n### Running DockSTARTer\n\n```bash\nds\n```\n\nTo run DockSTARTer, use the command above. You should now see the main menu from the screenshots. Select `Configuration` and then `Full Setup`, and you will be guided through selecting apps and starting containers.\n\nSee our [documentation](https://dockstarter.com/introduction/) for more detailed information.\n\n## Support\n\n[![Discord chat](https://img.shields.io/discord/477959324183035936.svg?style=flat-square\u0026color=607D8B\u0026logo=discord)](https://dockstarter.com/discord)\n\nClick the chat badge to join us on Discord for support!\n\n[Feature Request](https://github.com/GhostWriters/DockSTARTer/issues/new?template=feature_request.md) | [Bug Report](https://github.com/GhostWriters/DockSTARTer/issues/new?template=bug_report.md)\n\nAdditional information can be found on our [Support Page](https://dockstarter.com/basics/support/).\n\n## Contributing\n\nWant to help develop DockSTARTer? Check out our [contributing guidelines](https://github.com/GhostWriters/DockSTARTer/blob/main/.github/CONTRIBUTING.md) and [code of conduct](https://github.com/GhostWriters/DockSTARTer/blob/main/.github/CODE_OF_CONDUCT.md).\n\n### Contributors\n\n[![GitHub contributors](https://img.shields.io/github/contributors/GhostWriters/DockSTARTer.svg?style=flat-square\u0026color=607D8B)](https://github.com/GhostWriters/DockSTARTer/graphs/contributors)\n\nThis project exists thanks to all the people who contribute.\n[![GitHub contributors](https://opencollective.com/DockSTARTer/contributors.svg?button=false)](https://GitHub.com/GhostWriters/DockSTARTer/graphs/contributors)\n\n## Supporters\n\nSupport the project by donating on [Open Collective](https://opencollective.com/DockSTARTer#donation).\n\n### Backers\n\n[![Backers on Open Collective](https://img.shields.io/opencollective/tier/DockSTARTer/7408.svg?style=flat-square\u0026color=607D8B\u0026label=backers)](https://opencollective.com/DockSTARTer#backer)\n\nThank you to all our backers! [Become a backer](https://opencollective.com/DockSTARTer#backer).\n\n[![Backers on Open Collective](https://opencollective.com/DockSTARTer/tiers/backer.svg)](https://opencollective.com/DockSTARTer#backers)\n\n### Sponsors\n\n[![Sponsors on Open Collective](https://img.shields.io/opencollective/tier/DockSTARTer/7409.svg?style=flat-square\u0026color=607D8B\u0026label=sponsors)](https://opencollective.com/DockSTARTer#sponsor)\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor](https://opencollective.com/DockSTARTer#sponsor).\n\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/0/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/0/website)\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/1/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/1/website)\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/2/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/2/website)\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/3/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/3/website)\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/4/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/4/website)\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/5/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/5/website)\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/6/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/6/website)\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/7/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/7/website)\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/8/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/8/website)\n[![Sponsors on Open Collective](https://opencollective.com/DockSTARTer/tiers/sponsor/9/avatar.svg)](https://opencollective.com/DockSTARTer/tiers/sponsor/9/website)\n\n## Special Thanks\n\n- [SmartHomeBeginner.com](https://www.smarthomebeginner.com) for creating [AtoMiC-ToolKit](https://github.com/htpcBeginner/AtoMiC-ToolKit) that served as this project's primary inspiration, and later [this](https://www.smarthomebeginner.com/docker-home-media-server-2018-basic/) guide that provided some initial direction with Docker.\n- [LinuxServer.io](https://www.linuxserver.io) for maintaining most Docker images used in this project.\n","funding_links":["https://opencollective.com/DockSTARTer","https://github.com/sponsors/nemchik","https://opencollective.com/DockSTARTer/tiers"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostwriters%2Fdockstarter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghostwriters%2Fdockstarter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostwriters%2Fdockstarter/lists"}