You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New script: CertMate, a self-hosted TLS certificate lifecycle manager with ACME issuance/renewal (Let's Encrypt and other CAs), DNS-01 on 20+ providers, inventory, deployment hooks and a REST API. It is a Python/Flask app served by gunicorn.
There is no default login. The first page creates the administrator account and asks for the API token, which the install generated: grep API_BEARER_TOKEN /opt/certmate_data/.env
Keep a copy of /opt/certmate_data/.env off the container. CERTMATE_BACKUP_PASSPHRASE encrypts the backups, and SECRET_KEY must match for a backup to restore the API token.
CertMate listens on plain HTTP on port 8000 on every interface. To expose it beyond your LAN, put an HTTPS reverse proxy in front and set BEHIND_PROXY=true in /opt/certmate_data/.env, then run systemctl restart certmate.
Certificates, settings, backups and logs live in /opt/certmate_data and survive updates.
Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Activity
github-actions commentedon Sep 30, 2026
The CertMate script is ready for testing. Run it in the Proxmox VE shell (or on an Incus host) to create a container:
There is no default login. The first page creates the administrator account and asks for the API token, which the install generated: grep API_BEARER_TOKEN /opt/certmate_data/.env
Keep a copy of /opt/certmate_data/.env off the container. CERTMATE_BACKUP_PASSPHRASE encrypts the backups, and SECRET_KEY must match for a backup to restore the API token.
CertMate listens on plain HTTP on port 8000 on every interface. To expose it beyond your LAN, put an HTTPS reverse proxy in front and set BEHIND_PROXY=true in /opt/certmate_data/.env, then run systemctl restart certmate.
Certificates, settings, backups and logs live in /opt/certmate_data and survive updates.
Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Discord testing thread: https://discord.com/channels/1302816934508630047/1554934490852491397
github-actions commentedon Oct 9, 2026
A PR has been created for certmate: community-scripts/ProxmoxVE#17803
github-actions commentedon Oct 9, 2026
MickLesk commentedon Oct 10, 2026
Merged with #17803 in ProxmoxVE
github-actions commentedon Oct 10, 2026
Files deleted with PR #2409