nextcloud helm

No introduction found. Create it?

Install

Install with:

helm repo add nextcloud https://nextcloud.github.io/helm/
helm install nextcloud nextcloud/nextcloud -f values.yaml

Examples

See examples from other people.

Top Repositories (3 out of 23)

NameRepoStarsVersionTimestamp
nextcloudangelnu/k8s-gitops1576.6.27 days ago
nextcloudishioni/homelab-ops1186.6.210 days ago
nextcloudharaldkoch/kochhaus-home1256.6.210 days ago

Values

See the most popular values for this chart:

KeyTypes
boolean
nextcloud.host (23)
cloud.${SECRET_DOMAIN}
string
boolean, string
string
string
string
string
string
string
string
string
boolean
string
number, string
string
string
nextcloud.mail.smtp.host (9)
smtp-relay.default.svc.cluster.local
string
string
string
nextcloud.configs."proxy.config.php" (14)
<?php $CONFIG = array ( 'trusted_proxies' => array( 0 => '127.0.0.1', 1 => '172.16.0.0/24', 2 => '172.32.0.0/16', 3 => 'fd08:172:16::/112', 4 => 'fd08:172:32::/56', ), 'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'), );
string
nextcloud.configs."misc.config.php" (6)
<?php $CONFIG = array ( 'default_phone_region' => 'NZ', 'maintenance_window_start' => 2, );
string
nextcloud.configs."local.config.php" (4)
<?php $CONFIG = array ( 'trusted_proxies' => array ( 0 => '127.0.0.1', 1 => '172.16.0.0/16', ), 'forwarded_for_headers' => array ( 0 => 'HTTP_X_FORWARDED_FOR', ), 'default_phone_region' => 'PL', 'trashbin_retention_obligation' => 'auto, 30', 'auth.bruteforce.protection.enabled' => true, );
string
nextcloud.configs."logging.config.php" (4)
<?php $CONFIG = array ( 'log_type' => 'file', 'logfile' => 'nextcloud.log', 'loglevel' => 0, 'logdateformat' => 'F d, Y H:i:s' );
string
nextcloud.configs."sso.config.php" (4)
<?php $CONFIG = array ( 'oidc_login_provider_url' => 'https://authelia.${SECRET_DOMAIN}', 'oidc_login_client_id' => 'nextcloud', 'oidc_login_client_secret' => getenv('NEXTCLOUD_OAUTH_CLIENT_SECRET'), 'oidc_login_button_text' => 'Log in with Authelia', 'oidc_login_attributes' => array ( 'id' => 'preferred_username', 'name' => 'name', 'mail' => 'email', ), 'oidc_login_scope' => 'openid profile email', 'oidc_login_disable_registration' => false, 'oidc_login_password_authentication' => true, );
string
nextcloud.configs."ingress.config.php" (3)
<?php $CONFIG = array ( 'overwrite.cli.url' => 'https://cloud.${SECRET_DOMAIN}', 'overwriteprotocol' => 'https', );
string
nextcloud.configs."bulkupload.config.php" (2)
<?php $CONFIG = array ( 'bulkupload.enabled' => false, );
string
nextcloud.configs."gitops.config.php" (2)
<?php $CONFIG = array ( 'appstoreenabled' => true, #'appstoreurl' => 'https://apps.nextcloud.com/api/v0', 'mail_domain' => '${CLUSTER_DOMAIN}', );
string
nextcloud.configs."redis.config.php" (2)
<?php $CONFIG = array ( 'memcache.distributed' => '\OC\Memcache\Redis', 'memcache.locking' => '\OC\Memcache\Redis', 'redis' => array( 'host' => getenv('REDIS_HOST'), 'port' => getenv('REDIS_HOST_PORT') ?: 6379, 'dbindex' => 2, ) );
string
nextcloud.configs."s3.config.php" (2)
<?php $CONFIG = array ( 'objectstore' => array( 'class' => '\\OC\\Files\\ObjectStore\\S3', 'arguments' => array( 'hostname' => 's3.${PRIVATE_DOMAIN}', 'port' => 443, 'bucket' => getenv('S3_ACCESS_KEY'), 'autocreate' => false, 'key' => getenv('S3_ACCESS_KEY'), 'secret' => getenv('S3_SECRET_KEY'), ), ), );
string
nextcloud.configs."custom.config.php" (1)
<?php $CONFIG = array ( 'overwriteprotocol' => 'https', 'overwrite.cli.url' => 'https://cloud.${SECRET_DOMAIN}', 'overewritehost' => 'cloud.${SECRET_DOMAIN}', 'filelocking.enabled' => 'true', 'default_phone_region' => 'DE', 'loglevel' => '2', 'enable_previews' => true, 'log_type' => 'syslog', 'maintenance_window_start' => 1, 'trusted_proxies' => array ( 0 => '127.0.0.1', 1 => '10.42.0.0/16', 2 => '10.43.0.0/16', ), );
string
nextcloud.configs."minio.config.php" (1)
<?php $CONFIG = array ( 'objectstore' => array( 'class' => '\\OC\\Files\\ObjectStore\\S3', 'arguments' => array( 'hostname' => 's3.hoohoot.org', 'port' => 443, 'use_path_style' => true, 'bucket' => 'nextcloud-data', 'autocreate' => false, 'key' => getenv('S3_ACCESS_KEY'), 'secret' => getenv('S3_SECRET_KEY'), 'use_ssl' => true, ), ), );
string
nextcloud.configs."oidc.config.php" (1)
<?php $CONFIG = array ( // Some Nextcloud options that might make sense here 'allow_user_to_change_display_name' => false, 'lost_password_link' => 'disabled', 'overwriteprotocol' => 'https', // URL of provider. All other URLs are auto-discovered from .well-known 'oidc_login_provider_url' => 'https://sso.janz.digital/auth/realms/Janz', // Client ID and secret registered with the provider 'oidc_login_client_id' => 'nextcloud', 'oidc_login_client_secret' => getenv('OIDC_CLIENT_SECRET'), // Automatically redirect the login page to the provider 'oidc_login_auto_redirect' => true, // Redirect to this page after logging out the user 'oidc_login_logout_url' => 'https://sso.janz.digital/auth/realms/janz/protocol/openid-connect/logout', // Login button text 'oidc_login_button_text' => 'Log in with Janz SSO', 'oidc_login_hide_password_form' => false, 'oidc_login_disable_registration' => false, 'oidc_login_attributes' => array ( 'id' => 'preferred_username', 'mail' => 'email', ), 'oidc_login_redir_fallback' => true, );
string
nextcloud.configs."previews.config.php" (1)
<?php $CONFIG = array ( 'preview_max_x' => 512, 'preview_max_y' => 512, 'enable_previews' => true, 'enabledPreviewProviders' => array ( 0 => 'OC\\Preview\\TXT', 1 => 'OC\\Preview\\Image', 2 => 'OC\\Preview\\Movie', 3 => 'OC\\Preview\\MP4', 4 => 'OC\\Preview\\HEIC', ), 'previewgenerator' => array ( 'squareSizes' => 256, 'widthSizes' => 512, 'heightSizes' => 512, ), );
string
nextcloud.configs."timezone.config.php" (1)
<?php $CONFIG = array ( 'default_timezone' => 'America/Santiago', );
string
nextcloud.extraEnv[].name (13)
REDIS_HOST
REDIS_HOST_PORT
string
nextcloud.extraEnv[].value (13)
dragonfly.database.svc.cluster.local
6379
string
nextcloud.extraEnv[].valueFrom.secretKeyRef.key (6)
S3_ACCESS_KEY
S3_SECRET_KEY
OIDC_CLIENT_ID
OIDC_CLIENT_PASSWORD
string
nextcloud.extraEnv[].valueFrom.secretKeyRef.name (6)
nextcloud-secret
nextcloud-secret
nextcloud-secret
nextcloud-secret
string
string
nextcloud.extraInitContainers[].image (11)
ghcr.io/onedr0p/postgres-init:16
string
string
nextcloud.phpConfigs."uploadLimit.ini" (8)
upload_max_filesize = 16G post_max_size = 16G max_input_time = 3600 max_execution_time = 3600
string
nextcloud.phpConfigs."www.conf" (6)
[www] user = www-data group = www-data listen = 127.0.0.1:9000 pm = dynamic pm.max_children = 57 pm.start_servers = 14 pm.min_spare_servers = 14 pm.max_spare_servers = 42 pm.max_requests = 500 pm.process_idle_timeout = 10s
string
nextcloud.phpConfigs."override_max_file_size.ini" (2)
upload_max_filesize=16G post_max_size=16G
string
nextcloud.phpConfigs."custom.ini" (1)
memory_limit=512M upload_max_filesize=16G post_max_size=16G max_execution_time=3600 max_input_time=3600
string
nextcloud.extraVolumeMounts[].mountPath (7)
/var/www/html/data/ntauthority/files/consumption/
/var/www/html/data/ntauthority/files/auto-upload/
/var/www/html/data/RedRaven/files/auto-upload/
string
nextcloud.extraVolumeMounts[].name (7)
paperless-consume
photo-auto-upload-fabi
photo-auto-upload-dani
string
boolean
string
nextcloud.extraVolumes[].name (7)
paperless-consume
photo-auto-upload-fabi
photo-auto-upload-dani
string
nextcloud.extraVolumes[].nfs.path (5)
/mnt/tank/Dokumente/Paperless/consume
/mnt/tank/Bilder/Fabi/Handy
/mnt/tank/Bilder/Dani/Handy
string
nextcloud.extraVolumes[].nfs.server (5)
192.168.1.2
192.168.1.2
192.168.1.2
string
string
number
string
string
string
boolean
number
number
boolean
boolean
number
string
string
number
boolean
boolean
boolean
nextcloud.password (2)
${NEXTCLOUD_ADMIN_PASSWORD}
string
nextcloud.username (2)
${NEXTCLOUD_ADMIN_USERNAME}
string
boolean
string
string
boolean
boolean
string
string
nextcloud.objectstore.s3.host (1)
s3.{SECRET_HOME_DOMAIN}
string
string
number
string
string
string
string
string
boolean
boolean
boolean
number
number
number
string
nextcloud.trustedDomains[] (1)
- localhost
- nextcloud
- nextcloud.${SERVICE_DOMAIN}
string
boolean
string
boolean
string
string
string
string
string
string
string
boolean
string
string
ingress.annotations."nginx.ingress.kubernetes.io/server-snippet" (17)
server_tokens off; proxy_hide_header X-Powered-By; rewrite ^/.well-known/webfinger /index.php/.well-known/webfinger last; rewrite ^/.well-known/nodeinfo /index.php/.well-known/nodeinfo last; rewrite ^/.well-known/host-meta /public.php?service=host-meta last; rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json; location = /.well-known/carddav { return 301 $scheme://$host/remote.php/dav; } location = /.well-known/caldav { return 301 $scheme://$host/remote.php/dav; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ { deny all; } location ~ ^/(?:autotest|occ|issue|indie|db_|console) { deny all; }
string
string
string
string
string
string
string
string
string
string
string
string
string
string
ingress.annotations."gethomepage.dev/widget.key" (2)
{{ `{{HOMEPAGE_VAR_NEXTCLOUD_TOKEN}}` }}
string
string
string
string
string
string
string
string
string
string
string
string
ingress.annotations."nginx.ingress.kubernetes.io/configuration-snippet" (1)
rewrite ^/.well-known/webfinger /index.php/.well-known/webfinger last; rewrite ^/.well-known/nodeinfo /index.php/.well-known/nodeinfo last; rewrite ^/.well-known/host-meta /public.php?service=host-meta last; rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json; location = /.well-known/carddav { return 301 $scheme://$host/remote.php/dav; } location = /.well-known/caldav { return 301 $scheme://$host/remote.php/dav; } location /.well-known/nodeinfo { return 301 $scheme://$host/index.php/.well-known/nodeinfo; } location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ { deny all; } location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) { deny all; } location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\.php(?:$|/) { fastcgi_split_path_info ^(.+\.php)(/.*)$; try_files $fastcgi_script_name =404; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param modHeadersAvailable true; fastcgi_param front_controller_active true; fastcgi_read_timeout 180; fastcgi_pass php-handler; fastcgi_intercept_errors on; fastcgi_request_buffering off; }
string
string
string
string
string
string
string
string
string
ingress.tls[].hosts[] (11)
- cloud.${SECRET_DOMAIN}
string
string
ingress.hosts[] (1)
- nextcloud.${SECRET_DOMAIN}
string
boolean
string
string
boolean, string
string
string
string
string
string
externalDatabase.host (16)
postgres16-rw.database.svc.cluster.local:5432
string
string
string
boolean
string
string
string
boolean
nginx.image.repository (4)
public.ecr.aws/nginx/nginx
string
string
number
string
boolean
number
number
number
number
string
boolean
number
boolean
string
string
string
string
boolean
number
number
number
number
number
boolean
number
number
number
number
number
boolean
boolean
string
string
redis.auth.password (1)
${SECRET_NEXTCLOUD_REDIS_PASSWORD}
string
boolean
string
string
string
string
string
redis.commonConfiguration (2)
# Enable AOF https://redis.io/topics/persistence#append-only-file appendonly yes # Disable RDB persistence, AOF persistence already enabled. save "" maxmemory 94371840 maxmemory-policy allkeys-lru
string
boolean
string
string
string
boolean
boolean
boolean
string
boolean
number
number
number
number
number
string
string
image.tag (8)
30.0.4-fpm-alpine
string
string
string
string
string
number, string
boolean
boolean
string
boolean
metrics.image.repository (1)
docker.io/xperimental/nextcloud-exporter
string
string
string
string
metrics.server (1)
https://nextcloud.${SERVICE_DOMAIN}
string
string
string
boolean
string
boolean
boolean
postgresql.persistence.existingClaim (2)
nextcloud-postgresql-config-v1
string
string
string
string
string
string
string
string
boolean
string
string
string
string
boolean
number
number
boolean
string
string
number
string
number
string
string
lifecycle.postStartCommand[] (1)
- /bin/sh
- -c
- echo "ServerName drive.${SECRET_DOMAIN}" | tee -a /etc/apache2/apache2.conf
string
number
string
string