summary refs log tree commit diff stats
path: root/swag/etc-config-swag/nginx
diff options
context:
space:
mode:
Diffstat (limited to 'swag/etc-config-swag/nginx')
-rw-r--r--swag/etc-config-swag/nginx/proxy-confs/freshrss.subdomain.conf51
-rw-r--r--swag/etc-config-swag/nginx/proxy-confs/kriss.subdomain.conf21
-rw-r--r--swag/etc-config-swag/nginx/proxy-confs/libreddit.subdomain.conf19
-rw-r--r--swag/etc-config-swag/nginx/proxy-confs/scribe.subdomain.conf19
4 files changed, 59 insertions, 51 deletions
diff --git a/swag/etc-config-swag/nginx/proxy-confs/freshrss.subdomain.conf b/swag/etc-config-swag/nginx/proxy-confs/freshrss.subdomain.conf
deleted file mode 100644
index 8747718..0000000
--- a/swag/etc-config-swag/nginx/proxy-confs/freshrss.subdomain.conf
+++ /dev/null
@@ -1,51 +0,0 @@
-## Version 2023/05/31
-# make sure that your freshrss container is named freshrss
-# make sure that your dns has a cname set for freshrss
-
-server {
-    listen 443 ssl http2;
-    listen [::]:443 ssl http2;
-
-    server_name rss.*;
-
-    include /config/nginx/ssl.conf;
-
-    client_max_body_size 0;
-
-    # enable for ldap auth (requires ldap-location.conf in the location block)
-    #include /config/nginx/ldap-server.conf;
-
-    # enable for Authelia (requires authelia-location.conf in the location block)
-    #include /config/nginx/authelia-server.conf;
-
-    # enable for Authentik (requires authentik-location.conf in the location block)
-    #include /config/nginx/authentik-server.conf;
-
-    location / {
-        # enable the next two lines for http auth
-        #auth_basic "Restricted";
-        #auth_basic_user_file /config/nginx/.htpasswd;
-
-        # enable for ldap auth (requires ldap-server.conf in the server block)
-        #include /config/nginx/ldap-location.conf;
-
-        # enable for Authelia (requires authelia-server.conf in the server block)
-        #include /config/nginx/authelia-location.conf;
-
-        # enable for Authentik (requires authentik-server.conf in the server block)
-        #include /config/nginx/authentik-location.conf;
-
-        include /config/nginx/proxy.conf;
-        include /config/nginx/resolver.conf;
-        set $upstream_app freshrss;
-        set $upstream_port 80;
-        set $upstream_proto http;
-        proxy_pass $upstream_proto://$upstream_app:$upstream_port;
-
-        proxy_buffering off;
-        proxy_set_header X-Forwarded-Port $server_port;
-        proxy_cookie_path / "/; HTTPOnly; Secure";
-        proxy_set_header Authorization $http_authorization;
-        proxy_pass_header Authorization;
-    }
-}
diff --git a/swag/etc-config-swag/nginx/proxy-confs/kriss.subdomain.conf b/swag/etc-config-swag/nginx/proxy-confs/kriss.subdomain.conf
new file mode 100644
index 0000000..002fa8e
--- /dev/null
+++ b/swag/etc-config-swag/nginx/proxy-confs/kriss.subdomain.conf
@@ -0,0 +1,21 @@
+server {
+    listen 443 ssl http2;
+    listen [::]:443 ssl http2;
+
+    server_name rss.*;
+  
+    include /config/nginx/ssl.conf;
+
+    client_max_body_size 0;
+
+    root /config/www/rss;
+
+    index index.php;
+
+    location ~ ^(.+\.php)(.*)$ {
+        fastcgi_split_path_info ^(.+\.php)(.*)$;
+        fastcgi_pass 127.0.0.1:9000;
+        fastcgi_index index.php;
+        include /etc/nginx/fastcgi_params;
+    }
+}
diff --git a/swag/etc-config-swag/nginx/proxy-confs/libreddit.subdomain.conf b/swag/etc-config-swag/nginx/proxy-confs/libreddit.subdomain.conf
new file mode 100644
index 0000000..2da1d08
--- /dev/null
+++ b/swag/etc-config-swag/nginx/proxy-confs/libreddit.subdomain.conf
@@ -0,0 +1,19 @@
+server {
+    listen 443 ssl http2;
+    listen [::]:443 ssl http2;
+
+    server_name r.*;
+
+    include /config/nginx/ssl.conf;
+
+    client_max_body_size 0;
+
+    location / {
+        include /config/nginx/proxy.conf;
+        include /config/nginx/resolver.conf;
+        set $upstream_app libreddit;
+        set $upstream_port 8080;
+        set $upstream_proto http;
+        proxy_pass $upstream_proto://$upstream_app:$upstream_port;
+    }
+}   
diff --git a/swag/etc-config-swag/nginx/proxy-confs/scribe.subdomain.conf b/swag/etc-config-swag/nginx/proxy-confs/scribe.subdomain.conf
new file mode 100644
index 0000000..46769ea
--- /dev/null
+++ b/swag/etc-config-swag/nginx/proxy-confs/scribe.subdomain.conf
@@ -0,0 +1,19 @@
+server {
+    listen 443 ssl http2;
+    listen [::]:443 ssl http2;
+
+    server_name m.*;
+
+    include /config/nginx/ssl.conf;
+
+    client_max_body_size 0;
+
+    location / {
+        include /config/nginx/proxy.conf;
+        include /config/nginx/resolver.conf;
+        set $upstream_app scribe;
+        set $upstream_port 8080;
+        set $upstream_proto http;
+        proxy_pass $upstream_proto://$upstream_app:$upstream_port;
+    }
+}