ace 82c5f35eda
add short names
add publish conditions for services

use official gitea helm chart
2021-01-25 21:04:57 +03:00

126 lines
2.8 KiB
YAML

# Common #
namespace: ghp
docker_registry: registry.ghp.0xace.cc
domain: example.com
mail_domain: "{{ domain }}"
local_domain: lan
dns_ip: YOUR_RFC2136_DNS_IP
mail_proxy_public_ip: PUBLIC_VPS_IP
mail_proxy_private_ip: "{{ dns_ip }}"
web_proxy_internal_ip: INTERNAL_VPS_IP
# Core infrastructure #
## Nginx Ingress ##
### Internal ###
internal_ingress_class: "ghp-internal-nginx"
internal_loadbalancer_ip: "192.168.250.0"
### External ###
internal_ingress_class: "ghp-external-nginx"
external_loadbalancer_ip: "192.168.250.10"
### Local ###
internal_ingress_class: "ghp-local-nginx"
local_loadbalancer_ip: "192.168.250.20"
## External-dns ##
dns_namespace: dns
# Shared infrastructure #
## PostgreSQL ##
postgres_enabled: true
postgres_db_namespace: "{{ namespace }}"
## OpenLDAP ##
openldap_enabled: true
#openldap_size: "10Gi"
#openldap_storage: "nfs-ssd"
openldap_loadbalancer_ip: "192.168.250.2"
openldap_domain: "dc=example,dc=com"
openldap_custom_users:
- { name: myuser1 }
- { name: myuser2 }
openldap_simple_users:
- { name: testuser1, sn: 6001, uid: 6001, gid: 6001 }
- { name: testuser2, sn: 6002, uid: 6002, gid: 6002 }
## Docker-registry ##
registry_enabled: true
#registry_size: "100Gi"
#registry_storage: "nfs-hdd"
registry_publish: false
## ChartMuseum ##
chartmuseum_enabled: true
#chartmuseum_size: "10Gi"
#chartmuseum_storage: "nfs-hdd"
#chartmuseum_publish: false
#chartmuseum_login: admin
#chartmuseum_pass:
# End User Applications #
## Email ##
mail_enabled: true
#mailbox_size: "50Gi"
#mailbox_storage: "nfs-hdd"
roundcube_enabled: true
roundcube_publish: false
postfix_loadbalancer_ip: "192.168.250.3"
dovecot_loadbalancer_ip: "192.168.250.4"
## Nextcloud ##
nextcloud_enabled: true
#nextcloud_size: "20Gi"
#nextcloud_storage: "nfs-ssd"
#nextcloud_pass:
#nextcloud_mail_pass:
nextcloud_publish: true
## Bitwarden Password Manager ##
bitwarden_enabled: true
#bitwarden_size: "8Gi"
#bitwarden_storage: "nfs-ssd"
#bitwarden_smtp_pass:
bitwarden_publish: false
## Gitea ##
gitea_enabled: true
#gitea_size: "20Gi"
#gitea_storage: "nfs-ssd"
gitea_publish_web: false
gitea_publish_ssh: false
gitea_loadbalancer_ip: "192.168.250.5"
## Drone ##
drone_enabled: true
#drone_size: "10Gi"
#drone_storage: "nfs-ssd"
#drone_gitea_client_id:
#drone_gitea_client_secret:
drone_publish: false
### WikiJS ###
wikijs_enabled: true
wikijs_publish: false
### Playmaker ###
playmaker_enabled: false
playmaker_publish: false
### Pypiserver ###
pypiserver_enabled: false
pypiserver_publish: false
### PeerTube ###
peertube_enabled: false
peertube_publish: false
#peertube_size: "100Gi"
#peertube_storage: "nfs-hdd"
### Adguard Home ###
adguard_enabled: false
adguard_publish: false
adguard_loadbalancer_ip: "192.168.250.6"
#adguard_config_size: "20Mi"
#adguard_config_storage: "nfs-ssd"
#adguard_work_size: "10Gi"
#adguard_work_storage: "nfs-ssd"