Upgrade Mastodon + Nextcloud, reload nginx on vhost upload instead of restart

This commit is contained in:
Sam Al-Sapti 2025-03-13 22:56:49 +01:00
parent 41a3fdf3d3
commit c421f71599
No known key found for this signature in database
GPG key ID: CBBBE7371E81C4EA
11 changed files with 14 additions and 7 deletions

View file

@ -71,7 +71,7 @@ services:
domain: "cloud.{{ base_domain }}" domain: "cloud.{{ base_domain }}"
volume_folder: "{{ volume_root_folder }}/nextcloud" volume_folder: "{{ volume_root_folder }}/nextcloud"
pre_deploy_tasks: true pre_deploy_tasks: true
version: 28-apache version: 31-apache
postgres_version: "10" postgres_version: "10"
redis_version: 7-alpine redis_version: 7-alpine
allowed_sender_domain: true allowed_sender_domain: true
@ -181,7 +181,7 @@ services:
volume_folder: "{{ volume_root_folder }}/mastodon" volume_folder: "{{ volume_root_folder }}/mastodon"
pre_deploy_tasks: true pre_deploy_tasks: true
post_deploy_tasks: true post_deploy_tasks: true
version: v4.2.18 version: v4.2.19
postgres_version: 14-alpine postgres_version: 14-alpine
redis_version: 6-alpine redis_version: 6-alpine
allowed_sender_domain: true allowed_sender_domain: true

View file

@ -1,6 +1,6 @@
# vim: ft=yaml.ansible # vim: ft=yaml.ansible
--- ---
- name: restart nginx - name: Reload nginx
command: docker compose restart proxy command: docker compose exec proxy sh -c "nginx -t && nginx -s reload"
args: args:
chdir: "{{ services.nginx_proxy.volume_folder }}" chdir: "{{ services.nginx_proxy.volume_folder }}"

View file

@ -4,8 +4,10 @@
copy: copy:
src: vhost/base_domain src: vhost/base_domain
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.data_coop_website.domain }}" dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.data_coop_website.domain }}"
notify: "Reload nginx"
- name: Upload vhost config for WWW domain - name: Upload vhost config for WWW domain
copy: copy:
src: vhost/www.base_domain src: vhost/www.base_domain
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.data_coop_website.www_domain }}" dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.data_coop_website.www_domain }}"
notify: "Reload nginx"

View file

@ -19,3 +19,4 @@
copy: copy:
src: vhost/element src: vhost/element
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.element.domain }}" dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.element.domain }}"
notify: "Reload nginx"

View file

@ -67,3 +67,4 @@
copy: copy:
src: vhost/fedi_dk_nodebb src: vhost/fedi_dk_nodebb
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.fedi_dk_nodebb.domain }}" dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.fedi_dk_nodebb.domain }}"
notify: "Reload nginx"

View file

@ -8,3 +8,4 @@
template: template:
src: forgejo/robots.txt.j2 src: forgejo/robots.txt.j2
dest: "{{ services.forgejo.volume_folder }}/gitea/public/robots.txt" dest: "{{ services.forgejo.volume_folder }}/gitea/public/robots.txt"
notify: "Reload nginx"

View file

@ -38,6 +38,7 @@
copy: copy:
src: vhost/mastodon src: vhost/mastodon
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.mastodon.domain }}" dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.mastodon.domain }}"
notify: "Reload nginx"
- name: Upload PostgreSQL config - name: Upload PostgreSQL config
copy: copy:

View file

@ -22,6 +22,7 @@
copy: copy:
src: vhost/matrix src: vhost/matrix
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.matrix.domain }}" dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.matrix.domain }}"
notify: "Reload nginx"
- name: Upload homeserver.yaml - name: Upload homeserver.yaml
template: template:

View file

@ -14,4 +14,4 @@
copy: copy:
src: vhost/nextcloud src: vhost/nextcloud
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.nextcloud.domain }}" dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.nextcloud.domain }}"
notify: "restart nginx" notify: "Reload nginx"

View file

@ -2,8 +2,10 @@
copy: copy:
src: vhost/uptime_kuma src: vhost/uptime_kuma
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.uptime_kuma.domain }}_location" dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.uptime_kuma.domain }}_location"
notify: "Reload nginx"
- name: Upload vhost config for status domain - name: Upload vhost config for status domain
copy: copy:
src: vhost/uptime_kuma src: vhost/uptime_kuma
dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.uptime_kuma.status_domain }}_location" dest: "{{ services.nginx_proxy.volume_folder }}/vhost/{{ services.uptime_kuma.status_domain }}_location"
notify: "Reload nginx"

View file

@ -1,6 +1,4 @@
# vim: ft=yaml.docker-compose # vim: ft=yaml.docker-compose
version: "3.8"
services: services:
postgres: postgres:
image: postgres:{{ services.nextcloud.postgres_version }} image: postgres:{{ services.nextcloud.postgres_version }}