diff --git a/.gitignore b/.gitignore index e628bce..bf6a936 100644 --- a/.gitignore +++ b/.gitignore @@ -3,10 +3,12 @@ volumes/html/* # But not these directories !volumes/html/dl.zinomedia.de +!volumes/html/pkrstarsbot.zinomedia.de !volumes/logs/ # Ignore contents of these directories volumes/html/dl.zinomedia.de/* +volumes/html/pkrstarsbot.zinomedia.de/* volumes/logs/* # Do not ignore a special file name diff --git a/volumes/conf.d/pkrstarsbot.zinomedia.de.conf b/volumes/conf.d/pkrstarsbot.zinomedia.de.conf new file mode 100644 index 0000000..c2a4caf --- /dev/null +++ b/volumes/conf.d/pkrstarsbot.zinomedia.de.conf @@ -0,0 +1,42 @@ +server { + listen 443 ssl; + listen [::]:443 ssl; + server_name pkrstarsbot.zinomedia.de; + + access_log off; + error_log /var/log/nginx/error.log error; + + root /usr/share/nginx/html/pkrstarsbot.zinomedia.de/www/htdocs; + index index.php; + + # SSL Certificate Configuration + ssl_certificate /etc/letsencrypt/live/pkrstarsbot.zinomedia.de/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/pkrstarsbot.zinomedia.de/privkey.pem; + + # SSL Optimizations + ssl_protocols TLSv1.2 TLSv1.3; + ssl_session_cache shared:SSL:10m; + ssl_session_timeout 10m; + + add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; + add_header Content-Security-Policy "default-src 'self'; script-src 'self'; img-src 'self' data:; style-src 'self'; font-src 'self' data:;" always; + + # PHP Processing (Adjust if using PHP) + # location ~ \.php$ { + # include snippets/fastcgi-php.conf; + # fastcgi_pass unix:/var/run/php/php-version-fpm.sock; + # } + + # Static File Caching (Optional) + # location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg)$ { + # expires 30d; + # add_header Cache-Control "public, immutable"; + # } +} + +server { + listen 80; + listen [::]:80; + server_name pkrstarsbot.zinomedia.de; + return 301 https://$host$request_uri; +} diff --git a/volumes/html/pkrstarsbot.zinomedia.de/.gitkeep b/volumes/html/pkrstarsbot.zinomedia.de/.gitkeep new file mode 100644 index 0000000..e69de29