From d8bfbc796a010ad590ef2788d2016edf3b951a45 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 30 Mar 2025 20:50:02 -0600 Subject: [PATCH] Add Cockpit blueprint with Docker Compose and configuration files - Introduced Docker Compose setup for Cockpit service, including environment variables and volume configuration. - Added logo for Cockpit. - Created template.toml for Cockpit with default variables for configuration. - Updated meta.json to include Cockpit with detailed description, logo, and relevant links. --- blueprints/cockpit/docker-compose.yml | 30 ++++++++++++++++++++++++++ blueprints/cockpit/logo.png | Bin 0 -> 6440 bytes blueprints/cockpit/template.toml | 15 +++++++++++++ meta.json | 17 +++++++++++++++ 4 files changed, 62 insertions(+) create mode 100644 blueprints/cockpit/docker-compose.yml create mode 100644 blueprints/cockpit/logo.png create mode 100644 blueprints/cockpit/template.toml diff --git a/blueprints/cockpit/docker-compose.yml b/blueprints/cockpit/docker-compose.yml new file mode 100644 index 0000000..3c82389 --- /dev/null +++ b/blueprints/cockpit/docker-compose.yml @@ -0,0 +1,30 @@ +version: "3" + +services: + cockpit: + image: cockpithq/cockpit:core-2.11.0 + ports: + - "80" + environment: + - COCKPIT_SESSION_NAME=cockpit + - COCKPIT_SALT=${SALT} + - COCKPIT_DATABASE_SERVER=mongodb://${MONGO_USERNAME}:${MONGO_PASSWORD}@mongo:27017 + - COCKPIT_DATABASE_NAME=cockpit + volumes: + - html:/var/www/html + - data:/var/www/html/storage/data + depends_on: + - mongo + + mongo: + image: mongo:4 + environment: + - MONGO_INITDB_ROOT_PASSWORD=${MONGO_PASSWORD} + - MONGO_INITDB_ROOT_USERNAME=${MONGO_USERNAME} + volumes: + - mongo-data:/data/db + +volumes: + html: + data: + mongo-data: \ No newline at end of file diff --git a/blueprints/cockpit/logo.png b/blueprints/cockpit/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..44a6bbc49df601343e8235b4045315c386936327 GIT binary patch literal 6440 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 f|LrsK(Bt{J;~4fXMT3SO`GTS(uO