basecamp / basecamp/kamal-proxy

Support additional ACME providers

Open
#107 3 comments 10 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
1.1k
Forks
89
Avg merge
12h 10m
Merged PRs (30d)
12

Description

Currently we support automatic TLS with Let’s Encrypt. It would be nice to support other providers as well. This would involve adding a deploy flag for the ACME registry URL, as well as any necessary credentials.

We have [a similar feature in Thruster](https://github.com/basecamp/thruster/pull/2) that we could probably port over.

The default should still be to use Let’s Encrypt, and we should keep the flag for using LE’s staging environment as well. The ability to use another provider would be entirely optional.

Contributor guide

Open the contributing guide

Research direction

Start by reading the current automatic TLS and Let's Encrypt implementation, then compare it with the similar feature in the linked Thruster pull request. Done means an optional ACME registry URL and required credentials can be configured, while Let's Encrypt remains the default and its staging flag continues to work.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
networking, security
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.