stack.basicstack.de/apps/opencloud/opencloud-configmap.yaml

84 lines
2.7 KiB
YAML
Raw Permalink Normal View History

---
apiVersion: v1
kind: ConfigMap
metadata:
name: opencloud-config
namespace: opencloud
data:
opencloud.yaml: |
# OpenCloud Minimal Configuration
# Only non-default settings - environment variables override these
# Using built-in IDM for user/group storage (IDM provides internal LDAP on localhost:9125)
# Graph service - connect to IDM's internal LDAP server
graph:
identity:
ldap:
uri: ldap://localhost:9236
base_dn: o=libregraph-idm
insecure: true
bind_dn: uid=libregraph,ou=sysusers,o=libregraph-idm
bind_password: ${OC_IDM_IDM_PASSWORD}
user_base_dn: ou=users,o=libregraph-idm
group_base_dn: ou=groups,o=libregraph-idm
# Proxy service - OIDC configuration (already in env vars, kept for reference)
proxy:
oidc:
issuer: https://auth.basicstack.de
insecure: false
auto_provision_accounts: true
user_oidc_claim: preferred_username
enable_basic_auth: false
# Users service - connect to IDM's internal LDAP
users:
drivers:
ldap:
uri: ldap://localhost:9236
base_dn: o=libregraph-idm
insecure: true
bind_dn: uid=reva,ou=sysusers,o=libregraph-idm
bind_password: ${OC_IDM_REVA_PASSWORD}
user_base_dn: ou=users,o=libregraph-idm
user_filter: (objectClass=inetOrgPerson)
user_object_class: inetOrgPerson
# Groups service - connect to IDM's internal LDAP
groups:
drivers:
ldap:
uri: ldap://localhost:9236
base_dn: o=libregraph-idm
insecure: true
bind_dn: uid=reva,ou=sysusers,o=libregraph-idm
bind_password: ${OC_IDM_REVA_PASSWORD}
group_base_dn: ou=groups,o=libregraph-idm
group_filter: (objectClass=groupOfNames)
group_object_class: groupOfNames
# IDM service user passwords (required when IDM is enabled and /etc/opencloud is read-only)
idm:
service_user_passwords:
admin_password: ${OC_IDM_ADMIN_PASSWORD}
idm_password: ${OC_IDM_IDM_PASSWORD}
reva_password: ${OC_IDM_REVA_PASSWORD}
idp_password: ${OC_IDM_IDP_PASSWORD}
# Gateway service - storage configuration
gateway:
storage_registry:
storage_users_mount_id: ${OC_STORAGE_MOUNT_ID}
csp.yaml: |
directives:
connect-src:
- "'self'"
- "blob:"
- "https://raw.githubusercontent.com/opencloud-eu/awesome-apps/"
- "https://update.opencloud.eu/"
- "https://opencloud.basicstack.de"
- "https://auth.basicstack.de"
- "wss://opencloud.basicstack.de"
- "wss://auth.basicstack.de"