~xenrox/ansible

c4712dc97ada81fb0f0569afde9d28806d26a132 — Thorben Günther 1 year, 2 months ago 67aa31c
alertmanager: Proxy with nginx

Needed for ntfy-alertmanager.
A roles/alertmanager/files/alertmanager.nginx.conf => roles/alertmanager/files/alertmanager.nginx.conf +17 -0
@@ 0,0 1,17 @@
server {
    include /etc/nginx/snippets/http.conf;
    server_name alertmanager.xenrox.net;
}

server {
    include /etc/nginx/snippets/https.conf;
    server_name alertmanager.xenrox.net;

    location / {
        proxy_pass http://127.0.0.1:9093;
        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 +9 -0
@@ 64,3 64,12 @@
    name: ntfy-alertmanager
    enabled: true
    state: started

- name: Install nginx config
  ansible.builtin.copy:
    src: alertmanager.nginx.conf
    dest: /etc/nginx/nginx.d/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",
    "push", "music", "screego", "status", "ntfy", "alertmanager"
  ])

  xenrox_net_cname = {