services: kestra: command: server standalone --worker-thread=128 depends_on: postgres: condition: service_started environment: SECRET_MYPASSWORD: bDRjMWo0eWQzM0R1NWxv KESTRA_CONFIGURATION: "datasources:\n postgres:\n url: jdbc:postgresql://postgres:5432/kestra\n\ \ driverClassName: org.postgresql.Driver\n username: kestra\n password:\ \ k3str4\nkestra:\n server:\n basic-auth:\n enabled: true\n \ \ username: \"jaydee@sectorq.eu\" # it must be a valid email address\n \ \ password: ${PASSWORD}\n repository:\n type: postgres\n storage:\n\ \ type: local\n local:\n base-path: \"/app/storage\"\n queue:\n\ \ type: postgres\n tasks:\n tmp-dir:\n path: /tmp/kestra-wd/tmp\n\ \ url: http://localhost:8080/\n" image: ${DOCKER_REGISTRY:-}kestra/kestra:latest labels: com.centurylinklabs.watchtower.enable: 'true' homepage.container: kestra-kestra-1 homepage.description: Automation homepage.group: Infrastructure homepage.href: https://${APPNAME}.sectorq.eu homepage.icon: ${APPNAME}.png homepage.name: Kestra homepage.server: my-docker homepage.weight: '1' wud.display.icon: mdi:evernote wud.watch: true wud.watch.digest: true ports: - 8980:8080 - 8981:8081 pull_policy: always restart: ${RESTART:-unless-stopped} user: root volumes: - /share/docker_data/kestra/kestra-data:/app/storage - /var/run/docker.sock:/var/run/docker.sock - /tmp/kestra-wd:/tmp/kestra-wd postgres: environment: POSTGRES_DB: kestra POSTGRES_PASSWORD: k3str4 POSTGRES_USER: kestra healthcheck: interval: 30s retries: 10 test: - CMD-SHELL - pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER} timeout: 10s image: ${DOCKER_REGISTRY:-}postgres:16 labels: wud.watch: false restart: ${RESTART:-unless-stopped} volumes: - /share/docker_data/kestra/postgres-data:/var/lib/postgresql/data volumes: kestra-data: driver: local postgres-data: driver: local