{"id":13930047,"url":"https://github.com/cachethq/Docker","last_synced_at":"2025-07-19T12:31:28.400Z","repository":{"id":36011077,"uuid":"40305045","full_name":"cachethq/Docker","owner":"cachethq","description":"A Dockerized version of Cachet.","archived":false,"fork":false,"pushed_at":"2024-06-01T11:34:26.000Z","size":386,"stargazers_count":417,"open_issues_count":68,"forks_count":281,"subscribers_count":19,"default_branch":"main","last_synced_at":"2024-11-04T09:37:25.242Z","etag":null,"topics":["cachet","docker-image","status","statuspage"],"latest_commit_sha":null,"homepage":"https://cachethq.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cachethq.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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}},"created_at":"2015-08-06T13:00:49.000Z","updated_at":"2024-11-02T12:23:13.000Z","dependencies_parsed_at":"2022-08-08T12:46:11.528Z","dependency_job_id":"efee7821-0325-4a09-817b-3cf38a013ae4","html_url":"https://github.com/cachethq/Docker","commit_stats":{"total_commits":321,"total_committers":52,"mean_commits":6.173076923076923,"dds":0.6386292834890965,"last_synced_commit":"e88a87d7a6cd29df8d6d1fb6f05de8678bab1782"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cachethq%2FDocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cachethq%2FDocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cachethq%2FDocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cachethq%2FDocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cachethq","download_url":"https://codeload.github.com/cachethq/Docker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226607584,"owners_count":17658477,"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":["cachet","docker-image","status","statuspage"],"created_at":"2024-08-07T18:03:01.817Z","updated_at":"2024-11-26T19:30:47.004Z","avatar_url":"https://github.com/cachethq.png","language":"Shell","readme":"# Cachet Docker Image\n\nThis is the official repository of the [Docker image](https://hub.docker.com/r/cachethq/docker/) for [Cachet](https://github.com/CachetHQ/Cachet).\n\n[Cachet](https://github.com/CachetHQ/Cachet) is a beautiful and powerful open source status page system, a free replacement for services such as StatusPage.io, Status.io and others.\n\nFor full documentation, visit the [Installing Cachet with Docker](https://docs.cachethq.io/docs/get-started-with-docker) page.\n\n# Supporting Cachet\n\nCachet is a BSD-3-licensed open source project. If you'd like to support future development, check out the [Cachet Patreon](https://patreon.com/jbrooksuk) campaign.\n\n# Quickstart\n\n1. Clone this repository\n\n  ```shell\n  git clone https://github.com/CachetHQ/Docker.git\n  ```\n\n2. Edit the docker-compose.yml file to specify your [ENV variables](/conf/.env.docker).\n\n\n3. To build an image containing a specific Cachet release, set the [`cachet_ver` ARG in the docker-compose.yml](/docker-compose.yml)\n\n  The *main* branch and *cachethq/docker:latest* Docker automated build are a work in progress / development version of the upstream https://github.com/CachetHQ/Cachet project. As such, *main* or *latest* should not be used in a production environment as it can change at anytime.\n\n  We strongly recommend specifying a stable [Cachet Release](https://github.com/CachetHQ/Cachet/releases) at build time as mentioned above.\n\n4. Build and run the image\n\n  ```shell\n  docker-compose build\n  docker-compose up\n  ```\n\n5. `cachethq/docker`  runs on port 8000 by default. This is exposed on host port 80 when using docker-compose.\n\n\n6. Setup the APP_KEY\n\nWhilst the container is up and running, find the name of the Cachet container via `docker ps`.\n\nRun `docker exec -i ID_OF_THE_CONTAINER php artisan key:generate`.\n\nReplace `${APP_KEY:-null}` in `docker-compose.yml` with the newly generated Application key.\n\n__Note:__ make sure you include `base64:` prefix. E.g. `base64:YOUR_UNIQUE_KEY`\n\nRestart the Docker containers.\n\n\n# Docker Hub Automated build\n\n`cachethq/docker` is available as a [Docker Hub Trusted Build](https://hub.docker.com/r/cachethq/docker/).\n\nFor a full list of Cachet versions released as Docker images  please see the [list of Docker hub tags](https://hub.docker.com/r/cachethq/docker/tags/).\n\nPlease use a [tagged Cachet Docker image release](https://github.com/CachetHQ/Docker/releases) or one of the tagged builds from https://hub.docker.com/r/cachethq/docker/tags/ with `docker pull cachethq/docker:2.3.12`.\n\n# Debugging\n\n* The services such as Cachet, supervisord, nginx, and php-fpm log to `stdout` and `stderr`, and are visible in the Docker runtime output. \n\n* Setting the `DEBUG` Docker environment variable within the `docker-compose.yml` file or at runtime to `true` will enable debugging of the container entrypoint init script.\n\n# Testing\n\nPull requests must pass the [Bash Automated Testing System](https://github.com/sstephenson/bats) tests, which run on [Travis CI](https://travis-ci.org/CachetHQ/Docker) via located in the [test](test) directory.\n\nUse `make test` to manually run the tests.\n\n\n# Development of Cachet using this docker environment\n\n1.  Clone the official repo of CachetHQ/Docker:\n\n  ```shell\n  git clone https://github.com/CachetHQ/Docker.git cachet-docker\n  cd cachet-docker\n  git tag -l\n  git checkout $LATEST_TAG\n  ```\n2. Clone the official repo of CachetHQ/Cachet here and do composer install:\n\n  ```shell\n  git clone https://github.com/CachetHQ/Cachet.git\n  ```\n\n3. Setup the Cachet project:\n\nNote: This requires [Composer](https://getcomposer.org/) be installed on your Docker host.  \n\n ```shell\ncd Cachet\ncomposer install\ncp ../conf/.env.docker ./.env\ncd ..\n```\n\n4. Edit the docker-compose.yml file to bind mount the repo as a volume:\n\n  ```yaml\n cachet:\n    volumes:\n      - ./Cachet/:/var/www/html/\n    ...  \n  ```\n\n5. Build and run the container:\n\n  ```shell\n  docker-compose up\n  ```\n\n6. Open new terminal and run the following commands after getting container name via `docker ps`:\n\n  ```shell\n  docker exec -i cachetdocker_cachet_1  php artisan key:generate\n  docker exec -i cachetdocker_cachet_1  php artisan app:install\n  ```\n","funding_links":["https://patreon.com/jbrooksuk"],"categories":["others","Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcachethq%2FDocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcachethq%2FDocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcachethq%2FDocker/lists"}