version: "2" services: outline_redis: image: redis restart: always container_name: outline_redis networks: - outline-internal outline_postgres: image: postgres:13 restart: always container_name: outline_postgres environment: - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_USER=outline - POSTGRES_DB=outline networks: - outline-internal volumes: - /mnt/containers/outline/container-data/db:/var/lib/postgresql/data:Z outline_minio: image: minio/minio restart: always container_name: outline_minio volumes: - /mnt/containers/outline/container-data/data:/data:Z environment: - MINIO_ROOT_USER=minio - MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD} - MINIO_BROWSER_REDIRECT_URL=${MINIO_BROWSER_REDIRECT_URL} # ports: # - 9000:9000 # - 9001:9001 networks: - reverseproxy-nw command: "server /data --console-address :9001" outline: image: outlinewiki/outline user: root restart: always container_name: outline command: sh -c "yarn db:migrate --env=production-ssl-disabled && yarn start --env=production-ssl-disabled" depends_on: - outline_postgres - outline_redis - outline_minio environment: - PGSSLMODE=disable - SECRET_KEY=${SECRET_KEY} - UTILS_SECRET=${UTILS_SECRET} - DATABASE_URL=postgres://outline:${POSTGRES_PASSWORD}@outline_postgres:5432/outline - REDIS_URL=redis://outline_redis:6379 - URL=${WIKI_URL} - PORT=443 - AWS_ACCESS_KEY_ID=minio - AWS_REGION=us-east-1 - AWS_SECRET_ACCESS_KEY=${MINIO_ROOT_PASSWORD} - AWS_S3_UPLOAD_BUCKET_URL=${WIKIDATA_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=outline - OIDC_CLIENT_SECRET=${AUTH_CLIENT_SECRET} - OIDC_AUTH_URI=${AUTH_URL}/auth/realms/master/protocol/openid-connect/auth - OIDC_TOKEN_URI=${AUTH_URL}/auth/realms/master/protocol/openid-connect/token - OIDC_USERINFO_URI=${AUTH_URL}/auth/realms/master/protocol/openid-connect/userinfo - OIDC_USERNAME_CLAIM=email - OIDC_DISPLAY_NAME="Keycloak - AD" - OIDC_SCOPES=email - AZURE_CLIENT_ID=${AZURE_CLIENT_ID} - AZURE_CLIENT_SECRET=${AZURE_CLIENT_SECRET} - AZURE_RESOURCE_APP_ID=${AZURE_RESOURCE_APP_ID} - TEAM_LOGO=https://git.it-depot.ru/depot/docker-infrastructure/raw/commit/c08c7b54375f44d01d84a535db3fc3177ee3b986/depot_logo.png # ports: # 443:443 networks: - outline-internal - reverseproxy-nw networks: outline-internal: reverseproxy-nw: external: true