-
Install certbot
apt update && apt install certbot
-
Make sure http (80) is open on the machine
-
Run
sudo certbot certonly --standalone
and follow the assistant -
Create script
/usr/local/bin/certbot-renew.sh
with the following content:#!/bin/bash FQDN="filewave.example.com" /bin/certbot renew cp -uf /etc/letsencrypt/live/${FQDN}/fullchain.pem /usr/local/filewave/certs/server.crt cp -uf /etc/letsencrypt/live/${FQDN}/privkey.pem /usr/local/filewave/certs/server.key yes | /usr/local/filewave/python/bin/python /usr/local/filewave/django/manage.pyc update_dep_profile_certs /usr/local/bin/fwcontrol server restart exit 0
-
Make script excutable with
sudo chmod +x /usr/local/bin/certbot-renew.sh
-
Run script for testing
/usr/local/bin/certbot-renew.sh
-
Add new job to
/etc/crontab
:0 5 * * 6 root /usr/local/bin/certbot-renew.sh
[via]https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-debian-11[/via]
[via]https://www.reviewmynotes.com/2022/10/filewave-and-lets-encrypt.html[/via]
Month: June 2024
TIL: Python tips and tricks collection
This blog post is a collection of Python tips and tricks that I have found useful over the years. I will keep updating this entry as I learn more.
-
How to add a custom CA Root certificate to the CA Store used by pip in Windows?
pip config set global.cert path/to/ca-bundle.crt pip config list
-
Generate requiements.txt
Usepipreqs
pip install pipreqs pipreqs /path/to/project
or
pip freeze
. But, freeze saves all packages in the environment including those that you donĀ“t use in your current project!pip freeze