Skip to content

Configure custom domain for PyAirbyte documentation (GitHub Pages) #833

@devin-ai-integration

Description

@devin-ai-integration

Configure Custom Domain for PyAirbyte Documentation

Summary

Set up the custom domain py.airbyte.docs (or py.docs.airbyte.com) to serve the PyAirbyte API documentation via GitHub Pages.

Background

The PyAirbyte documentation is currently published to GitHub Pages at the default URL (https://airbytehq.github.io/PyAirbyte/). We want to configure a custom domain to make the docs accessible at a branded subdomain.

Checklist

1. DNS Configuration

  • Decide on the final domain name:

    • Option A: py.airbyte.docs (requires owning airbyte.docs domain)
    • Option B: py.docs.airbyte.com (subdomain of existing airbyte.com)
    • Option C: Other format (specify: _____________)
  • Add DNS records for the chosen domain:

    • If using apex domain (py.airbyte.docs):
      • Add 4 A records pointing to GitHub Pages IPs:
        • 185.199.108.153
        • 185.199.109.153
        • 185.199.110.153
        • 185.199.111.153
    • If using subdomain (py.docs.airbyte.com):
      • Add CNAME record pointing to airbytehq.github.io
  • Verify DNS propagation (use dig or https://dnschecker.org)

2. GitHub Repository Configuration

3. Update Documentation References

  • Update README.md to reference the new custom domain URL

  • Update any hardcoded documentation links in the codebase

  • Update the logo_link parameter in docs/generate.py if needed

4. Testing & Verification

  • Verify the custom domain loads the documentation correctly

  • Test HTTPS certificate is working

  • Check that all internal links work correctly

  • Verify that the old GitHub Pages URL redirects to the custom domain

  • Test documentation in multiple browsers

5. Communication

  • Announce the new documentation URL to the team

  • Update any external references (blog posts, social media, etc.)

Resources

Notes

  • The DNS changes may take up to 24-48 hours to propagate globally
  • GitHub Pages will automatically provision an SSL certificate once DNS is configured
  • The existing GitHub Pages URL will continue to work and redirect to the custom domain

Related PR

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions