nextcloud helm

No introduction found. Create it?

More popular helm chart found

nextcloud from nextcloud is more popular with 22 repositories.

Install

Install with:

helm repo add nextcloud oci://ghcr.io/home-operations/charts-mirror/nextcloud
helm install nextcloud nextcloud/nextcloud -f values.yaml

Examples

See examples from other people.

Top Repositories (3 out of 6)

NameRepoStarsVersionTimestamp
nextcloudharaldkoch/kochhaus-home1517.0.25 days ago
nextclouddrag0n141/home-ops436.6.1018 days ago
nextcloudbudimanjojo/home-cluster2146.6.102 months ago

Values

See the most popular values for this chart:

KeyTypes
boolean
boolean
string
string
string
string
string
string
string
externalDatabase.host (5)
postgres16-rw.database.svc.cluster.local:5432
string
boolean
boolean
string
string
string
string
string
string
nextcloud.extraEnv[].name (6)
REDIS_HOST
REDIS_HOST_PORT
PHP_MEMORY_LIMIT
PHP_UPLOAD_LIMIT
PHP_POST_MAX_SIZE
PHP_FPM_PM
PHP_FPM_PM_MAX_CHILDREN
PHP_FPM_PM_START_SERVERS
PHP_FPM_PM_MIN_SPARE_SERVERS
PHP_FPM_PM_MAX_SPARE_SERVERS
PHP_FPM_PM_MAX_REQUESTS
OPCACHE_MEMORY_CONSUMPTION
OPCACHE_MAX_ACCELERATED_FILES
OPCACHE_REVALIDATE_FREQ
string
nextcloud.extraEnv[].value (5)
dragonfly.database.svc.cluster.local.
6379
8G
16G
10G
dynamic
120
12
6
18
500
512
20000
60
string
string
nextcloud.extraEnv[].valueFrom.secretKeyRef.name (3)
nextcloud-secret
nextcloud-secret
nextcloud-secret
string
nextcloud.host (6)
nextcloud.${SECRET_DOMAIN}
string
string
boolean
string
number
string
string
string
string
string
string
nextcloud.extraInitContainers[].image (5)
ghcr.io/home-operations/postgres-init:17
string
string
nextcloud.configs."misc.config.php" (3)
<?php $CONFIG = array ( 'default_phone_region' => 'BE', 'maintenance_window_start' => 2, 'debug' => false, 'loglevel' => 1, );
string
nextcloud.configs."proxy.config.php" (3)
<?php $CONFIG = array ( 'trusted_proxies' => array( 0 => '127.0.0.1', 1 => '10.0.0.0/8', 2 => '172.16.0.0/12', 3 => '192.168.0.0/16', ), 'trusted_domains' => array( 0 => 'nextcloud.${SECRET_DOMAIN}', 1 => 'localhost', 2 => '127.0.0.1', ), 'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'), );
string
nextcloud.configs."ingress.config.php" (2)
<?php $CONFIG = array ( 'overwrite.cli.url' => 'https://nextcloud.${SECRET_DOMAIN}', 'overwriteprotocol' => 'https', );
string
nextcloud.configs."local.config.php" (2)
<?php $CONFIG = array ( 'trusted_proxies' => array ( 0 => '127.0.0.1', 1 => '10.96.0.0/12', 2 => '10.244.0.0/16', ), 'trusted_domains' => array ( 0 => 'nextcloud.${SECRET_DOMAIN_0}', ), 'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'), 'overwrite.cli.url' => 'https://nextcloud.${SECRET_DOMAIN_0}', 'overwriteprotocol' => 'https', 'default_phone_region' => 'ID', 'maintenance_window_start' => 20, );
string
nextcloud.configs."logging.config.php" (2)
<?php $CONFIG = array ( 'log_type' => 'file', 'logfile' => 'nextcloud.log', 'loglevel' => 1, 'logdateformat' => 'F d, Y H:i:s' );
string
nextcloud.configs."sso.config.php" (2)
<?php $CONFIG = array ( 'allow_user_to_change_display_name' => false, 'lost_password_link' => 'disabled', 'oidc_login_client_id' => getenv('OIDC_CLIENT_ID'), 'oidc_login_client_secret' => getenv('OIDC_CLIENT_SECRET'), 'oidc_login_provider_url' => 'https://id.${SECRET_DOMAIN}', 'oidc_login_auto_redirect' => true, //login?noredir=1 'oidc_login_end_session_redirect' => true, 'oidc_login_button_text' => 'Log in with Pocket ID', 'oidc_login_hide_password_form' => true, 'oidc_login_use_id_token' => false, 'oidc_login_attributes' => array ( 'id' => 'preferred_username', 'name' => 'name', 'mail' => 'email', 'groups' => 'groups', 'login_filter' => 'groups', 'photoURL' => 'picture', 'is_admin' => 'groups_ID-Admin', ), 'oidc_login_filter_allowed_values' => array('ID-Nextcloud'), 'oidc_login_use_external_storage' => false, 'oidc_login_scope' => 'openid profile email groups', 'oidc_login_proxy_ldap' => false, 'oidc_login_disable_registration' => false, 'oidc_login_redir_fallback' => false, 'oidc_login_tls_verify' => true, 'oidc_create_groups' => false, 'oidc_login_webdav_enabled' => false, 'oidc_login_password_authentication' => false, 'oidc_login_public_key_caching_time' => 86400, 'oidc_login_min_time_between_jwks_requests' => 10, 'oidc_login_well_known_caching_time' => 86400, 'oidc_login_update_avatar' => false, );
string
nextcloud.configs."caching.config.php" (1)
<?php $CONFIG = array ( 'memcache.local' => '\\OC\\Memcache\\APCu', 'memcache.distributed' => '\\OC\\Memcache\\Redis', 'memcache.locking' => '\\OC\\Memcache\\Redis', 'filelocking.enabled' => true, 'redis' => array( 'host' => 'dragonfly.database.svc.cluster.local.', 'port' => 6379, 'timeout' => 0.0, 'password' => '', ), );
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."oidc.config.php" (1)
<?php $CONFIG = array ( 'allow_user_to_change_display_name' => false, 'lost_password_link' => 'disabled', 'oidc_login_provider_url' => 'https://auth.${SECRET_DOMAIN_0}', 'oidc_login_client_id' => 'nextcloud', 'oidc_login_client_secret' => getenv('OIDC_CLIENT_SECRET'), 'oidc_login_auto_redirect' => false, 'oidc_login_button_text' => 'Log in with Authelia', 'oidc_login_hide_password_form' => false, 'oidc_login_use_id_token' => false, 'oidc_login_attributes' => array( 'id' => 'preferred_username', 'name' => 'name', 'mail' => 'email', 'groups' => 'groups', 'is_admin' => 'is_nextcloud_admin', ), 'oidc_login_default_group' => 'oidc', 'oidc_login_use_external_storage' => false, 'oidc_login_scope' => 'openid profile email groups nextcloud_userinfo', 'oidc_login_proxy_ldap' => false, 'oidc_login_disable_registration' => true, 'oidc_login_redir_fallback' => false, 'oidc_login_tls_verify' => true, 'oidc_create_groups' => false, 'oidc_login_webdav_enabled' => false, 'oidc_login_password_authentication' => false, 'oidc_login_public_key_caching_time' => 86400, 'oidc_login_min_time_between_jwks_requests' => 10, 'oidc_login_well_known_caching_time' => 86400, 'oidc_login_update_avatar' => false, 'oidc_login_code_challenge_method' => 'S256', );
string
nextcloud.configs."performance.config.php" (1)
<?php $CONFIG = array ( 'enable_previews' => true, 'enabledPreviewProviders' => array( 'OC\Preview\PNG', 'OC\Preview\JPEG', 'OC\Preview\GIF', 'OC\Preview\BMP', 'OC\Preview\XBitmap', 'OC\Preview\MP3', 'OC\Preview\TXT', 'OC\Preview\MarkDown', 'OC\Preview\OpenDocument', 'OC\Preview\Krita', 'OC\Preview\HEIC', 'OC\Preview\PDF', ), 'preview_max_x' => 2048, 'preview_max_y' => 2048, 'preview_max_scale_factor' => 1, 'preview_concurrency_new' => 4, 'preview_concurrency_all' => 4, 'jpeg_quality' => 60, );
string
nextcloud.configs."redis.config.php" (1)
<?php $CONFIG = array( 'memcache.distributed' => '\OC\Memcache\Redis', 'memcache.locking' => '\OC\Memcache\Redis', 'redis' => array( 'host' => 'dragonfly.database.svc.cluster.local', 'port' => getenv('REDIS_PORT') ?: 6379, 'dbindex' => getenv('REDIS_DATABASE') ?: 10, 'password' => getenv('REDIS_PASSWORD'), ), );
string
string
nextcloud.lifecycle.postStartCommand[] (3)
- /bin/sh
- -c
- echo "Waiting for Nextcloud to be ready..." su -s /bin/sh www-data -c 'php occ maintenance:repair --include-expensive' || true su -s /bin/sh www-data -c 'php occ files:scan --all' || true su -s /bin/sh www-data -c 'php occ files:cleanup' || true su -s /bin/sh www-data -c 'php occ db:add-missing-indices' || true su -s /bin/sh www-data -c 'php occ db:add-missing-primary-keys' || true su -s /bin/sh www-data -c 'php occ db:add-missing-columns' || true
string
nextcloud.phpConfigs."www.conf" (3)
[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."uploadLimit.ini" (2)
upload_max_filesize = 16G post_max_size = 16G max_input_time = 3600 max_execution_time = 3600
string
number
boolean
number
number
number
boolean
string
string
string
string
nextcloud.extraVolumes[].nfs.server (1)
nas01.${SECRET_DOMAIN_INT}
string
boolean
string
boolean
string
nextcloud.objectstore.s3.host (1)
s3.{SECRET_HOME_DOMAIN}
string
string
string
string
boolean
boolean
boolean
string
boolean
string
string
boolean
number
number
number
number
number
boolean
string
boolean
string
string
string
string
string
string
string
ingress.annotations."nginx.ingress.kubernetes.io/server-snippet" (3)
location = /robots.txt { return 200 "User-agent: *\nDisallow: /\n"; } location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ { deny all; } location ~ ^/(?:autotest|occ|issue|indie|db_|console) { deny all; }
string
string
ingress.annotations."nginx.org/rewrites" (3)
/.well-known/webfinger /index.php/.well-known/webfinger; /.well-known/nodeinfo /index.php/.well-known/nodeinfo; /.well-known/host-meta /public.php?service=host-meta; /.well-known/host-meta.json /public.php?service=host-meta-json; /.well-known/carddav $scheme://$host/remote.php/dav redirect=301; /.well-known/caldav $scheme://$host/remote.php/dav redirect=301;
string
string
ingress.annotations."nginx.ingress.kubernetes.io/configuration-snippet" (2)
more_set_headers "X-Content-Type-Options: nosniff"; more_set_headers "X-Frame-Options: SAMEORIGIN"; more_set_headers "X-Permitted-Cross-Domain-Policies: none"; more_set_headers "X-Robots-Tag: noindex, nofollow"; more_set_headers "Referrer-Policy: no-referrer";
string
string
string
string
string
string
string
ingress.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1)
networking-traefik-middleware-chain-no-auth@kubernetescrd
string
ingress.tls[].hosts[] (1)
- nextcloud.${SECRET_DOMAIN}
string
ingress.tls[].secretName (1)
${SECRET_DOMAIN/./-}-production-tls
string
boolean
nginx.config.headers.Strict-Transport-Security (1)
max-age=15552000; includeSubDomains; preload;
string
string
string
string
string
string
string
number
number, string
string
boolean
string
string
string
string
boolean
boolean
boolean
boolean
string