diff --git a/heybrand.ai.page-apex.json b/heybrand.ai.page-apex.json new file mode 100644 index 00000000..84f758cf --- /dev/null +++ b/heybrand.ai.page-apex.json @@ -0,0 +1,53 @@ +{ + "providerId": "heybrand.ai", + "providerName": "heybrand", + "serviceId": "page-apex", + "serviceName": "heybrand Page (root domain)", + "version": 2, + "description": "Serve a heybrand page on your domain: www serves the page, the root domain redirects to it.", + "syncPubKeyDomain": "heybrand.ai", + "syncRedirectDomain": "heybrand.ai", + "hostRequired": false, + "records": [ + { + "type": "A", + "host": "@", + "pointsTo": "%ip4%", + "ttl": 3600 + }, + { + "type": "AAAA", + "host": "@", + "pointsTo": "%ip6%", + "ttl": 3600 + }, + { + "type": "CNAME", + "host": "_acme-challenge", + "pointsTo": "%flyacme%", + "ttl": 3600 + }, + { + "type": "CNAME", + "host": "www", + "pointsTo": "%target%", + "ttl": 3600 + }, + { + "type": "TXT", + "host": "_acme-challenge.www", + "data": "%wwwssltxt%", + "ttl": 3600, + "txtConflictMatchingMode": "All", + "essential": "OnApply" + }, + { + "type": "TXT", + "host": "_cf-custom-hostname.www", + "data": "%wwwownertxt%", + "ttl": 3600, + "txtConflictMatchingMode": "All", + "essential": "OnApply" + } + ] +} diff --git a/heybrand.ai.page-subdomain.json b/heybrand.ai.page-subdomain.json new file mode 100644 index 00000000..46e202aa --- /dev/null +++ b/heybrand.ai.page-subdomain.json @@ -0,0 +1,35 @@ +{ + "providerId": "heybrand.ai", + "providerName": "heybrand", + "serviceId": "page-subdomain", + "serviceName": "heybrand Page", + "version": 2, + "description": "Serve a heybrand page on a subdomain of your domain.", + "syncPubKeyDomain": "heybrand.ai", + "syncRedirectDomain": "heybrand.ai", + "hostRequired": true, + "records": [ + { + "type": "CNAME", + "host": "@", + "pointsTo": "%target%", + "ttl": 3600 + }, + { + "type": "TXT", + "host": "_acme-challenge", + "data": "%ssltxt%", + "ttl": 3600, + "txtConflictMatchingMode": "All", + "essential": "OnApply" + }, + { + "type": "TXT", + "host": "_cf-custom-hostname", + "data": "%ownertxt%", + "ttl": 3600, + "txtConflictMatchingMode": "All", + "essential": "OnApply" + } + ] +}