DNS Verification Hash Generator

Generate SHA256 hash for custom domain DNS verification

This tool generates the SHA256 hash required for DNS verification when setting up custom domains with Bovine Pages Server.

How to Use

  1. Enter your Forgejo/Gitea username
  2. Enter your repository name
  3. Click “Generate Hash”
  4. Copy the generated TXT record to your DNS provider

About DNS Verification

DNS verification proves you own both the domain and the repository. The hash is calculated using the formula:

SHA256(username/repository)

For example, for repository squarecows/bovine-website:

  • Repository path: squarecows/bovine-website
  • SHA256 hash: 73bb8214899661e7f7900c77714586cc51702e6cf26a58c62e17fa9d88f3d3d3
  • TXT record: bovine-pages-verification=73bb8214899661e7f7900c77714586cc51702e6cf26a58c62e17fa9d88f3d3d3

Next Steps

After generating your hash:

  1. Add the TXT record to your DNS provider
  2. Add an A or CNAME record pointing to your Traefik server
  3. Wait for DNS propagation (use dig TXT yourdomain.com to verify)
  4. Update your .pages file with custom_domain: yourdomain.com
  5. Visit your pages URL to activate the custom domain

For detailed instructions, see the Custom Domains documentation.