From 5d173752aebe9e49da54dbe58870eb101092f6b3 Mon Sep 17 00:00:00 2001 From: zino Date: Thu, 14 Aug 2025 12:50:10 +0200 Subject: [PATCH] m --- .gitignore | 1 + .../conf.d/metrics.registry.zinomedia.de.conf | 37 +++++++++++++++++++ .../metrics.registry.zinomedia.de/.gitkeep | 0 .../metrics.registry.zinomedia.de/.htpasswd | 1 + 4 files changed, 39 insertions(+) create mode 100644 volumes/conf.d/metrics.registry.zinomedia.de.conf create mode 100644 volumes/html/metrics.registry.zinomedia.de/.gitkeep create mode 100644 volumes/html/metrics.registry.zinomedia.de/.htpasswd diff --git a/.gitignore b/.gitignore index 95561ee..5322d63 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ volumes/html/* !volumes/html/registry.zinomedia.de !volumes/html/registryui.zinomedia.de !volumes/html/mtail.zinomedia.de +!volumes/html/metrics.registry.zinomedia.de # Ignore contents of these directories volumes/html/dl.zinomedia.de/* diff --git a/volumes/conf.d/metrics.registry.zinomedia.de.conf b/volumes/conf.d/metrics.registry.zinomedia.de.conf new file mode 100644 index 0000000..c77d926 --- /dev/null +++ b/volumes/conf.d/metrics.registry.zinomedia.de.conf @@ -0,0 +1,37 @@ +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name metrics.registry.zinomedia.de; + + access_log off; + error_log /var/log/nginx/error.log error; + + # SSL Certificate Configuration + ssl_certificate /etc/letsencrypt/live/metrics.registry.zinomedia.de/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/metrics.registry.zinomedia.de/privkey.pem; + + include "snippets/ssl-optimizations.conf"; + + # Password protect + auth_basic "Protected Area"; + auth_basic_user_file /usr/share/nginx/html/metrics.registry.zinomedia.de/.htpasswd; + + location / { + resolver 127.0.0.11; + set $upstream "http://registry:5001"; + proxy_pass $upstream; + + proxy_set_header Host $http_host; # required for docker client's sake + proxy_set_header X-Real-IP $remote_addr; # pass on real client's IP + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_read_timeout 900; + } +} + +server { + listen 80; + listen [::]:80; + server_name metrics.registry.zinomedia.de; + return 301 https://$host$request_uri; +} diff --git a/volumes/html/metrics.registry.zinomedia.de/.gitkeep b/volumes/html/metrics.registry.zinomedia.de/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/volumes/html/metrics.registry.zinomedia.de/.htpasswd b/volumes/html/metrics.registry.zinomedia.de/.htpasswd new file mode 100644 index 0000000..ba5e772 --- /dev/null +++ b/volumes/html/metrics.registry.zinomedia.de/.htpasswd @@ -0,0 +1 @@ +zino:$apr1$XBzEVqBi$9SNhwAwBS2PJ47coYKoRH/ \ No newline at end of file