Repository for HomeServer install/config via Terraform
source: https://github.com/mrsauravsahu/kube-homelab/tree/main
Name | Version |
---|---|
terraform | ~> 1.10 |
helm | ~> 2.17 |
kubectl | ~> 2.1 |
kubernetes | ~> 2.35 |
Name | Version |
---|---|
kubectl | ~> 2.1 |
kubernetes | ~> 2.35 |
terraform | n/a |
Name | Source | Version |
---|---|---|
apprise | git@github.com:steled/terraformmodules.git//apprise | v0.9 |
cert_manager_cloudflare | git@github.com:steled/terraformmodules.git//cert-manager_cloudflare | v0.9 |
hassio | git@github.com:steled/terraformmodules.git//hassio | v0.9 |
jdownloader | git@github.com:steled/terraformmodules.git//jdownloader | v0.9 |
longhorn | git@github.com:steled/terraformmodules.git//longhorn | v0.9 |
minio | git@github.com:steled/terraformmodules.git//minio | v0.9 |
nextcloud | git@github.com:steled/terraformmodules.git//nextcloud | v0.9 |
victoriametrics | git@github.com:steled/terraformmodules.git//victoriametrics | v0.9 |
Name | Type |
---|---|
kubectl_manifest.ciliuml2announcementpolicy | resource |
kubectl_manifest.ciliumloadbalancerippool | resource |
kubernetes_config_map_v1.cloudflare_dyndns_script | resource |
kubernetes_cron_job_v1.cloudflare_dyndns_cronjob | resource |
kubernetes_secret_v1.cloudflare_dyndns_secret | resource |
terraform_data.files | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
apprise_api_htpasswd_secret | .htpasswd secret for Apprise API | string |
n/a | yes |
apprise_config_id | Config id for Apprise | string |
n/a | yes |
apprise_domain | Domain for Apprise ingress prd | string |
n/a | yes |
apprise_env_prd | Environment for Apprise prd | string |
n/a | yes |
authentik_grafana_client_id | n/a | string |
n/a | yes |
authentik_grafana_client_secret | n/a | string |
n/a | yes |
authentik_url | n/a | string |
n/a | yes |
cert_manager_email | Email for cert-mnanager | string |
n/a | yes |
cilium_cidr | CIDR range for Cilium loadbalancer IP pool | string |
n/a | yes |
cloudflare_api_token | Cloudflare API token for DNS settings | string |
n/a | yes |
cloudflare_dns_zone_id | Cloudflare DNS zone ID | string |
n/a | yes |
cloudflare_dnsrecord | DNS records with IDs | list(string) |
n/a | yes |
hassio_domain | Domain for Hassio | string |
n/a | yes |
hassio_env | Environment for Hassio | string |
n/a | yes |
hassio_ip_address | IP address for Hassio | string |
n/a | yes |
jdownloader_env_jd_devicename | n/a | string |
n/a | yes |
jdownloader_env_jd_email | n/a | string |
n/a | yes |
jdownloader_env_jd_password | n/a | string |
n/a | yes |
longhorn_domain_prd | Domain for Longhorn prd | string |
n/a | yes |
longhorn_env_prd | Environment for Longhorn prd | string |
n/a | yes |
minio_console_ingress_domains_prd | Domains for MinIO console ingress prd | string |
n/a | yes |
minio_env_prd | Environment for MinIO prd | string |
n/a | yes |
minio_ingress_domains_prd | Domains for MinIO ingress prd | string |
n/a | yes |
minio_rootPassword | root password for MinIO | string |
n/a | yes |
minio_rootUser | root user for MinIO | string |
n/a | yes |
minio_user1_accessKey | Access key for MinIO user1 | string |
n/a | yes |
minio_user1_name | User name for MinIO user1 | string |
n/a | yes |
minio_user1_password | User password for MinIO user1 | string |
n/a | yes |
minio_user1_policy | User policy for MinIO user1 | string |
n/a | yes |
minio_user1_secretKey | Secret key for MinIO user1 | string |
n/a | yes |
nextcloud_admin_password | Admin password for Nextcloud | string |
n/a | yes |
nextcloud_admin_username | Admin username for Nextcloud | string |
n/a | yes |
nextcloud_mail_domain | n/a | string |
n/a | yes |
nextcloud_postgresql_database | n/a | string |
n/a | yes |
nextcloud_postgresql_password | n/a | string |
n/a | yes |
nextcloud_postgresql_username | n/a | string |
n/a | yes |
nextcloud_prd_domain | Domain for Nextcloud prd | string |
n/a | yes |
nextcloud_prd_env | Environment for Nextcloud prd | string |
n/a | yes |
nextcloud_prd_ip_address | IP address for Nextcloud prd staging service | string |
n/a | yes |
nextcloud_prd_mail_fromaddress | n/a | string |
n/a | yes |
nextcloud_proxies | Proxy addresses for Nextcloud | string |
n/a | yes |
nextcloud_redis_password | n/a | string |
n/a | yes |
nextcloud_smtp_host | n/a | string |
n/a | yes |
nextcloud_smtp_password | n/a | string |
n/a | yes |
nextcloud_smtp_username | n/a | string |
n/a | yes |
rsync_dst_folder_path | Destination folder path for rsync cronjob | string |
n/a | yes |
rsync_dst_ip_address | Destination ip address for rsync cronjob | string |
n/a | yes |
rsync_src_folder_path | Source folder path for rsync cronjob | string |
n/a | yes |
rsync_username | Username for rsync cronjob | string |
n/a | yes |
server | machine which will run the control plane | object({ |
n/a | yes |
sftp_ip_address | IP address for SFTP service | string |
n/a | yes |
telegram_bot_token | Bot token for Telegram | string |
n/a | yes |
telegram_chat_id | Chat id for Telegram | string |
n/a | yes |
victoriametrics_alertmanager_domains | Domains for VictoriaMetrics Alertmanager ingress prd | string |
n/a | yes |
victoriametrics_env_prd | Environment for VictoriaMetrics prd | string |
n/a | yes |
victoriametrics_grafana_admin_password | admin password for VictoriaMetrics | string |
n/a | yes |
victoriametrics_grafana_admin_user | admin user for VictoriaMetrics | string |
n/a | yes |
victoriametrics_grafana_domains | Domains for VictoriaMetrics Grafana ingress prd | string |
n/a | yes |
victoriametrics_vmagent_domains | Domains for VictoriaMetrics VMAgent ingress prd | string |
n/a | yes |
victoriametrics_vmalert_domains | Domains for VictoriaMetrics VMAlert ingress prd | string |
n/a | yes |
victoriametrics_vmsingle_domains | Domains for VictoriaMetrics VMSingle ingress prd | string |
n/a | yes |
No outputs.