diff --git a/public/svgs/gotenberg.png b/public/svgs/gotenberg.png new file mode 100644 index 000000000..5db2c6f85 Binary files /dev/null and b/public/svgs/gotenberg.png differ diff --git a/templates/compose/gotenberg.yaml b/templates/compose/gotenberg.yaml new file mode 100644 index 000000000..d93b175ae --- /dev/null +++ b/templates/compose/gotenberg.yaml @@ -0,0 +1,30 @@ +# documentation: https://gotenberg.dev/docs/getting-started/introduction +# slogan: Gotenberg is a Docker-powered stateless API for PDF files. +# tags: api,backend,pdf,tool +# logo: svgs/gotenberg.png +# port: 3000 + +services: + gotenberg: + image: gotenberg/gotenberg:latest + environment: + - SERVICE_FQDN_GOTENBERG_3000 + + # NOTE: requires the --api-enable-basic-auth option in "command" + - GOTENBERG_API_BASIC_AUTH_USERNAME=${SERVICE_USER_GOTENBERG} + - GOTENBERG_API_BASIC_AUTH_PASSWORD=${SERVICE_PASSWORD_GOTENBERG} + command: [ + "gotenberg", + # See the full list of options at https://gotenberg.dev/docs/configuration + + # Examples: + "--api-enable-basic-auth" + #"--api-timeout=60s", + #"--chromium-auto-start" + ] + restart: unless-stopped + healthcheck: + test: ["CMD", "curl", "-f", "http://127.0.0.1:3000/version"] + interval: 5s + timeout: 20s + retries: 10