hedgedoc example

📅 2023-06-08T16:44:50.884Z
👁️ 151 katselukertaa
🔓 Julkinen


version: '3'
services:
  database:
    image: postgres:13.4-alpine
    environment:
      - POSTGRES_USER=hedgedoc
      - POSTGRES_PASSWORD=password
      - POSTGRES_DB=hedgedoc
    volumes:
      - ./data/db:/var/lib/postgresql/data
    restart: always
  app:
    # Make sure to use the latest release from https://hedgedoc.org/latest-release
    image: quay.io/hedgedoc/hedgedoc:1.9.7
    environment:
      - CMD_DB_URL=postgres://hedgedoc:password@database:5432/hedgedoc
      - CMD_DOMAIN=doc.protokolla.fi
      - CMD_URL_ADDPORT=false
      - CMD_ALLOW_GRAVATAR=false
      - CMD_ALLOW_ANONYMOUS=false
      - CMD_OAUTH2_PROVIDERNAME=authentik
      - CMD_OAUTH2_CLIENT_ID=CENSORED
      - CMD_OAUTH2_CLIENT_SECRET=CENSORED
      - CMD_OAUTH2_SCOPE=openid email profile
      - CMD_OAUTH2_USER_PROFILE_URL=https://auth.protokolla.fi/application/o/userinfo/
      - CMD_OAUTH2_TOKEN_URL=https://auth.protokolla.fi/application/o/token/
      - CMD_OAUTH2_AUTHORIZATION_URL=https://auth.protokolla.fi/application/o/authorize/
      - CMD_OAUTH2_USER_PROFILE_USERNAME_ATTR=preferred_username
      - CMD_OAUTH2_USER_PROFILE_DISPLAY_NAME_ATTR=name
      - CMD_OAUTH2_USER_PROFILE_EMAIL_ATTR=email
      - CMD_EMAIL=false
      - CMD_ALLOW_EMAIL_REGISTER=false
      - CMD_PROTOCOL_USESSL=true
      - CMD_HSTS_ENABLE=true
    volumes:
      - ./data/uploads:/hedgedoc/public/uploads
    ports:
      - "3094:3000"
    restart: always
    depends_on:
      - database