Confirm DNS resolution for Let's Encrypt
Use case:
-
Create VPS with an initial cloud-init script run on first boot.
-
Include variables for cloud-init: domain name and email.
-
At the same time, start creating a correct domain at Route 53 or wherever we (or they) are managing domains.
-
Use Node.js to display on the VPS (at port 7000) a page that says the HTTPS set-up helper message (see below).
-
Once the domain resolves, then set up Let's Encrypt.
-
Continue to monitor the HTTPS connection with Creek Stream Tools. Poll it every day to see if the stream is working. In general, poll the stream to see if the studio connection is active. Notify the Creek HQ if the stream is down, and notification will be sent to the user from which this stream was built.
HTTPS Helper Page Idea
HTTPS SET-UP
Waiting for domain to be created: domain.goes.here
Once your domain is ready, come back to this page and [click here] to set up HTTPS later.
Ask a Creek support to set up your domain if you need help.
This "your own domain" method is super-useful and frees you from the burden of hosting-provider lock-in. [See why lock-in sucks, read this.]
Open Stream, for the win.
See tutorial here: https://creek.fm/articles/open-stream-https
Edited by Travis