2020-03-20 21:39:36 +00:00
resource " cloudflare_zone " " jakehowardtech " {
zone = " jakehoward.tech "
}
resource " cloudflare_record " " jakehowardtech_mx1 " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " @ "
value = " in1-smtp.messagingengine.com "
type = " MX "
priority = 10
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_mx2 " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " @ "
value = " in2-smtp.messagingengine.com "
type = " MX "
priority = 20
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_txt " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " @ "
2022-09-22 21:26:26 +01:00
value = " v=spf1 include:spf.messagingengine.com -all "
2020-03-20 21:39:36 +00:00
type = " TXT "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_dkim_fm1 " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " fm1._domainkey "
value = " fm1.jakehoward.tech.dkim.fmhosted.com "
type = " CNAME "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_dkim_fm2 " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " fm2._domainkey "
value = " fm2.jakehoward.tech.dkim.fmhosted.com "
type = " CNAME "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_dkim_fm3 " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " fm3._domainkey "
value = " fm3.jakehoward.tech.dkim.fmhosted.com "
type = " CNAME "
ttl = 1
}
2020-03-20 21:52:00 +00:00
2022-09-22 21:12:41 +01:00
resource " cloudflare_record " " jakehowardtech_dmarc " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " _dmarc "
2023-04-28 20:55:46 +01:00
value = " v=DMARC1; p=quarantine; ruf=mailto:dmarc-report@jakehoward.tech; "
2022-09-22 21:12:41 +01:00
type = " TXT "
ttl = 1
}
2020-03-20 21:52:00 +00:00
resource " cloudflare_record " " jakehowardtech_wallabag " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " wallabag "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-03-20 21:52:00 +00:00
type = " A "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_ttrss " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " tt-rss "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-03-20 21:52:00 +00:00
type = " A "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_speed " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " speed "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-03-20 21:52:00 +00:00
type = " A "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_quassel " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " quassel "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-03-20 21:52:00 +00:00
type = " A "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_media " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " media "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-03-20 21:52:00 +00:00
type = " A "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_matrix " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " matrix "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-03-20 21:52:00 +00:00
type = " A "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_intersect " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " intersect "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-03-20 21:52:00 +00:00
type = " A "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_calibre " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " calibre "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-03-20 21:52:00 +00:00
type = " A "
ttl = 1
}
2020-06-27 16:16:52 +01:00
resource " cloudflare_record " " jakehowardtech_homeassistant " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " homeassistant "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-06-27 16:16:52 +01:00
type = " A "
ttl = 1
}
2020-07-12 21:01:06 +01:00
2020-08-07 12:03:45 +01:00
resource " cloudflare_record " " jakehowardtech_grafana " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " grafana "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2020-08-07 12:03:45 +01:00
type = " A "
ttl = 1
}
2021-03-21 21:03:47 +00:00
2021-05-18 22:18:05 +01:00
resource " cloudflare_record " " jakehowardtech_vaultwarden " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " vaultwarden "
2022-01-21 21:52:21 +00:00
value = linode_instance . casey . ip_address
2021-05-18 22:18:05 +01:00
type = " A "
ttl = 1
}
2022-08-24 22:17:29 +01:00
resource " cloudflare_record " " jakehowardtech_tandoor " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " recipes "
value = linode_instance . casey . ip_address
type = " A "
ttl = 1
}
2022-09-18 18:49:17 +01:00
2022-09-22 21:22:05 +01:00
resource " cloudflare_record " " jakehowardtech_mailgun_spf " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " mg "
2022-09-22 21:26:26 +01:00
value = " v=spf1 include:mailgun.org -all "
2022-09-22 21:22:05 +01:00
type = " TXT "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_mailgun_dkim " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " s1._domainkey.mg "
value = " k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4E4cv86U+sFUjgLys26ZLccTghzGfHiFpitWdFg68lGXG63aoG2/+9bgKVT0ZBG7bjPvj6Kyj4N3TIe4oCJo2saVvtsNK1pvZkOadaBPgjzKeRvBaw48ZatUGKoV7q1NCa0kXAfiJleF7bMvbt8rYDmBljr/BG6TtZYPt6XgoZyh8HHXjv/1L6WT3JBVQ8q5UtqVRVujXNHf57FmJTOJpvs0bKn/6TUaXYZmt5z3jpDhc/HfmkzVV22AwRf9jn7kgKkgaKpkvfSL8gtYNn5oyfS0Y9W9x9ntqb4g72RCbynMppQb1uwxbIuWRVOp0un0koQDm3C8ZzhOOYAwe58BYQIDAQAB "
type = " TXT "
ttl = 1
}
2022-09-22 21:29:21 +01:00
resource " cloudflare_record " " jakehowardtech_mailgun_dmarc " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " _dmarc.mg "
2023-04-28 20:55:46 +01:00
value = " v=DMARC1; p=quarantine; ruf=mailto:dmarc-report@jakehoward.tech; "
2022-09-22 21:29:21 +01:00
type = " TXT "
ttl = 1
}
2022-10-08 17:37:24 +01:00
2022-11-07 13:57:14 +00:00
resource " cloudflare_record " " jakehowardtech_matrix_admin " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " synapse-admin "
value = linode_instance . casey . ip_address
type = " A "
ttl = 1
}
2022-11-16 14:56:17 +00:00
2023-04-23 18:08:38 +01:00
# Cloudflare supports CNAME flattening - so this is ok
2022-11-16 14:56:17 +00:00
resource " cloudflare_record " " jakehowardtech_apex " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " @ "
2023-04-23 18:08:38 +01:00
value = cloudflare_record . sys_domain_walker . hostname
type = " CNAME "
2022-11-16 14:56:17 +00:00
ttl = 1
}
2022-12-02 22:37:42 +00:00
resource " cloudflare_record " " jakehowardtech_collabora " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " collabora "
value = linode_instance . casey . ip_address
type = " A "
ttl = 1
}
2023-05-07 18:11:23 +01:00
2023-09-07 20:18:32 +01:00
resource " cloudflare_record " " jakehowardtech_tasks " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " tasks "
value = linode_instance . casey . ip_address
type = " A "
ttl = 1
}
2023-11-07 20:47:19 +00:00
resource " cloudflare_record " " jakehowardtech_auth " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " auth "
value = linode_instance . casey . ip_address
type = " A "
ttl = 1
}
2023-11-12 21:23:54 +00:00
resource " cloudflare_record " " jakehowardtech_minio " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " minio "
value = linode_instance . casey . ip_address
type = " A "
ttl = 1
}
resource " cloudflare_record " " jakehowardtech_s3 " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " s3 "
value = linode_instance . casey . ip_address
type = " A "
ttl = 1
}
2023-05-07 18:11:23 +01:00
resource " cloudflare_record " " jakehowardtech_caa " {
zone_id = cloudflare_zone . jakehowardtech . id
name = " @ "
type = " CAA "
ttl = 1
data = {
tag = " issue "
flags = 0
value = " letsencrypt.org "
}
}