--- kind: NetworkPolicy apiVersion: networking.k8s.io/v1 metadata: name: nextcloud-postgresql namespace: "nextcloud-system" labels: app.kubernetes.io/instance: nextcloud app.kubernetes.io/name: postgresql app.kubernetes.io/version: 17.5.0 app.kubernetes.io/component: primary spec: podSelector: matchLabels: app.kubernetes.io/instance: nextcloud app.kubernetes.io/name: postgresql app.kubernetes.io/component: primary policyTypes: - Ingress - Egress egress: - {} ingress: - ports: - port: 5432 --- apiVersion: policy/v1 kind: PodDisruptionBudget metadata: name: nextcloud-postgresql namespace: "nextcloud-system" labels: app.kubernetes.io/instance: nextcloud app.kubernetes.io/name: postgresql app.kubernetes.io/version: 17.5.0 app.kubernetes.io/component: primary spec: maxUnavailable: 1 selector: matchLabels: app.kubernetes.io/instance: nextcloud app.kubernetes.io/name: postgresql app.kubernetes.io/component: primary --- apiVersion: v1 kind: ServiceAccount metadata: name: nextcloud-postgresql namespace: "nextcloud-system" labels: app.kubernetes.io/instance: nextcloud app.kubernetes.io/name: postgresql app.kubernetes.io/version: 17.5.0 automountServiceAccountToken: false --- apiVersion: v1 kind: ConfigMap metadata: name: nextcloud-config namespace: "nextcloud-system" labels: app.kubernetes.io/name: nextcloud app.kubernetes.io/instance: nextcloud app.kubernetes.io/version: "32.0.2" data: custom.config.php: |- 'https', 'overwrite.cli.url' => 'https://nextcloud.dooplex.hu', 'filelocking.enabled' => true, 'default_phone_region' => 'HU', 'allow_local_remote_servers' => true, 'trusted_proxies' => array ( '10.42.0.0/16', '10.43.0.0/16', '192.168.0.0/24', ), 'onlyoffice' => array ( 'DocumentServerUrl' => 'https://office.dooplex.hu/', 'DocumentServerInternalUrl' => 'http://onlyoffice.office-system.svc.cluster.local/', 'StorageUrl' => 'http://nextcloud.nextcloud-system.svc.cluster.local/', 'csp' => array('script', 'frame', 'connect', 'img', 'font', 'style', 'media'), ), 'forwarded_for_headers' => array ( 'HTTP_X_FORWARDED_FOR', ), 'allow_embed' => true, ); previews.config.php: |- true, 'enabledPreviewProviders' => [ 'OC\Preview\PNG', 'OC\Preview\JPEG', 'OC\Preview\GIF', 'OC\Preview\BMP', 'OC\Preview\XBitmap', 'OC\Preview\Movie', 'OC\Preview\MP3', 'OC\Preview\MP4', 'OC\Preview\TXT', 'OC\Preview\MarkDown', 'OC\Preview\PDF', ], ); .htaccess: |- # line below if for Apache 2.4 Require all denied # line below if for Apache 2.2 deny from all # section for Apache 2.2 and 2.4 IndexIgnore * apache-pretty-urls.config.php: |- '/', ); apcu.config.php: |- '\OC\Memcache\APCu', ); apps.config.php: |- array ( 0 => array ( 'path' => OC::$SERVERROOT.'/apps', 'url' => '/apps', 'writable' => false, ), 1 => array ( 'path' => OC::$SERVERROOT.'/custom_apps', 'url' => '/custom_apps', 'writable' => true, ), ), ); autoconfig.php: |- true, ); trusted-domains.config.php: |-