paperless:
  broker:
    image:
      path: docker.io/library/redis
      version: 7
  webserver:
    image:
      path: ghcr.io/paperless-ngx/paperless-ngx
      version: 2.12
    ip: 127.0.0.1
    port: 8000
    environment:
      redis: redis://broker:6379
      tika_enabled: 1
      tika_endpoint: http://tika:9998
      tika_gotenberg_endpoint: http://gotenberg:3000

      # following is included here for later, uncomment in init.sls as well

      # https://docs.paperless-ngx.com/advanced_usage/#sso-and-third-party-authentication-with-paperless-ngx
      # https://github.com/paperless-ngx/paperless-ngx/discussions?discussions_q=ldap
      # https://github.com/paperless-ngx/paperless-ngx/discussions/498
      # https://github.com/paperless-ngx/paperless-ngx/discussions/3228

      # Allows authentication via HTTP_REMOTE_USER which is used by some SSO applications.
      # enable_http_remote_user=true

      # Allows authentication via HTTP_REMOTE_USER directly against the API
      # enable_http_remote_user_api=true

      # Adjust this key if you plan to make paperless available publicly. It should
      # be a very long sequence of random characters. You don't need to remember it.
      # secret_key=change-me
      
      # This is required if you will be exposing Paperless-ngx on a public domain
      # (if doing so please consider security measures such as reverse proxy)
      # url=https://paperless.flipdot.org

      admin_user: admin
      admin_password: change-me

    keycloak:
      client_secret: <CLIENT_SECRET>
      server_url: https://<KEYCLOAK_SERVER>/realms/<REALM>/.well-known/openid-configuration
  gotenberg:
    image:
      path: docker.io/gotenberg/gotenberg
      version: 8.9.1
  tika:
    image:
      path: docker.io/apache/tika
      version: 2.9.2.1