AppFlowy-Certbot
certbot/certbot:latest
https://hub.docker.com/r/certbot/certbot
bridge
sh
false
6.12
Apache-2.0
https://github.com/vmalinics0/unraid-appflowy/issues
https://github.com/vmalinics0/unraid-appflowy
https://raw.githubusercontent.com/vmalinics0/unraid-appflowy/main/README.md
Optional (TLS): Certbot/ACME automated certificate management for AppFlowy-Nginx. Obtains and renews Let's Encrypt TLS certificates using the HTTP-01 webroot challenge. Part of the AppFlowy Cloud stack.
Productivity: Tools:
https://raw.githubusercontent.com/vmalinics0/unraid-appflowy/main/templates/AppFlowy-Certbot.xml
https://avatars.githubusercontent.com/u/81710027?s=200&v=4
certonly --webroot -w /var/www/certbot --agree-tos --non-interactive -d yourdomain.com --email admin@yourdomain.com
AppFlowy-Nginx must be running with nginx-letsencrypt.conf and port 80 accessible from the internet before running this container. Both containers share the letsencrypt and certbot-webroot host directories.
Certbot (ACME client) for automated Let's Encrypt TLS certificate management.
Works as a companion to <b>AppFlowy-Nginx</b> using the HTTP-01 webroot challenge.
<br/><br/>
<b>Setup steps:</b>
<ol>
<li>Edit the <b>Extra Parameters</b> field: replace <code>yourdomain.com</code> and <code>admin@yourdomain.com</code> with your actual domain and email.</li>
<li>Make sure AppFlowy-Nginx is running with <code>nginx-letsencrypt.conf</code> and port 80 is reachable from the internet.</li>
<li>Start AppFlowy-Certbot. It will obtain the certificate and exit — this is normal.</li>
<li>Restart AppFlowy-Nginx to load the new certificate.</li>
<li>Schedule AppFlowy-Certbot to restart periodically (e.g. monthly via Unraid User Scripts plugin) to auto-renew. Certbot skips renewal if the cert expires in more than 30 days.</li>
</ol>
<br/>
<b>Certificate paths (inside the nginx container):</b><br/>
<code>/etc/letsencrypt/live/yourdomain.com/fullchain.pem</code><br/>
<code>/etc/letsencrypt/live/yourdomain.com/privkey.pem</code><br/>
Update <code>nginx-letsencrypt.conf</code> to replace <code>YOUR_DOMAIN</code> with your actual domain name.
/mnt/user/appdata/AppFlowy-Nginx/letsencrypt
/mnt/user/appdata/AppFlowy-Nginx/certbot-webroot