forked from pub-solar/infra
168 lines
4.5 KiB
Nix
168 lines
4.5 KiB
Nix
{ ... }:
|
|
{
|
|
# https://registry.terraform.io/providers/namecheap/namecheap/latest/docs
|
|
resource."namecheap_domain_records"."pub-solar" = {
|
|
domain = "pub.solar";
|
|
mode = "OVERWRITE";
|
|
email_type = "MX";
|
|
|
|
record = [
|
|
{
|
|
hostname = "flora-6";
|
|
type = "CNAME";
|
|
address = "flora-6.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "auth";
|
|
type = "CNAME";
|
|
address = "flora-6.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "ci";
|
|
type = "CNAME";
|
|
address = "flora-6.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "git";
|
|
type = "CNAME";
|
|
address = "flora-6.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "stream";
|
|
type = "CNAME";
|
|
address = "flora-6.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "list";
|
|
type = "A";
|
|
address = "80.71.153.210";
|
|
}
|
|
{
|
|
hostname = "obs-portal";
|
|
type = "CNAME";
|
|
address = "flora-6.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "vpn";
|
|
type = "CNAME";
|
|
address = "flora-6.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "cache";
|
|
type = "A";
|
|
address = "95.217.225.160";
|
|
}
|
|
{
|
|
hostname = "factorio";
|
|
type = "A";
|
|
address = "80.244.242.2";
|
|
}
|
|
{
|
|
hostname = "collabora";
|
|
type = "A";
|
|
address = "95.217.225.160";
|
|
}
|
|
{
|
|
hostname = "@";
|
|
type = "ALIAS";
|
|
address = "flora-6.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
ttl = 300;
|
|
}
|
|
{
|
|
hostname = "chat";
|
|
type = "CNAME";
|
|
address = "matrix.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.cgn-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "cloud";
|
|
type = "CNAME";
|
|
address = "nc-web.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "coturn";
|
|
type = "CNAME";
|
|
address = "nc-hpb.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "hpb";
|
|
type = "CNAME";
|
|
address = "nc-hpb.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "dimension";
|
|
type = "CNAME";
|
|
address = "matrix.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.cgn-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "element";
|
|
type = "CNAME";
|
|
address = "matrix.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.cgn-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "files";
|
|
type = "CNAME";
|
|
address = "mastodon-proxy.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.cgn-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "mastodon";
|
|
type = "CNAME";
|
|
address = "mastodon-proxy.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.cgn-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "matrix";
|
|
type = "CNAME";
|
|
address = "matrix.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.cgn-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "www";
|
|
type = "CNAME";
|
|
address = "flora-6.svc.e5756d08-36fd-424b-f8bc-acdb92ca7b82.lev-1.greenbaum.zone.";
|
|
}
|
|
{
|
|
hostname = "@";
|
|
type = "TXT";
|
|
address = "v=spf1 include:spf.greenbaum.cloud a:list.pub.solar ~all";
|
|
}
|
|
{
|
|
hostname = "list";
|
|
type = "TXT";
|
|
address = "v=spf1 a:list.pub.solar ?all";
|
|
}
|
|
{
|
|
hostname = "_dmarc";
|
|
type = "TXT";
|
|
address = "v=DMARC1; p=reject;";
|
|
}
|
|
{
|
|
hostname = "_dmarc.list";
|
|
type = "TXT";
|
|
address = "v=DMARC1; p=reject;";
|
|
}
|
|
{
|
|
hostname = "@";
|
|
type = "MX";
|
|
address = "mx2.greenbaum.cloud.";
|
|
mx_pref = "0";
|
|
}
|
|
{
|
|
hostname = "list";
|
|
type = "MX";
|
|
address = "list.pub.solar";
|
|
mx_pref = "0";
|
|
}
|
|
{
|
|
hostname = "nachtigall";
|
|
type = "A";
|
|
address = "138.201.80.102";
|
|
}
|
|
{
|
|
hostname = "nachtigall";
|
|
type = "AAAA";
|
|
address = "2a01:4f8:172:1c25::1";
|
|
}
|
|
# SRV records can only be changed via NameCheap Web UI
|
|
# add comment
|
|
];
|
|
};
|
|
}
|