From bac1652cc82142a5a1e0d3de9a68a3af6e9cfa81 Mon Sep 17 00:00:00 2001 From: koalasat Date: Sun, 16 Feb 2025 13:08:11 +0100 Subject: [PATCH] Create @robosats.org access --- docker-compose.yml | 1 + nginx/conf/nginx.conf | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 0e8b372..cc94ea7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,6 +10,7 @@ services: - ./nginx/conf/:/etc/nginx/conf.d/:ro - /var/www/certbot:/var/www/certbot/:ro - /etc/letsencrypt/:/etc/nginx/ssl/:ro + - ./nostr:/nostr:ro network_mode: host command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'" gitea: diff --git a/nginx/conf/nginx.conf b/nginx/conf/nginx.conf index 83d282c..9e03b94 100644 --- a/nginx/conf/nginx.conf +++ b/nginx/conf/nginx.conf @@ -1,3 +1,17 @@ +server { + listen 80; + listen [::]:80; + + server_name robosats.org; + + location /.well-known/acme-challenge { + root /var/www/certbot; + } + location / { + return 301 https://robosats.org$request_uri; + } +} + server { listen 80; listen [::]:80; @@ -60,6 +74,26 @@ server { } } +server { + listen 443 ssl; + listen [::]:443 ssl; + http2 on; + + server_name robosats.org; + + ssl_certificate /etc/nginx/ssl/live/robosats.org/fullchain.pem; + ssl_certificate_key /etc/nginx/ssl/live/robosats.org/privkey.pem; + + location /.well-known/nostr.json { + alias /nostr/nostr.json; + default_type application/json; + } + + location / { + return 301 https://learn.robosats.org$request_uri; + } +} + server { listen 443 ssl; listen [::]:443 ssl;