HedgeDoc
HedgeDoc is a collaborative Markdown editor for teams that need real-time notes, documentation, and knowledge sharing.
Configuration
version: "3.8"
services:
hedgedoc:
image: quay.io/hedgedoc/hedgedoc:1.10.8
restart: unless-stopped
depends_on:
database:
condition: service_healthy
environment:
- CMD_DB_URL=${CMD_DB_URL}
- CMD_DOMAIN=${CMD_DOMAIN}
- CMD_PROTOCOL_USESSL=${CMD_PROTOCOL_USESSL}
- CMD_URL_ADDPORT=${CMD_URL_ADDPORT}
volumes:
- hedgedoc_uploads:/hedgedoc/public/uploads
expose:
- "3000"
database:
image: postgres:17.7-alpine
restart: unless-stopped
environment:
- POSTGRES_USER=hedgedoc
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=hedgedoc
volumes:
- hedgedoc_database:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U hedgedoc -d hedgedoc"]
interval: 10s
timeout: 5s
retries: 5
volumes:
hedgedoc_uploads:
hedgedoc_database:[variables]
main_domain = "${domain}"
database_password = "${password:32}"
[config]
[[config.domains]]
serviceName = "hedgedoc"
port = 3000
host = "${main_domain}"
[config.env]
POSTGRES_PASSWORD = "${database_password}"
CMD_DB_URL = "postgres://hedgedoc:${database_password}@database:5432/hedgedoc"
CMD_DOMAIN = "${main_domain}"
CMD_PROTOCOL_USESSL = "true"
CMD_URL_ADDPORT = "false"Base64
To import this template in Dokploy: create a Compose service → Advanced → Base64 import and paste the content below:
ewogICJjb21wb3NlIjogInZlcnNpb246IFwiMy44XCJcblxuc2VydmljZXM6XG4gIGhlZGdlZG9jOlxuICAgIGltYWdlOiBxdWF5LmlvL2hlZGdlZG9jL2hlZGdlZG9jOjEuMTAuOFxuICAgIHJlc3RhcnQ6IHVubGVzcy1zdG9wcGVkXG4gICAgZGVwZW5kc19vbjpcbiAgICAgIGRhdGFiYXNlOlxuICAgICAgICBjb25kaXRpb246IHNlcnZpY2VfaGVhbHRoeVxuICAgIGVudmlyb25tZW50OlxuICAgICAgLSBDTURfREJfVVJMPSR7Q01EX0RCX1VSTH1cbiAgICAgIC0gQ01EX0RPTUFJTj0ke0NNRF9ET01BSU59XG4gICAgICAtIENNRF9QUk9UT0NPTF9VU0VTU0w9JHtDTURfUFJPVE9DT0xfVVNFU1NMfVxuICAgICAgLSBDTURfVVJMX0FERFBPUlQ9JHtDTURfVVJMX0FERFBPUlR9XG4gICAgdm9sdW1lczpcbiAgICAgIC0gaGVkZ2Vkb2NfdXBsb2FkczovaGVkZ2Vkb2MvcHVibGljL3VwbG9hZHNcbiAgICBleHBvc2U6XG4gICAgICAtIFwiMzAwMFwiXG5cbiAgZGF0YWJhc2U6XG4gICAgaW1hZ2U6IHBvc3RncmVzOjE3LjctYWxwaW5lXG4gICAgcmVzdGFydDogdW5sZXNzLXN0b3BwZWRcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIC0gUE9TVEdSRVNfVVNFUj1oZWRnZWRvY1xuICAgICAgLSBQT1NUR1JFU19QQVNTV09SRD0ke1BPU1RHUkVTX1BBU1NXT1JEfVxuICAgICAgLSBQT1NUR1JFU19EQj1oZWRnZWRvY1xuICAgIHZvbHVtZXM6XG4gICAgICAtIGhlZGdlZG9jX2RhdGFiYXNlOi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YVxuICAgIGhlYWx0aGNoZWNrOlxuICAgICAgdGVzdDogW1wiQ01ELVNIRUxMXCIsIFwicGdfaXNyZWFkeSAtVSBoZWRnZWRvYyAtZCBoZWRnZWRvY1wiXVxuICAgICAgaW50ZXJ2YWw6IDEwc1xuICAgICAgdGltZW91dDogNXNcbiAgICAgIHJldHJpZXM6IDVcblxudm9sdW1lczpcbiAgaGVkZ2Vkb2NfdXBsb2FkczpcbiAgaGVkZ2Vkb2NfZGF0YWJhc2U6XG4iLAogICJjb25maWciOiAiW3ZhcmlhYmxlc11cbm1haW5fZG9tYWluID0gXCIke2RvbWFpbn1cIlxuZGF0YWJhc2VfcGFzc3dvcmQgPSBcIiR7cGFzc3dvcmQ6MzJ9XCJcblxuW2NvbmZpZ11cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcImhlZGdlZG9jXCJcbnBvcnQgPSAzMDAwXG5ob3N0ID0gXCIke21haW5fZG9tYWlufVwiXG5cbltjb25maWcuZW52XVxuUE9TVEdSRVNfUEFTU1dPUkQgPSBcIiR7ZGF0YWJhc2VfcGFzc3dvcmR9XCJcbkNNRF9EQl9VUkwgPSBcInBvc3RncmVzOi8vaGVkZ2Vkb2M6JHtkYXRhYmFzZV9wYXNzd29yZH1AZGF0YWJhc2U6NTQzMi9oZWRnZWRvY1wiXG5DTURfRE9NQUlOID0gXCIke21haW5fZG9tYWlufVwiXG5DTURfUFJPVE9DT0xfVVNFU1NMID0gXCJ0cnVlXCJcbkNNRF9VUkxfQUREUE9SVCA9IFwiZmFsc2VcIlxuIgp9Links
Tags
markdown, notes, documentation, collaboration, wiki
Version: 1.10.8
Habitica
Habitica is a free habit and productivity app that treats your real life like a game. With in-game rewards and punishments to motivate you and a strong social network to inspire you, Habitica can help you achieve your goals to become healthy and hard-working.
Hermes
Hermes is an open agent runtime from Nous Research, exposing an OpenAI-compatible gateway API and a supervised web dashboard for building and running AI agents.