This repository has been archived on 2025-07-31. You can view files and clone it, but cannot push or open issues or pull requests.
Files
jupiter-compose/outline/docker-compose.yml
2023-05-18 11:34:45 +01:00

81 lines
2.5 KiB
YAML

version: '3.9'
services:
outline:
image: outlinewiki/outline
restart: unless-stopped
environment:
SECRET_KEY: ${OUTLINE_SECRET_KEY}
UTILS_SECRET: ${OUTLINE_UTILS_SECRET}
DATABASE_URL: postgres://outline:outline@db:5432/outline
DATABASE_URL_TEST: postgres://outline:outline@db:5432/outline-test
PGSSLMODE: disable
REDIS_URL: redis://redis:6379
URL: ${OUTLINE_URL}
PORT: ${OUTLINE_PORT}
AWS_ACCESS_KEY_ID: ${MINIO_ID}
AWS_SECRET_ACCESS_KEY: ${MINIO_SECRET}
AWS_REGION: us-east-1
AWS_S3_UPLOAD_BUCKET_URL: ${MINIO_URL}
AWS_S3_UPLOAD_BUCKET_NAME: outline
AWS_S3_UPLOAD_MAX_SIZE: 26214400
AWS_S3_FORCE_PATH_STYLE: true
AWS_S3_ACL: private
OIDC_CLIENT_ID: ${OIDC_ID}
OIDC_CLIENT_SECRET: ${OIDC_SECRET}
OIDC_AUTH_URI: ${OIDC_AUTH_URI}
OIDC_TOKEN_URI: ${OIDC_TOKEN_URI}
OIDC_USERINFO_URI: ${OIDC_USERINFO_URI}
OIDC_USERNAME_CLAIM: nickname
OIDC_DISPLAY_NAME: GitLab
OIDC_SCOPES: openid profile email
FORCE_HTTPS: false
ENABLE_UPDATES: true
SMTP_HOST: ${SMTP_HOST}
SMTP_PORT: ${SMTP_PORT}
SMTP_USERNAME: ${SMTP_USERNAME}
SMTP_PASSWORD: ${SMTP_PASSWORD}
SMTP_FROM_EMAIL: ${SMTP_FROM_EMAIL}
SMTP_SECURE: ${SMTP_SECURE}
depends_on:
- db
- redis
networks:
- default
- routing
db:
image: postgres:14
restart: unless-stopped
volumes:
- /home/nick/configs/outline/db:/var/lib/postgresql/data
environment:
POSTGRES_USER: outline
POSTGRES_PASSWORD: outline
POSTGRES_DB: outline
user: 1000:1000
redis:
image: redis
restart: unless-stopped
outline-s3:
image: minio/minio:RELEASE.2022-10-24T18-35-07Z
restart: unless-stopped
command: "minio server /data"
volumes:
- /home/nick/configs/outline/s3:/data
environment:
MINIO_ROOT_USER: ${MINIO_ID}
MINIO_ROOT_PASSWORD: ${MINIO_SECRET}
MINIO_BROWSER: off
networks:
- default
- routing
user: 1000:1000
networks:
routing:
external: true
name: routing