User Tools

Site Tools


virtualisation:docker:webservices

Web Services

Renew Certificates (certbot)

Directory Structure

cd /data/webservices/
root@pidev01:/data/webservices# ls -laR
.:
total 36
drwxr-xr-x 4 root root 4096 Oct 24  2024 .
drwxr-xr-x 5 root root 4096 Dec  6  2024 ..
-rw-r--r-- 1 root root  498 Aug 16  2024 50x.html
-rw-r--r-- 1 root root 1447 Aug 16  2024 certbot_error.txt
-rw-r--r-- 1 root root  861 Oct  4  2024 docker-compose.yaml
drwxr-xr-x 3 root root 4096 Jul 20  2024 dokuwiki
-rw-r--r-- 1 root root  616 Aug 16  2024 index.html
-rw-r--r-- 1 root root 1229 Aug 16  2024 nginxsites.txt
drwxr-xr-x 5 root root 4096 Jun 19 10:23 wordpress

./dokuwiki:
total 12
drwxr-xr-x 3 root root 4096 Jul 20  2024 .
drwxr-xr-x 4 root root 4096 Oct 24  2024 ..
drwxr-xr-x 2 root root 4096 Aug 22  2024 mynotes.steffenrohr.com

./dokuwiki/mynotes.steffenrohr.com:
total 12
drwxr-xr-x 2 root root 4096 Aug 22  2024 .
drwxr-xr-x 3 root root 4096 Jul 20  2024 ..
-rw-r--r-- 1 root root 1510 Aug 16  2024 compose.yaml

./wordpress:
total 32
drwxr-xr-x 5 root root 4096 Jun 19 10:23 .
drwxr-xr-x 4 root root 4096 Oct 24  2024 ..
-rw-r--r-- 1 root root  761 Apr 27  2024 docker-compose.yml
drwxr-xr-x 2 root root 4096 Nov 11  2024 hfr.steffenrohr.com
drwxr-xr-x 2 root root 4096 Nov 11  2024 photography.steffenrohr.com
drwxr-xr-x 2 root root 4096 Nov 11  2024 playground.steffenrohr.com
-rw-r--r-- 1 root root  968 Apr 27  2024 wp1.yaml

./wordpress/hfr.steffenrohr.com:
total 20
drwxr-xr-x 2 root root 4096 Nov 11  2024 .
drwxr-xr-x 5 root root 4096 Jun 19 10:23 ..
-rw-r--r-- 1 root root 1816 Nov 11  2024 compose.yaml
-rw-r--r-- 1 root root  196 Jun 13  2024 .env

./wordpress/photography.steffenrohr.com:
total 32
drwxr-xr-x 2 root root 4096 Nov 11  2024 .
drwxr-xr-x 5 root root 4096 Jun 19 10:23 ..
-rw-r--r-- 1 root root 1843 Nov 11  2024 compose.yaml
-rw-r--r-- 1 root root 3426 Apr 28  2024 docker-compose.yml
-rw-r--r-- 1 root root  212 Apr 27  2024 .env
-rw-r--r-- 1 root root  212 Apr 12  2024 .photography.steffenrohr.com.env
-rw-r--r-- 1 root root  210 Apr 27  2024 .playground.steffenrohr.com.env

./wordpress/playground.steffenrohr.com:
total 20
drwxr-xr-x 2 root root 4096 Nov 11  2024 .
drwxr-xr-x 5 root root 4096 Jun 19 10:23 ..
-rw-r--r-- 1 root root 1835 Nov 11  2024 compose.yaml
-rw-r--r-- 1 root root  210 Apr 27  2024 .env
root@pidev01:/data/webservices# 

Renew a Certificate (example)

root@pidev01:~# cd /data/webservices
root@pidev01:/data/webservices# docker compose up hfr_steffenrohr_com_certbot

[+] Running 3/3
 ✔ Container hfr_steffenrohr_com_db       Running                                                                                                                                                                                   0.0s 
 ✔ Container hfr_steffenrohr_com          Running                                                                                                                                                                                   0.0s 
 ✔ Container hfr_steffenrohr_com_certbot  Created                                                                                                                                                                                   0.4s 
Attaching to hfr_steffenrohr_com_certbot
hfr_steffenrohr_com_certbot  | Saving debug log to /var/log/letsencrypt/letsencrypt.log
hfr_steffenrohr_com_certbot  | Renewing an existing certificate for hfr.steffenrohr.com
hfr_steffenrohr_com_certbot  | 
hfr_steffenrohr_com_certbot  | Successfully received certificate.
hfr_steffenrohr_com_certbot  | Certificate is saved at: /etc/letsencrypt/live/hfr.steffenrohr.com/fullchain.pem
hfr_steffenrohr_com_certbot  | Key is saved at:         /etc/letsencrypt/live/hfr.steffenrohr.com/privkey.pem
hfr_steffenrohr_com_certbot  | This certificate expires on 2026-01-19.
hfr_steffenrohr_com_certbot  | These files will be updated when the certificate renews.
hfr_steffenrohr_com_certbot  | NEXT STEPS:
hfr_steffenrohr_com_certbot  | - The certificate will need to be renewed before it expires. Certbot can automatically renew the certificate in the background, but you may need to take steps to enable that functionality. See https://certbot.org/renewal-setup for instructions.
hfr_steffenrohr_com_certbot  | 
hfr_steffenrohr_com_certbot  | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
hfr_steffenrohr_com_certbot  | If you like Certbot, please consider supporting our work by:
hfr_steffenrohr_com_certbot  |  * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
hfr_steffenrohr_com_certbot  |  * Donating to EFF:                    https://eff.org/donate-le
hfr_steffenrohr_com_certbot  | - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
hfr_steffenrohr_com_certbot exited with code 0
root@pidev01:/data/webservices# 

root@pidev01:/data/webservices# docker compose stop revproxy
root@pidev01:/data/webservices# docker compose start revproxy

Renew all certificates

docker compose up photography_steffenrohr_com_certbot
docker compose up playground_steffenrohr_com_certbot
docker compose up hfr_steffenrohr_com_certbot
docker compose up mynotes_steffenrohr_com_certbot

docker compose stop revproxy
docker compose start revproxy

virtualisation/docker/webservices.txt · Last modified: 2025/10/21 08:19 by srohr_admin

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki