From 9f63589d30d3dfce8273501fdf5cf56d9afa36ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Haugsb=C3=B8?= Date: Wed, 23 Oct 2024 00:26:37 +0200 Subject: [PATCH] :pencil: Mattermost add alternative method of renewing certs --- content/docs/tjenester/mattermost.md | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/content/docs/tjenester/mattermost.md b/content/docs/tjenester/mattermost.md index 7b083a5..16f74c9 100644 --- a/content/docs/tjenester/mattermost.md +++ b/content/docs/tjenester/mattermost.md @@ -82,10 +82,6 @@ Steg: 2. SSH inn i VM-en etter sikkerhetskopien er ferdig 3. Kjør følgende kommandoer -```sh -sudo docker-compose -f ./docker/docker-compose.yml -f ./docker/docker-compose.nginx.yml down -``` - ```sh sudo docker run --rm --name certbot \ --network mattermost \ @@ -95,6 +91,30 @@ sudo docker run --rm --name certbot \ certbot/certbot renew --webroot-path /usr/share/nginx/html ``` +```sh +sudo docker-compose -f ./docker/docker-compose.yml -f ./docker/docker-compose.nginx.yml restart +``` + +## Alternative LetsEncrypt renewal process + +First we need to stop the mattermost container as we need to take over port 80 + +```sh +sudo docker-compose -f ./docker/docker-compose.yml -f ./docker/docker-compose.nginx.yml down +``` + +Then run certbot container in standalone mode: + +```sh +sudo docker run --rm --name certbot \ + -v "/home/fribyte/docker/certs/etc/letsencrypt:/etc/letsencrypt" \ + -v "/home/fribyte/docker/certs/lib/letsencrypt:/var/lib/letsencrypt" \ + -v shared-webroot:/usr/share/nginx/html -p 80:80 \ + certbot/certbot certonly --standalone -d chat.fribyte.no --agree-tos -m renew@fribyte.no +``` + +Then restart mattermost: + ```sh sudo docker-compose -f ./docker/docker-compose.yml -f ./docker/docker-compose.nginx.yml up -d ```