--- version: "3.8" services: redis: image: redis restart: unless-stopped container_name: redis networks: - internal postgres: image: postgres:latest restart: unless-stopped container_name: postgres environment: - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_USER=outline - POSTGRES_DB=outline networks: - internal volumes: - db:/var/lib/postgresql/data outline: image: outlinewiki/outline user: root restart: unless-stopped container_name: outline command: sh -c "yarn start --env=production-ssl-disabled" depends_on: - postgres - redis environment: - PGSSLMODE=disable - SECRET_KEY=${SECRET_KEY} - UTILS_SECRET=${UTILS_SECRET} - DATABASE_URL=postgres://outline:${POSTGRES_PASSWORD}@postgres:5432/outline - REDIS_URL=redis://redis:6379 - URL=${WIKI_URL} - PORT=3000 - FORCE_HTTPS=false - OIDC_CLIENT_ID=outline - OIDC_CLIENT_SECRET=${OIDC_SECRET} - OIDC_AUTH_URI=${AUTH_URI} - OIDC_TOKEN_URI=${AUTH_TOKEN} - OIDC_USERINFO_URI=${AUTH_USERINFO} - OIDC_USERNAME_CLAIM=preferred_username - OIDC_DISPLAY_NAME=Authelia - OIDC_SCOPES=openid email groups profile - FILE_STORAGE=local - FILE_STORAGE_UPLOAD_MAX_SIZE=26214400 - FILE_STORAGE_IMPORT_MAX_SIZE= - FILE_STORAGE_WORKSPACE_IMPORT_MAX_SIZE= - SMTP_HOST=$SMTP_HOST - SMTP_PORT=$SMTP_PORT - SMTP_USERNAME=$SMTP_USER - SMTP_PASSWORD=$SMTP_PASSWORD - SMTP_FROM_EMAIL=$SMTP_FROM - SMTP_TLS_CIPHERS=TLSv1.2 - SMTP_SECURE=false volumes: - data:/var/lib/outline/data ports: - 10300:3000 networks: - internal networks: internal: volumes: db: driver: local data: driver: local