So now my domain at ddyms.space is on the edge of expire but the renewal cost is pretty high the 1st year had some discount or so, so i resort to moving to new domain that cheaper and the renewal cost is sustainable. But as i already setup it before and i had no notes of it, it become cumbersome. Thus here i'm writing notes due my stupidity.

First I think this will be easy, my simple thought, roughly will be like this:

But, well no, there is other intrinsic things that need to explore or forgotten, so here My ToDo Lists to migrating a domain:
Domain activation part
as im gonna put cloudflare tunnel on itDNSSEC.Sengrid part, as email sender im using sendgrid service. As some site need email notification like linkace backup, duplicati backup, mastodon, and etc.
@domain.sample rather than sendgrid.netCNAME listed by sendgrid to cloudflare domain dashboard, disable the proxy status.The blog, i'm using grav settings
system.yaml file, exact path is /web/root/folder/user/config/system.yaml/var/www/html/user/themes/darkquark/templates/partials/footer.html.twigUpdated applications, if the application is containerized restart/recreate container
/app/lldap send_test_email -c /data/lldap_config.toml --to mail-destinationPUBLIC_URL and PUBLIC_SERVER_URL env to new domain, update google oauth to authorize new domain.'overwrite.cli.url' => 'https://nextcloud.domain.sample',, and update trust array add/replace the new domainUpdating cloudflare tunnel from ddyms.space to ddyms.my.id, thanksfully many app just fine with domain change.
Issue risen
source: