From 1ae9e04523384f71c40c092f31c5e58dc6e9ee5e Mon Sep 17 00:00:00 2001 From: ebner Date: Wed, 28 Oct 2026 16:01:37 +0100 Subject: [PATCH] add yourls container to replace i.psi.ch --- conf.d/yourls.conf | 21 +++++++++++++++++++++ stacks/yourls/compose.yaml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 conf.d/yourls.conf create mode 100644 stacks/yourls/compose.yaml diff --git a/conf.d/yourls.conf b/conf.d/yourls.conf new file mode 100644 index 0000000..3d0f46c --- /dev/null +++ b/conf.d/yourls.conf @@ -0,0 +1,21 @@ +server { + listen 80; + server_name i-test.psi.ch; + return 301 https://$host$request_uri; +} + +server { + listen 443 ssl; + server_name i-test.psi.ch; + + ssl_certificate /etc/nginx/certs/i-test.psi.ch.crt; + ssl_certificate_key /etc/nginx/private/i-test.psi.ch.key; + + location / { + proxy_pass http://yourls:8080; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + } +} diff --git a/stacks/yourls/compose.yaml b/stacks/yourls/compose.yaml new file mode 100644 index 0000000..715e0da --- /dev/null +++ b/stacks/yourls/compose.yaml @@ -0,0 +1,31 @@ +name: yourls +services: + yourls: + image: gitea.psi.ch/yourls:latest + container_name: yourls + restart: always + depends_on: + - yourls_mariadb + ports: + - 8080:8080 + networks: + - yourls_backend + - backend + environment: + YOURLS_DB_HOST: yourls_mariadb + YOURLS_DB_PASS: ${YOURLS_DB_PASS} + YOURLS_SITE: https://i-test.psi.ch + YOURLS_USER: yourls + YOURLS_PASS: ${YOURLS_PASS} + + mariadb: + image: mariadb + container_name: yourls_mariadb + restart: always + networks: + - yourls_backend + environment: + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} + MYSQL_DATABASE: yourls + volumes: + - /opt/webcontent/yourls/db:/var/lib/mysql