container/grist/docker-compose.yml

35 lines
956 B
YAML

version: "2"
services:
app:
image: gristlabs/grist
restart: always
volumes:
- grist:/persist
- certs:/certs
environment:
VIRTUAL_HOST: grist.dmeiburg.de
LETSENCRYPT_EMAIL: ${EMAIL}
LETSENCRYPT_HOST: grist.dmeiburg.de
APP_HOME_URL: https://grist.dmeiburg.de
GRIST_SESSION_SECRET: ${SECRET}
GRIST_SANDBOX_FLAVOR: gvisor
GRIST_SAML_IDP_UNENCRYPTED: 1
GRIST_SAML_SP_HOST: https://grist.dmeiburg.de
GRIST_SAML_IDP_LOGIN: https://sso.dmeiburg.de/application/saml/grist/sso/binding/redirect/
GRIST_SAML_IDP_LOGOUT: https://sso.dmeiburg.de/if/session-end/grist/
GRIST_SAML_IDP_CERTS: /certs/authentik.pem
GRIST_SAML_SP_KEY: /certs/grist_private_key.pem
GRIST_SAML_SP_CERT: /certs/grist_certificate.pem
GRIST_FORCE_LOGIN: false
expose:
- 8484
networks:
default:
name: nginx-proxy
external: true
volumes:
grist:
certs: