From 95b73daa36b23565a8566f71f9b202d3459b685f Mon Sep 17 00:00:00 2001
From: Sam Chudnick <sam@chudnick.com>
Date: Sun, 25 Jun 2023 09:52:36 -0400
Subject: Initial Commit

---
 data/text_generation/text_generation.conf.j2 | 37 ++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 data/text_generation/text_generation.conf.j2

(limited to 'data/text_generation')

diff --git a/data/text_generation/text_generation.conf.j2 b/data/text_generation/text_generation.conf.j2
new file mode 100644
index 0000000..ca78d4a
--- /dev/null
+++ b/data/text_generation/text_generation.conf.j2
@@ -0,0 +1,37 @@
+server {
+	listen 443 ssl;
+	server_name {{ text_generation_server_name }};
+
+    ssl_certificate /etc/letsencrypt/live/chudnick.com/fullchain.pem;
+    ssl_certificate_key /etc/letsencrypt/live/chudnick.com/privkey.pem;
+    add_header Strict-Transport-Security "max-age=31536000" always;
+    ssl_stapling on;
+    ssl_stapling_verify on;
+
+    # Security / XSS Mitigation Headers
+    add_header X-Frame-Options "SAMEORIGIN";
+    add_header X-XSS-Protection "1; mode=block";
+    add_header X-Content-Type-Options "nosniff";
+
+	# authelia
+	include /etc/nginx/snippets/authelia-location.conf;
+
+    location / {
+		#authelia
+		include /etc/nginx/snippets/proxy.conf;
+        include /etc/nginx/snippets/authelia-authrequest.conf;
+
+        proxy_pass http://127.0.0.1:{{ text_generation_external_port }}/;
+		proxy_set_header Upgrade $http_upgrade;
+		proxy_set_header Connection "upgrade";
+
+    }
+
+}
+
+server {
+    listen 80;
+    listen [::]:80;
+	server_name {{ text_generation_server_name }};
+	return 301 https://$host$request_uri;
+}
-- 
cgit v1.2.3