set up metrics route for miniflux

This commit is contained in:
Jef Roosens 2026-04-20 22:01:30 +02:00
parent 7cc84ccc2c
commit 07d4e5a5ba
Signed by: Jef Roosens
GPG key ID: 21FD3D77D56BAF49
5 changed files with 32 additions and 2 deletions

View file

@ -2,4 +2,17 @@ nws.roosens.me {
reverse_proxy localhost:8002 { reverse_proxy localhost:8002 {
header_down +X-Robots-Tag "none" header_down +X-Robots-Tag "none"
} }
route /metrics {
@local {
remote_ip 127.0.0.1 ::1
}
handle @local {
reverse_proxy localhost:8002
}
handle {
respond "Not Found" 404
}
}
} }

View file

@ -0,0 +1,8 @@
---
- name: 'restart miniflux-app'
ansible.builtin.service:
name: 'miniflux-app'
state: 'restarted'
scope: 'user'
daemon_reload: true

View file

@ -1,3 +1,4 @@
--- ---
dependencies: dependencies:
- role: any.tools.caddy - role: any.tools.caddy
become: true

View file

@ -27,12 +27,14 @@
loop: loop:
- 'miniflux-app.container' - 'miniflux-app.container'
- 'miniflux.pod' - 'miniflux.pod'
notify: 'restart miniflux-app'
- name: Ensure configuration directory is present - name: Ensure configuration directory is present
ansible.builtin.file: ansible.builtin.file:
path: '/etc/miniflux' path: '/etc/miniflux'
state: directory state: directory
mode: '0755' mode: '0755'
become: true
- name: Ensure environment file is present - name: Ensure environment file is present
ansible.builtin.template: ansible.builtin.template:
@ -41,7 +43,8 @@
mode: '0644' mode: '0644'
owner: 'root' owner: 'root'
group: 'root' group: 'root'
register: res become: true
notify: 'restart miniflux-app'
- name: Ensure Caddyfile is present - name: Ensure Caddyfile is present
copy: copy:
@ -50,7 +53,8 @@
owner: root owner: root
group: root group: root
mode: '0644' mode: '0644'
notify: reload caddy become: true
notify: 'reload caddy'
# - name: Ensure stack is deployed # - name: Ensure stack is deployed
# ansible.builtin.shell: # ansible.builtin.shell:

View file

@ -9,3 +9,7 @@ BASE_URL=https://nws.roosens.me
CLEANUP_ARCHIVE_UNREAD_DAYS=-1 CLEANUP_ARCHIVE_UNREAD_DAYS=-1
CLEANUP_ARCHIVE_READ_DAYS=-1 CLEANUP_ARCHIVE_READ_DAYS=-1
METRICS_ALLOWED_NETWORKS=0.0.0.0/0
METRICS_COLLECTOR=1
METRICS_REFRESH_INTERVAL=30s