CogSend now deploys in one click

CogSend now has a Deploy to Cloudflare button, so you can deploy it to your own Cloudflare account without a terminal. Here's the step-by-step process to deploy and update.

  1. Go to cogsend.com.
  2. Click the Deploy to Cloudflare button and sign in to Cloudflare.
  3. Select your GitHub account, and tick "Create private Git repository".
  4. Get an APP_ENCRYPTION_KEY from cogsend.com/key or by running openssl rand -hex 32 command in your terminal, fill it in, and save a copy.
  5. Click "Create and deploy", and wait for the build to complete. It usually takes less than a minute.
  6. Open the workers.dev URL it assigns, enter the same key with an email and password to create your account, then scan the QR with an authenticator app for TOTP setup.
  7. And done! Connect your accounts, and start scheduling.

I also asked Claude to create a video showing the same, and I think it did a great job.

Updates go through the GitHub repository the button created, with no Cloudflare token.

  1. The first time, go to Settings → Instance → "Add the Update action to the repository" and commit the file GitHub opens.
  2. When a new release is out, click "Update on GitHub" → Run workflow, and it deploys in a couple of minutes.
  3. Or add the repo variable AUTO_UPDATE=true, and patch releases install themselves daily.

And every release is signed, and the update action refuses any file the signature doesn't cover. More details are in the updating docs.