I’ve just pushed an initial attempt of a certbot snap to the store. It appears to work locally but is blocked from publication as it’s a classic snap.
This needs to be a classic snap because of the nature of certbot: part of its job is to know how to detect and automatically reconfigure your web server to prove control over it. Newer versions of certbot enhance this capability. For snapd to provide an interface to this, it’d have to reimplement this part of certbot within itself, and keep up with further certbot development. New certbot releases with feature changes in this area would be blocked from being snapped until a newer snapd provided updates to its reimplementation. I think it’s clear that this would make no sense, so certbot needs to be a classic snap.
Please approve certbot as a classic snap into the store.
For now I’m keeping the build snapcraft.yaml here and am using the same repository for issues.