this page will cover what was done on the cloud platform services. my domain “jops.cloud” is expiring this month and i do not plan to renew the domain. in prep, i have to migrate all my services off that domain to my main domain. the process was pretty simple and was easier than expected. my main worries was authentik as i did not know how that migration would go. it seems that authentik is pretty flexible, so when i changed the hostname to the other domain, it reflected the same changes internally for all its links. i just had to change the url to the new domain in cloudflare as i use authentik for cloudflare access authentication.
the other services were pretty straight forward as well. crafty controller is just a web gui, so it was just a matter of changing the subdomain and domain. similar process to dockge as well. the website had a bit more configuration change since all of its links were pointed to the the cloud domain. i just had to change the website url and it was an easy migration. i just had to go through all the website pages and change the url to the new subdomain. wait for dns to take effect and the website was fully merged over.
i am using zoho mail for the mailing services, so it was just a matter of deleting the account and all of its users. in removing all the tunnels to the cloud domain, it removed most of the dns records. i just had to remove all the zoho related dns records. then i removed the domain from cloudflare account. i went into the registrar which is porkbun, and turned off auto-renew and pointed the name servers back to porkbun.
smaller changes was to just switch the application authentication later to the updated subdomains. that way the web ui’s are still locked behind cloudflare access authentication with authentik. i had to also create a secondary account in authentik that way i do not lose access to the main admin account tied to the cloud domain.
by decommissioning this domain, it helps reduce my operating costs since it would have costed $21 to renew the domain. i think one domain is sufficient, and i can always do a subdomain for whatever services.