From df8fae1d7fd33634e7aee2a405e56a1fbb6f95a2 Mon Sep 17 00:00:00 2001 From: Redume Date: Wed, 8 Jan 2025 13:55:33 +0300 Subject: [PATCH] chore: Add nginx --- docker-compose.yaml | 14 +++++++++++++- nginx.conf | 29 +++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 nginx.conf diff --git a/docker-compose.yaml b/docker-compose.yaml index a00bb48..053dcdf 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -2,4 +2,16 @@ services: shirino: build: . image: ghcr.io/shirino/shirino:latest - restart: unless-stopped \ No newline at end of file + restart: unless-stopped + nginx: + image: nginx:latest + ports: + - '80:80' + - '443:443' + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf + - ./CertSSL:/etc/nginx/ssl + +volumes: + shirino: + driver: locale \ No newline at end of file diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..9a83b78 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,29 @@ +events {} + +http { + server { + listen 80; + server_name shirino.redume.su; + + return 301 https://$host$request_uri$is_args$args; + } + + server { + listen 443 ssl; + http2 on; + server_name shirino.redume.susu; + + ssl_certificate /etc/nginx/ssl/fullchain.pem; + ssl_certificate_key /etc/nginx/ssl/privkey.pem; + + location /webhook { + proxy_pass http://127.0.0.1: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; + proxy_redirect off; + proxy_buffering off; + } + } +}