Skip to content

A GitHub Action to renew the Let's Encrypt certificate on my Linode object storage bucket

Notifications You must be signed in to change notification settings

elithper/cert-renewal-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

cert-renewal-action

This is a small GitHub Action to renew the Let's Encrypt certificate for my personal blog's object storage bucket.

It uses David Coles' acme-linode-objectstorage to request a new certificate and handle the resulting ACME challenge.

Setup

For the action to run, BUCKET_NAME must be set to the custom domain used for the bucket, e.g. assets.michaelhoward.kiwi.

Additionally, two secrets need to be added to the repository:

  • ACCOUNT_KEY: a Let's Encrypt account key generated with openssl genrsa 4096.
  • LINODE_TOKEN: a Linode API key with the object storage read/write permissions.

Usage

The action can be triggered manually, but has been scheduled to run on the first day of every month.

About

A GitHub Action to renew the Let's Encrypt certificate on my Linode object storage bucket

Resources

Stars

Watchers

Forks