v1.0.9
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
---
|
||||
# tasks file for nextcloud
|
||||
- name: Add NextCloud repo
|
||||
kubernetes.core.helm_repository:
|
||||
name: nextcloud
|
||||
repo_url: https://nextcloud.github.io/helm/
|
||||
register: repo
|
||||
|
||||
- name: Update Helm repos
|
||||
command: helm repo update
|
||||
when: repo.changed
|
||||
|
||||
- name: Deploy NextCloud
|
||||
kubernetes.core.helm:
|
||||
name: nextcloud
|
||||
chart_ref: nextcloud/nextcloud
|
||||
release_namespace: nextcloud
|
||||
create_namespace: true
|
||||
values:
|
||||
nextcloud:
|
||||
host: nextcloud.eom.dev
|
||||
username: nextcloud
|
||||
password: "{{ nextcloud_admin_password }}"
|
||||
configs:
|
||||
proxy.config.php: |-
|
||||
<?php
|
||||
$CONFIG = array (
|
||||
'trusted_proxies' => array(
|
||||
0 => '127.0.0.1',
|
||||
1 => '10.0.0.0/8',
|
||||
),
|
||||
'forwarded_for_headers' => array('HTTP_X_FORWARDED_FOR'),
|
||||
);
|
||||
mail:
|
||||
enabled: true
|
||||
fromAddress: nextcloud
|
||||
domain: postfix.eom.dev
|
||||
smtp:
|
||||
host: postfix.eom.dev
|
||||
secure: ssl
|
||||
port: 587
|
||||
authtype: LOGIN
|
||||
name: nextcloud
|
||||
password: "{{ nextcloud_admin_password }}"
|
||||
internalDatabase:
|
||||
enabled: false
|
||||
externalDatabase:
|
||||
enabled: true
|
||||
type: postgresql
|
||||
host: postgresql-postgresql-ha-pgpool.postgresql.svc.cluster.local
|
||||
user: nextcloud
|
||||
password: "{{ nextcloud_admin_password }}"
|
||||
database: nextcloud
|
||||
persistence:
|
||||
enabled: true
|
||||
size: 8Ti
|
||||
metrics:
|
||||
enabled: true
|
||||
ingress:
|
||||
enabled: true
|
||||
className: nginx
|
||||
annotations:
|
||||
nginx.ingress.kubernetes.io/enable-cors: "true"
|
||||
nginx.ingress.kubernetes.io/cors-allow-headers: "X-Forwarded-For"
|
||||
cert-manager.io/cluster-issuer: ca-issuer
|
||||
tls:
|
||||
- hosts:
|
||||
- nextcloud.eom.dev
|
||||
secretName: nextcloud-tls
|
||||
Reference in New Issue
Block a user