Dokploy

Cockpit

Cockpit is a headless content platform designed to streamline the creation, connection, and delivery of content for creators, marketers, and developers. It is built with an API-first approach, enabling limitless digital solutions.

Cockpit logo

Configuration

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:
      - config:/var/www/html/config
      - storage:/var/www/html/storage
    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:
  config:
  storage:
  mongo-data:
[variables]
SALT = "${password:32}"
MONGO_PASSWORD = "${password:16}"


[config]
[[config.domains]]
serviceName = "cockpit"
port = 80
host = "${domain}"

[config.env]
SALT = "${SALT}"
MONGO_PASSWORD = "${MONGO_PASSWORD}"
MONGO_USERNAME = "mongo"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInZlcnNpb246IFwiM1wiXG5cbnNlcnZpY2VzOlxuICBjb2NrcGl0OlxuICAgIGltYWdlOiBjb2NrcGl0aHEvY29ja3BpdDpjb3JlLTIuMTEuMFxuICAgIHBvcnRzOlxuICAgICAgLSBcIjgwXCJcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gQ09DS1BJVF9TRVNTSU9OX05BTUU9Y29ja3BpdFxuICAgICAgLSBDT0NLUElUX1NBTFQ9JHtTQUxUfVxuICAgICAgLSBDT0NLUElUX0RBVEFCQVNFX1NFUlZFUj1tb25nb2RiOi8vJHtNT05HT19VU0VSTkFNRX06JHtNT05HT19QQVNTV09SRH1AbW9uZ286MjcwMTdcbiAgICAgIC0gQ09DS1BJVF9EQVRBQkFTRV9OQU1FPWNvY2twaXRcbiAgICB2b2x1bWVzOlxuICAgICAgLSBjb25maWc6L3Zhci93d3cvaHRtbC9jb25maWdcbiAgICAgIC0gc3RvcmFnZTovdmFyL3d3dy9odG1sL3N0b3JhZ2VcbiAgICBkZXBlbmRzX29uOlxuICAgICAgLSBtb25nb1xuXG4gIG1vbmdvOlxuICAgIGltYWdlOiBtb25nbzo0XG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICAtIE1PTkdPX0lOSVREQl9ST09UX1BBU1NXT1JEPSR7TU9OR09fUEFTU1dPUkR9XG4gICAgICAtIE1PTkdPX0lOSVREQl9ST09UX1VTRVJOQU1FPSR7TU9OR09fVVNFUk5BTUV9XG4gICAgdm9sdW1lczpcbiAgICAgIC0gbW9uZ28tZGF0YTovZGF0YS9kYlxuXG52b2x1bWVzOlxuICBjb25maWc6XG4gIHN0b3JhZ2U6XG4gIG1vbmdvLWRhdGE6ICIsCiAgImNvbmZpZyI6ICJbdmFyaWFibGVzXVxuU0FMVCA9IFwiJHtwYXNzd29yZDozMn1cIlxuTU9OR09fUEFTU1dPUkQgPSBcIiR7cGFzc3dvcmQ6MTZ9XCJcblxuXG5bY29uZmlnXVxuW1tjb25maWcuZG9tYWluc11dXG5zZXJ2aWNlTmFtZSA9IFwiY29ja3BpdFwiXG5wb3J0ID0gODBcbmhvc3QgPSBcIiR7ZG9tYWlufVwiXG5cbltjb25maWcuZW52XVxuU0FMVCA9IFwiJHtTQUxUfVwiXG5NT05HT19QQVNTV09SRCA9IFwiJHtNT05HT19QQVNTV09SRH1cIiBcbk1PTkdPX1VTRVJOQU1FID0gXCJtb25nb1wiIgp9

Tags

cms, content-management, api


Version: core-2.11.0

On this page