{"id":18499749,"url":"https://github.com/s1syphos/docker-kirby-starter-kit","last_synced_at":"2025-09-07T15:40:28.762Z","repository":{"id":90091140,"uuid":"176070725","full_name":"S1SYPHOS/Docker-Kirby-Starter-Kit","owner":"S1SYPHOS","description":"Getting started with Docker Compose \u0026 Kirby v3 in no-time","archived":false,"fork":false,"pushed_at":"2019-05-14T20:05:30.000Z","size":7,"stargazers_count":20,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-17T01:26:10.665Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/S1SYPHOS.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}},"created_at":"2019-03-17T07:40:39.000Z","updated_at":"2023-05-24T09:26:34.000Z","dependencies_parsed_at":"2023-03-02T23:00:20.583Z","dependency_job_id":null,"html_url":"https://github.com/S1SYPHOS/Docker-Kirby-Starter-Kit","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/S1SYPHOS/Docker-Kirby-Starter-Kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S1SYPHOS%2FDocker-Kirby-Starter-Kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S1SYPHOS%2FDocker-Kirby-Starter-Kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S1SYPHOS%2FDocker-Kirby-Starter-Kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S1SYPHOS%2FDocker-Kirby-Starter-Kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/S1SYPHOS","download_url":"https://codeload.github.com/S1SYPHOS/Docker-Kirby-Starter-Kit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/S1SYPHOS%2FDocker-Kirby-Starter-Kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274058736,"owners_count":25215197,"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","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-06T13:47:08.923Z","updated_at":"2025-09-07T15:40:28.707Z","avatar_url":"https://github.com/S1SYPHOS.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker/Kirby StarterKit\n[![Release](https://img.shields.io/github/release/S1SYPHOS/Docker-Kirby-Starter-Kit.svg)](https://github.com/S1SYPHOS/Docker-Kirby-Starter-Kit/releases) [![License](https://img.shields.io/github/license/S1SYPHOS/Docker-Kirby-Starter-Kit.svg)](https://github.com/S1SYPHOS/Docker-Kirby-Starter-Kit/blob/master/LICENSE) [![Issues](https://img.shields.io/github/issues/S1SYPHOS/Docker-Kirby-Starter-Kit.svg)](https://github.com/S1SYPHOS/Docker-Kirby-Starter-Kit/issues)\n\n**You heard about Kirby CMS and want to use it on your next project? You want to harness the power of Docker? Then THIS is for you!**\n\nHere's my personal (thus opinionated) Docker+Kirby boilerplate, starring:\n- [Kirby CMS v3](https://getkirby.com) - a file‑based CMS that's 'easy to setup, easy to use \u0026 flexible as hell'\n- [Docker Compose](https://docs.docker.com/compose/overview) - a tool for defining and running multi-container Docker applications\n\n**Table of Contents**\n- [1. Requirements](#requirements)\n- [2. Getting started](#getting-started)\n- [3. Configuration](#configuration)\n- [4. Credits](#credits)\n\n## Requirements\n- Working [Docker environment](https://docs.docker.com/compose/gettingstarted)\n- [Composer](https://getcomposer.org)\n\n## Getting started\nDownload or clone this repository, then install the [Gulp/Kirby StarterKit](https://github.com/S1SYPHOS/Gulp-Kirby-Starter-Kit) (or any other Kirby project):\n\n```text\n# Composer\ncomposer create-project s1syphos/gulp-kirby-starter-kit htdocs --no-dev --prefer-dist\n\n# Git\ngit clone https://github.com/S1SYPHOS/Gulp-Kirby-Starter-Kit.git htdocs\n\n# Move docker configuration files\nmv docker htdocs/\n```\n\nNow just type `docker-compose up` and code away!\n\n## Configuration\nThis boilerplate assumes that `index.php` is stored inside `htdocs`:\n\n```text\nhtdocs/\n├── assets\n├── content\n├── kirby\n├── site\n└── index.php\n```\n\nHowever, for a [more secure setup](https://getkirby.com/docs/guide/configuration#custom-folder-setup) (and some extra straightforwardness), the following structure is recommended:\n\n```text\nhtdocs/\n├── content\n├── kirby\n├── public\n│   ├── assets\n│   ├── .htaccess\n│   └── index.php\n├── site\n└── storage\n    ├── accounts\n    ├── cache\n    └── sessions\n\n\n```\n\nThe webserver only exposes the `public` directory, which contains `assets`, `index.php` and `.htaccess`. For this to work, simply move some files around, update your `index.php` (Gulp/Kirby StarterKit [got your back](https://github.com/S1SYPHOS/Gulp-Kirby-Starter-Kit/blob/master/index.php)) and `docker-compose.yml` (just comment/uncomment some lines).\n\n## Credits\n@rasteiner's [k3-dockercompose-starterkit](https://github.com/rasteiner/k3-dockercompose-starterkit) inspired this boilerplate - he deserves all the credit.\n\n## Special Thanks\nI'd like to thank everybody that's making great software - you people are awesome. Also I'm always thankful for feedback and bug reports :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs1syphos%2Fdocker-kirby-starter-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs1syphos%2Fdocker-kirby-starter-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs1syphos%2Fdocker-kirby-starter-kit/lists"}