Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- services:
- opencloud:
- image: ${OC_DOCKER_IMAGE:-opencloudeu/opencloud-rolling}:${OC_DOCKER_TAG:-latest}
- user: ${OC_CONTAINER_UID_GID:-1000:1000}
- networks:
- opencloud-net:
- entrypoint:
- - /bin/sh
- command: ["-c", "opencloud init || true; opencloud server"]
- environment:
- # enable services that are not started automatically
- OC_ADD_RUN_SERVICES: ${START_ADDITIONAL_SERVICES}
- OC_URL: https://${OC_DOMAIN:-cloud.opencloud.test}${TRAEFIK_PORT_HTTPS:+:}${TRAEFIK_PORT_HTTPS:-}
- OC_LOG_LEVEL: ${LOG_LEVEL:-info}
- OC_LOG_COLOR: "${LOG_PRETTY:-false}"
- OC_LOG_PRETTY: "${LOG_PRETTY:-false}"
- OC_INSECURE: "${INSECURE:-false}"
- PROXY_ENABLE_BASIC_AUTH: "${PROXY_ENABLE_BASIC_AUTH:-false}"
- PROXY_TLS: false
- IDM_CREATE_DEMO_USERS: "${DEMO_USERS:-false}"
- IDM_ADMIN_PASSWORD: "${INITIAL_ADMIN_PASSWORD}"
- FRONTEND_ARCHIVER_MAX_SIZE: "10000000000"
- FRONTEND_CHECK_FOR_UPDATES: "${CHECK_FOR_UPDATES:-true}"
- PROXY_CSP_CONFIG_FILE_LOCATION: /etc/opencloud/csp.yaml
- # enable to allow using the banned passwords list
- OC_PASSWORD_POLICY_BANNED_PASSWORDS_LIST: banned-password-list.txt
- # control the password enforcement and policy for public shares
- OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD: "${OC_SHARING_PUBLIC_SHARE_MUST_HAVE_PASSWORD:-true}"
- OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD: "${OC_SHARING_PUBLIC_WRITEABLE_SHARE_MUST_HAVE_PASSWORD:-true}"
- OC_PASSWORD_POLICY_DISABLED: "${OC_PASSWORD_POLICY_DISABLED:-false}"
- OC_PASSWORD_POLICY_MIN_CHARACTERS: "${OC_PASSWORD_POLICY_MIN_CHARACTERS:-8}"
- OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS: "${OC_PASSWORD_POLICY_MIN_LOWERCASE_CHARACTERS:-1}"
- OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS: "${OC_PASSWORD_POLICY_MIN_UPPERCASE_CHARACTERS:-1}"
- OC_PASSWORD_POLICY_MIN_DIGITS: "${OC_PASSWORD_POLICY_MIN_DIGITS:-1}"
- OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS: "${OC_PASSWORD_POLICY_MIN_SPECIAL_CHARACTERS:-1}"
- # SSO
- OC_OIDC_ISSUER: https://pocketid.***.de
- PROXY_OIDC_REWRITE_WELLKNOWN: true
- PROXY_USER_OIDC_CLAIM: preferred_username
- PROXY_USER_CS3_CLAIM: username
- PROXY_AUTOPROVISION_ACCOUNTS: true
- PROXY_OIDC_ACCESS_TOKEN_VERIFY_METHOD: none
- PROXY_ROLE_ASSIGNMENT_DRIVER: oidc
- GRAPH_ASSIGN_DEFAULT_USER_ROLE: false
- #WEB_OIDC_CLIENT_ID: c34cc0cd-ac53-40ce-a490-dbd36d7f00cc #Pocket ID autogenerated ID
- WEB_OIDC_CLIENT_ID: web
- WEB_OIDC_METADATA_URL: https://pocketid.***.de/.well-known/openid-configuration
- volumes:
- - ./config/opencloud/csp.yaml:/etc/opencloud/csp.yaml
- - ./config/opencloud/banned-password-list.txt:/etc/opencloud/banned-password-list.txt
- # configure the .env file to use own paths instead of docker internal volumes
- - ${OC_CONFIG_DIR:-opencloud-config}:/etc/opencloud
- - ${OC_DATA_DIR:-opencloud-data}:/var/lib/opencloud
- - ${OC_APPS_DIR:-./config/opencloud/apps}:/var/lib/opencloud/web/assets/apps
- logging:
- driver: ${LOG_DRIVER:-local}
- restart: always
- volumes:
- opencloud-config:
- opencloud-data:
- networks:
- opencloud-net:
Advertisement
Add Comment
Please, Sign In to add comment