├── .gitmodules ├── README.md ├── docs └── services │ ├── sql-queries.md │ └── sql.md ├── gce ├── dns │ ├── createZones.sh │ ├── managedzone-opencura.yaml │ ├── managedzone-wbstack.yaml │ ├── pull.sh │ ├── push.sh │ ├── zone-opencura │ └── zone-wbstack ├── images │ └── cleanOld.sh ├── ips │ ├── create.sh │ └── ips.yaml ├── login.sh ├── serviceaccounts │ ├── create.sh │ ├── serviceaccount.certman-dns01-solver.yaml │ ├── update.sh │ └── wbstack-api.yaml ├── snapshots │ ├── apply.sh │ └── createSchedule1.sh ├── storage │ └── static │ │ ├── assets │ │ ├── Powered_by_WBStack_88x31.png │ │ ├── Powered_by_Wikibase_88x31.png │ │ └── mediawiki │ │ │ ├── mediawiki.png │ │ │ └── poweredby_mediawiki_88x31.png │ │ ├── create.sh │ │ └── update.sh └── sync-kubectl.sh ├── k8s ├── cmd │ ├── backup-cert-manager.sh │ ├── backup-helm-configmaps.sh │ ├── backups │ │ └── README.md │ ├── bash-nginx-ingress-controller.sh │ ├── bash-platform-nginx-1.sh │ ├── bash-platform-nginx-2.sh │ └── bash-sql-master.sh ├── definitions │ ├── cert-manager │ │ ├── 00-namespace.yaml │ │ ├── 01-crds.yaml │ │ ├── 02-certificates-prod-opencura.yaml │ │ ├── 02-certificates-prod-wbstack.yaml │ │ ├── 02-certificates-staging-opencura.yaml │ │ └── 02-certificates-staging-wbstack.yaml │ ├── secret-creators │ │ └── role.yaml │ └── storageclass │ │ └── faster.yaml ├── helm │ ├── cert-manager │ │ ├── NOTES.md │ │ ├── helmfile.yaml │ │ └── values.yaml │ ├── clusterissuers │ │ ├── helmfile.yaml │ │ └── values.yaml.gotmpl │ ├── default.yaml │ ├── ingress-nginx │ │ ├── NOTES.md │ │ ├── README.md │ │ ├── helmfile.yaml │ │ └── values.yaml │ ├── platform-ingress │ │ ├── helmfile.yaml │ │ └── values.yaml │ ├── platform-nginx │ │ ├── helmfile.yaml │ │ ├── nginx.conf │ │ └── values.yaml.gotmpl │ └── sql │ │ ├── helmfile.yaml │ │ └── values.yaml.gotmpl └── tasks │ ├── init-sql-secrets.yaml │ └── init-sql.yaml └── tf ├── .gitignore ├── .terraform.lock.hcl ├── NOT-IN-GIT.md ├── README.md ├── monitoring_alert_policy.tf ├── monitoring_uptime_check_config.tf ├── outputs.tf ├── provider.tf └── versions.tf /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/README.md -------------------------------------------------------------------------------- /docs/services/sql-queries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/docs/services/sql-queries.md -------------------------------------------------------------------------------- /docs/services/sql.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/docs/services/sql.md -------------------------------------------------------------------------------- /gce/dns/createZones.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/dns/createZones.sh -------------------------------------------------------------------------------- /gce/dns/managedzone-opencura.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/dns/managedzone-opencura.yaml -------------------------------------------------------------------------------- /gce/dns/managedzone-wbstack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/dns/managedzone-wbstack.yaml -------------------------------------------------------------------------------- /gce/dns/pull.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/dns/pull.sh -------------------------------------------------------------------------------- /gce/dns/push.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/dns/push.sh -------------------------------------------------------------------------------- /gce/dns/zone-opencura: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/dns/zone-opencura -------------------------------------------------------------------------------- /gce/dns/zone-wbstack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/dns/zone-wbstack -------------------------------------------------------------------------------- /gce/images/cleanOld.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/images/cleanOld.sh -------------------------------------------------------------------------------- /gce/ips/create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/ips/create.sh -------------------------------------------------------------------------------- /gce/ips/ips.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/ips/ips.yaml -------------------------------------------------------------------------------- /gce/login.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/login.sh -------------------------------------------------------------------------------- /gce/serviceaccounts/create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/serviceaccounts/create.sh -------------------------------------------------------------------------------- /gce/serviceaccounts/serviceaccount.certman-dns01-solver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/serviceaccounts/serviceaccount.certman-dns01-solver.yaml -------------------------------------------------------------------------------- /gce/serviceaccounts/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/serviceaccounts/update.sh -------------------------------------------------------------------------------- /gce/serviceaccounts/wbstack-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/serviceaccounts/wbstack-api.yaml -------------------------------------------------------------------------------- /gce/snapshots/apply.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/snapshots/apply.sh -------------------------------------------------------------------------------- /gce/snapshots/createSchedule1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/snapshots/createSchedule1.sh -------------------------------------------------------------------------------- /gce/storage/static/assets/Powered_by_WBStack_88x31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/storage/static/assets/Powered_by_WBStack_88x31.png -------------------------------------------------------------------------------- /gce/storage/static/assets/Powered_by_Wikibase_88x31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/storage/static/assets/Powered_by_Wikibase_88x31.png -------------------------------------------------------------------------------- /gce/storage/static/assets/mediawiki/mediawiki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/storage/static/assets/mediawiki/mediawiki.png -------------------------------------------------------------------------------- /gce/storage/static/assets/mediawiki/poweredby_mediawiki_88x31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/storage/static/assets/mediawiki/poweredby_mediawiki_88x31.png -------------------------------------------------------------------------------- /gce/storage/static/create.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/storage/static/create.sh -------------------------------------------------------------------------------- /gce/storage/static/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/storage/static/update.sh -------------------------------------------------------------------------------- /gce/sync-kubectl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/gce/sync-kubectl.sh -------------------------------------------------------------------------------- /k8s/cmd/backup-cert-manager.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/cmd/backup-cert-manager.sh -------------------------------------------------------------------------------- /k8s/cmd/backup-helm-configmaps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/cmd/backup-helm-configmaps.sh -------------------------------------------------------------------------------- /k8s/cmd/backups/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/cmd/backups/README.md -------------------------------------------------------------------------------- /k8s/cmd/bash-nginx-ingress-controller.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/cmd/bash-nginx-ingress-controller.sh -------------------------------------------------------------------------------- /k8s/cmd/bash-platform-nginx-1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/cmd/bash-platform-nginx-1.sh -------------------------------------------------------------------------------- /k8s/cmd/bash-platform-nginx-2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/cmd/bash-platform-nginx-2.sh -------------------------------------------------------------------------------- /k8s/cmd/bash-sql-master.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/cmd/bash-sql-master.sh -------------------------------------------------------------------------------- /k8s/definitions/cert-manager/00-namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/definitions/cert-manager/00-namespace.yaml -------------------------------------------------------------------------------- /k8s/definitions/cert-manager/01-crds.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/definitions/cert-manager/01-crds.yaml -------------------------------------------------------------------------------- /k8s/definitions/cert-manager/02-certificates-prod-opencura.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/definitions/cert-manager/02-certificates-prod-opencura.yaml -------------------------------------------------------------------------------- /k8s/definitions/cert-manager/02-certificates-prod-wbstack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/definitions/cert-manager/02-certificates-prod-wbstack.yaml -------------------------------------------------------------------------------- /k8s/definitions/cert-manager/02-certificates-staging-opencura.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/definitions/cert-manager/02-certificates-staging-opencura.yaml -------------------------------------------------------------------------------- /k8s/definitions/cert-manager/02-certificates-staging-wbstack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/definitions/cert-manager/02-certificates-staging-wbstack.yaml -------------------------------------------------------------------------------- /k8s/definitions/secret-creators/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/definitions/secret-creators/role.yaml -------------------------------------------------------------------------------- /k8s/definitions/storageclass/faster.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/definitions/storageclass/faster.yaml -------------------------------------------------------------------------------- /k8s/helm/cert-manager/NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/cert-manager/NOTES.md -------------------------------------------------------------------------------- /k8s/helm/cert-manager/helmfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/cert-manager/helmfile.yaml -------------------------------------------------------------------------------- /k8s/helm/cert-manager/values.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /k8s/helm/clusterissuers/helmfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/clusterissuers/helmfile.yaml -------------------------------------------------------------------------------- /k8s/helm/clusterissuers/values.yaml.gotmpl: -------------------------------------------------------------------------------- 1 | email: {{ .Values.external.letsencrypt.email }} -------------------------------------------------------------------------------- /k8s/helm/default.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/default.yaml -------------------------------------------------------------------------------- /k8s/helm/ingress-nginx/NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/ingress-nginx/NOTES.md -------------------------------------------------------------------------------- /k8s/helm/ingress-nginx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/ingress-nginx/README.md -------------------------------------------------------------------------------- /k8s/helm/ingress-nginx/helmfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/ingress-nginx/helmfile.yaml -------------------------------------------------------------------------------- /k8s/helm/ingress-nginx/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/ingress-nginx/values.yaml -------------------------------------------------------------------------------- /k8s/helm/platform-ingress/helmfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/platform-ingress/helmfile.yaml -------------------------------------------------------------------------------- /k8s/helm/platform-ingress/values.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /k8s/helm/platform-nginx/helmfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/platform-nginx/helmfile.yaml -------------------------------------------------------------------------------- /k8s/helm/platform-nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/platform-nginx/nginx.conf -------------------------------------------------------------------------------- /k8s/helm/platform-nginx/values.yaml.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/platform-nginx/values.yaml.gotmpl -------------------------------------------------------------------------------- /k8s/helm/sql/helmfile.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/sql/helmfile.yaml -------------------------------------------------------------------------------- /k8s/helm/sql/values.yaml.gotmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/helm/sql/values.yaml.gotmpl -------------------------------------------------------------------------------- /k8s/tasks/init-sql-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/tasks/init-sql-secrets.yaml -------------------------------------------------------------------------------- /k8s/tasks/init-sql.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/k8s/tasks/init-sql.yaml -------------------------------------------------------------------------------- /tf/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/tf/.gitignore -------------------------------------------------------------------------------- /tf/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/tf/.terraform.lock.hcl -------------------------------------------------------------------------------- /tf/NOT-IN-GIT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/tf/NOT-IN-GIT.md -------------------------------------------------------------------------------- /tf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/tf/README.md -------------------------------------------------------------------------------- /tf/monitoring_alert_policy.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/tf/monitoring_alert_policy.tf -------------------------------------------------------------------------------- /tf/monitoring_uptime_check_config.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/tf/monitoring_uptime_check_config.tf -------------------------------------------------------------------------------- /tf/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/tf/outputs.tf -------------------------------------------------------------------------------- /tf/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wbstack/deploy/HEAD/tf/provider.tf -------------------------------------------------------------------------------- /tf/versions.tf: -------------------------------------------------------------------------------- 1 | terraform { 2 | required_version = ">= 0.12" 3 | } 4 | --------------------------------------------------------------------------------