diff --git a/terraform/domain-keks-cloud.tf b/terraform/domain-keks-cloud.tf index 07bed1a..ddbe6fa 100644 --- a/terraform/domain-keks-cloud.tf +++ b/terraform/domain-keks-cloud.tf @@ -13,7 +13,7 @@ resource "cloudns_dns_zone" "keks_cloud" { # Legacy Subdomains -resource "cloudns_dns_record" "A-record-test" { +resource "cloudns_dns_record" "A-keks-cloud" { name = "" zone = cloudns_dns_zone.keks_cloud.domain type = "A" @@ -21,3 +21,219 @@ resource "cloudns_dns_record" "A-record-test" { ttl = "3600" } +resource "cloudns_dns_record" "A-www-keks-cloud" { + name = "www" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "138.68.68.206" + ttl = "3600" +} + +resource "cloudns_dns_record" "MX-keks-cloud" { + name = "" + zone = cloudns_dns_zone.keks_cloud.domain + type = "MX" + value = "email.keks.cloud" + ttl = "3600" + priority = 10 +} + +resource "cloudns_dns_record" "TXT-keks-cloud-spf" { + name = "" + zone = cloudns_dns_zone.keks_cloud.domain + type = "TXT" + value = "v=spf1 a:email.keks.cloud mx -all" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-git-keks-cloud" { + name = "git" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "157.230.114.198" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-pad-keks-cloud" { + name = "pad" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "1.docker.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-auth-keks-cloud" { + name = "auth" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "3.docker.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-next-keks-cloud" { + name = "next" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "nx50414.your-storageshare.de" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-drone-keks-cloud" { + name = "drone" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "157.90.117.177" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-email-keks-cloud" { + name = "email" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "139.59.148.149" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-wekan-keks-cloud" { + name = "wekan" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "1.docker.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "TXT_dmarc-keks-cloud" { + name = "_dmarc" + zone = cloudns_dns_zone.keks_cloud.domain + type = "TXT" + value = "v=DMARC1; p=reject;" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-gotify-keks-cloud" { + name = "gotify" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "1.docker.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-immich-keks-cloud" { + name = "immich" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "195.201.216.42" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-sproxy-keks-cloud" { + name = "sproxy" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "1.docker.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-static-keks-cloud" { + name = "static" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "138.68..68.206" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-monitor-keks-cloud" { + name = "monitor" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "2.docker.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-outline-keks-cloud" { + name = "outline" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "1.docker.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-vikunja-keks-cloud" { + name = "vikunja" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "3.docker.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-autoconfig-keks-cloud" { + name = "autoconfig" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "email.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-woodpecker-keks-cloud" { + name = "woodpecker" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "49.13.205.72" + ttl = "3600" +} + +resource "cloudns_dns_record" "CNAME-vaultwarden-keks-cloud" { + name = "vaultwarden" + zone = cloudns_dns_zone.keks_cloud.domain + type = "CNAME" + value = "1.docker.keks.cloud" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-1-docker-keks-cloud" { + name = "1.docker" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "104.248.40.92" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-2-docker-keks-cloud" { + name = "2.docker" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "104.248.229.9" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-3-docker-keks-cloud" { + name = "3.docker" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "104.248.39.239" + ttl = "3600" +} + +resource "cloudns_dns_record" "A-rpc-woodpecker-keks-cloud" { + name = "rpc.woodpecker" + zone = cloudns_dns_zone.keks_cloud.domain + type = "A" + value = "49.13.205.72" + ttl = "3600" +} + +resource "cloudns_dns_record" "TXT-2018-domainkey-keks-cloud" { + name = "2018._domainkey" + zone = cloudns_dns_zone.keks_cloud.domain + type = "TXT" + value = "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1z0thPYq2w43JhirDW+3sQUrf6Hq+cvbdfLyB0KGpCBUwefqJ3OeuLt/WV7SkVMF25OlddZWVZDn1NGFzJ3xRwajfv4kC7taDTtHELPi1bt6MNYQ+K73Yl/QRskNylOya5HSOK7/RlbMEDl4FUAI1e7/84mySt5stuaTAgKzjI5l/P0HUbRYqnBaG/CnIphP2" "epp0NzfJQdfJHReWPXrRSdcnl4Qv9OGNeuSjvP4Ens42xnpmFIaNP3h7CVycXOpl0czQjiWVo3dBziLSL6e6pMioda0/J+2G57C9sLRxqfPAjV7crFnZ8O0csVpbtUZb1rEXXAfrz9SbEZKGyIHVwIDAQAB" + ttl = "3600" +} + +resource "cloudns_dns_record" "TXT-2022-domainkey-keks-cloud" { + name = "2022._domainkey" + zone = cloudns_dns_zone.keks_cloud.domain + type = "TXT" + value = "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxnfBtBE5OVJyCeF6kNwze8RV1tpQURj9FYTV2aSktPeSgqfSv6GtJyEyPtFmKEwrW5kiXHY10RrzaVYkZZBFEr3iq8JaqX+/MSqrnzsRyBFCJ3gXi4xfveTAsOdWS9xLl52z3QXmNlx0bOwTsyv5dsARPdZHRM03OD1OlsKGd9b+6i3zLONcC+66nmYm15rUc" "RKMj+XooAv73xqVcOghGdPXZ8W9FhGnknfI0y+Kr29YNu3ljPkJck98mRNWQxlUB6SDZOBJjA0EdBURf3MAgQcOWeW7k2DSGF8Y8+8LKQR6yBGclYLpEifcUbVE1tQ29AB4tKQwuN0w1kyztZGsLQIDAQAB" "epp0NzfJQdfJHReWPXrRSdcnl4Qv9OGNeuSjvP4Ens42xnpmFIaNP3h7CVycXOpl0czQjiWVo3dBziLSL6e6pMioda0/J+2G57C9sLRxqfPAjV7crFnZ8O0csVpbtUZb1rEXXAfrz9SbEZKGyIHVwIDAQAB" + ttl = "3600" +}