A roles/alertmanager/files/ntfy-alertmanager.conf => roles/alertmanager/files/ntfy-alertmanager.conf +17 -0
@@ 0,0 1,17 @@
+server {
+ include /etc/nginx/snippets/http.conf;
+ server_name ntfy-alertmanager.xenrox.net;
+}
+
+server {
+ include /etc/nginx/snippets/https.conf;
+ server_name ntfy-alertmanager.xenrox.net;
+
+ location / {
+ proxy_pass http://127.0.0.1:8089;
+ proxy_set_header Host $host;
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header X-Forwarded-For $remote_addr;
+ proxy_set_header X-Forwarded-Proto $scheme;
+ }
+}
M roles/alertmanager/tasks/main.yml => roles/alertmanager/tasks/main.yml +10 -1
@@ 65,7 65,7 @@
enabled: true
state: started
-- name: Install nginx config
+- name: Install alertmanager nginx config
ansible.builtin.copy:
src: alertmanager.nginx.conf
dest: /etc/nginx/nginx.d/alertmanager.conf
@@ 73,3 73,12 @@
group: root
mode: 0644
notify: Restart nginx
+
+- name: Install ntfy-alertmanager nginx config
+ ansible.builtin.copy:
+ src: ntfy-alertmanager.conf
+ dest: /etc/nginx/nginx.d/ntfy-alertmanager.conf
+ owner: root
+ group: root
+ mode: 0644
+ notify: Restart nginx
M terraform_hetzner/locals.tf => terraform_hetzner/locals.tf +1 -1
@@ 22,7 22,7 @@ locals {
"bot", "faceit", "gamja", "pass", "search",
- "push", "music", "screego", "status", "ntfy", "alertmanager"
+ "push", "music", "screego", "status", "ntfy", "alertmanager", "ntfy-alertmanager"
])
xenrox_net_cname = {