Skip to content
/ tenant Public template

Have a cool domain you want to share? Lease out subdomains with ease by leveraging cloudflare & github actions 🚀

Notifications You must be signed in to change notification settings

zaida04/tenant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tenant

Share subdomains with ease. Powering is-a.engineer

About

Inspired by JS.org, Tenant allows you to have your own Github repository where users can request a subdomain linked to a CNAME DNS value. Users request subdomains by opening up a PR in the repo with an edited domains.json. The changes are only actually published when you merge the PR.

The only actually required step of this process is the editing of domains.json, and updating the version in the main branch.

Setup

Prerequisite: A cool domain that is set up with Cloudflare

You can get started with using Tenant in 3 steps.

  1. Fork this repository.
  2. Add your repository secrets. You can find the required secrets here
  3. Test it out by creating a PR with an edited domains.json value.

Secrets

Name Description Example
CF_API_KEY Your Cloudflare API Key, used to retrieve and publish DNS records. aXXXXXXXXXXXXXXXXXXXXXXXi
DOMAIN The domain you are using with the project. Do not add a protocol or trailing slash. example-domain.com

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

License

Tenant © zaida04. Released under MIT.

Maintained by: zaida04.

About

Have a cool domain you want to share? Lease out subdomains with ease by leveraging cloudflare & github actions 🚀

Topics

Resources

Stars

Watchers

Forks