From ea9273678e144ce7660d70ee4d60e6ce5d0a5e4f Mon Sep 17 00:00:00 2001 From: Joseph Harry Date: Fri, 15 Dec 2023 16:09:18 -0600 Subject: [PATCH 01/27] :sparkle: feat: Added support for flaresolverr Signed-off-by: Joseph Harry --- flaresolverr.subdomain.conf.sample | 46 ++++++++++++++++++++++++++++++ flaresolverr.subfolder.conf.sample | 26 +++++++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 flaresolverr.subdomain.conf.sample create mode 100644 flaresolverr.subfolder.conf.sample diff --git a/flaresolverr.subdomain.conf.sample b/flaresolverr.subdomain.conf.sample new file mode 100644 index 0000000..6ef6296 --- /dev/null +++ b/flaresolverr.subdomain.conf.sample @@ -0,0 +1,46 @@ +## Version 2023/05/31 +# make sure that your flaresolverr container is named flaresolverr +# make sure that your dns has a cname set for flaresolverr + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name flaresolverr.*; + + 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 flaresolverr; + set $upstream_port 8191; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } +} diff --git a/flaresolverr.subfolder.conf.sample b/flaresolverr.subfolder.conf.sample new file mode 100644 index 0000000..c3e5324 --- /dev/null +++ b/flaresolverr.subfolder.conf.sample @@ -0,0 +1,26 @@ +## Version 2023/12/15 +# make sure that your flaresolverr container is named flaresolverr +# make sure that sonarr is set to work with the base url /sonarr/ + +location ^~ /flaresolverr { + # 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 flaresolverr; + set $upstream_port 8191; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + +} From 5df287d3f64d6ff9b5a47884d14d09bcb806edc0 Mon Sep 17 00:00:00 2001 From: Joseph Harry Date: Fri, 15 Dec 2023 16:16:13 -0600 Subject: [PATCH 02/27] :bug: fix(flaresolverr): Fixed the Version date Signed-off-by: Joseph Harry --- flaresolverr.subdomain.conf.sample | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flaresolverr.subdomain.conf.sample b/flaresolverr.subdomain.conf.sample index 6ef6296..94da522 100644 --- a/flaresolverr.subdomain.conf.sample +++ b/flaresolverr.subdomain.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/05/31 +## Version 2023/12/15 # make sure that your flaresolverr container is named flaresolverr # make sure that your dns has a cname set for flaresolverr From c57808a38664b7548f798ec60126a94d40acd1d3 Mon Sep 17 00:00:00 2001 From: Jakub W Date: Thu, 4 Jan 2024 12:27:17 +0100 Subject: [PATCH 03/27] Disable additional auth for API endpoint --- influxdb.subdomain.conf.sample | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/influxdb.subdomain.conf.sample b/influxdb.subdomain.conf.sample index e772beb..ca86cb7 100644 --- a/influxdb.subdomain.conf.sample +++ b/influxdb.subdomain.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/05/31 +## Version 2024/01/05 # make sure that your influxdb container is named influxdb # make sure that your dns has a cname set for influxdb @@ -41,6 +41,17 @@ server { set $upstream_port 8086; set $upstream_proto http; proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } + + location ~ (/influxdb)?/api { + include /config/nginx/proxy.conf; + include /config/nginx/resolver.conf; + set $upstream_app influxdb; + set $upstream_port 8086; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + } } From 86274006a98a263d74401b874a818fdfe7cb0328 Mon Sep 17 00:00:00 2001 From: Jakub W Date: Mon, 8 Jan 2024 14:46:12 +0100 Subject: [PATCH 04/27] Updated proxy-conf date --- influxdb.subdomain.conf.sample | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/influxdb.subdomain.conf.sample b/influxdb.subdomain.conf.sample index ca86cb7..58e4cce 100644 --- a/influxdb.subdomain.conf.sample +++ b/influxdb.subdomain.conf.sample @@ -1,4 +1,4 @@ -## Version 2024/01/05 +## Version 2024/01/08 # make sure that your influxdb container is named influxdb # make sure that your dns has a cname set for influxdb @@ -51,7 +51,6 @@ server { set $upstream_port 8086; set $upstream_proto http; proxy_pass $upstream_proto://$upstream_app:$upstream_port; - + } } - From ce7a7d82fc2b3ec93223248abd43188f59f07ce2 Mon Sep 17 00:00:00 2001 From: Joseph Harry Date: Fri, 19 Jan 2024 08:19:15 -0600 Subject: [PATCH 05/27] :bug: Fixed copy paste error - :memo: Updated dates for this push Signed-off-by: Joseph Harry --- flaresolverr.subdomain.conf.sample | 2 +- flaresolverr.subfolder.conf.sample | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/flaresolverr.subdomain.conf.sample b/flaresolverr.subdomain.conf.sample index 94da522..c7706e5 100644 --- a/flaresolverr.subdomain.conf.sample +++ b/flaresolverr.subdomain.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/12/15 +## Version 2024/01/19 # make sure that your flaresolverr container is named flaresolverr # make sure that your dns has a cname set for flaresolverr diff --git a/flaresolverr.subfolder.conf.sample b/flaresolverr.subfolder.conf.sample index c3e5324..8b6afa0 100644 --- a/flaresolverr.subfolder.conf.sample +++ b/flaresolverr.subfolder.conf.sample @@ -1,6 +1,6 @@ -## Version 2023/12/15 +## Version 2024/01/19 # make sure that your flaresolverr container is named flaresolverr -# make sure that sonarr is set to work with the base url /sonarr/ +# make sure that sonarr is set to work with the base url /flaresolverr/ location ^~ /flaresolverr { # enable the next two lines for http auth From 5d5bff530aba426ed4cb1d77ab666f700c9543d8 Mon Sep 17 00:00:00 2001 From: "J. Scott Elblein" Date: Fri, 16 Feb 2024 20:11:09 -0600 Subject: [PATCH 06/27] Create yt-dlp-web.subdomain.conf.sample App: https://github.com/sooros5132/yt-dlp-web --- yt-dlp-web.subdomain.conf.sample | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 yt-dlp-web.subdomain.conf.sample diff --git a/yt-dlp-web.subdomain.conf.sample b/yt-dlp-web.subdomain.conf.sample new file mode 100644 index 0000000..8b05faf --- /dev/null +++ b/yt-dlp-web.subdomain.conf.sample @@ -0,0 +1,45 @@ +## Version 2024/02/16 +# make sure that your yt-dlp-web container is named yt-dlp-web +# make sure that your dns has a cname set for yt-dlp-web + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name yt-dlp-web.*; + + 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 yt-dlp-web; + set $upstream_port 3000; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + } +} From b0d2de43d2d7a7bdb8af389c826b8f55cba793c0 Mon Sep 17 00:00:00 2001 From: Joseph Harry Date: Tue, 27 Feb 2024 14:40:15 -0600 Subject: [PATCH 07/27] :sparkle: Added configs for gatus Signed-off-by: Joseph Harry --- gatus.subdomain.conf.sample | 48 +++++++++++++++++++++++++++++++++++++ gatus.subfolder.conf.sample | 33 +++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 gatus.subdomain.conf.sample create mode 100644 gatus.subfolder.conf.sample diff --git a/gatus.subdomain.conf.sample b/gatus.subdomain.conf.sample new file mode 100644 index 0000000..3f2714b --- /dev/null +++ b/gatus.subdomain.conf.sample @@ -0,0 +1,48 @@ +## Version 2023/05/31 +# make sure that your gatus container is named gatus +# make sure that your dns has a cname set for gatus + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name gatus.*; + + 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 gatus; + set $upstream_port 8080; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + # REMOVE THIS LINE BEFORE SUBMITTING: Additional proxy settings such as headers go below this line, leave the blank line above. + } + +} diff --git a/gatus.subfolder.conf.sample b/gatus.subfolder.conf.sample new file mode 100644 index 0000000..5eb7e87 --- /dev/null +++ b/gatus.subfolder.conf.sample @@ -0,0 +1,33 @@ +## Version 2023/02/05 +# make sure that your container is named +# make sure that is set to work with the base url // + + +location /gatus { + return 301 $scheme://$host/gatus/; +} + +location ^~ /gatus/ { + # 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 gatus; + set $upstream_port 8080; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + # REMOVE THIS LINE BEFORE SUBMITTING: Additional proxy settings such as headers go below this line, leave the blank line above. +} + From 2439470e0c817e25a07e037d3ef0a36e60c1fab5 Mon Sep 17 00:00:00 2001 From: Joseph Harry Date: Tue, 27 Feb 2024 16:19:31 -0600 Subject: [PATCH 08/27] :bug: fix(Version): Updated the version to be the correct date Signed-off-by: Joseph Harry --- gatus.subdomain.conf.sample | 2 +- gatus.subfolder.conf.sample | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gatus.subdomain.conf.sample b/gatus.subdomain.conf.sample index 3f2714b..6680137 100644 --- a/gatus.subdomain.conf.sample +++ b/gatus.subdomain.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/05/31 +## Version 2024/02/27 # make sure that your gatus container is named gatus # make sure that your dns has a cname set for gatus diff --git a/gatus.subfolder.conf.sample b/gatus.subfolder.conf.sample index 5eb7e87..6ab2a9a 100644 --- a/gatus.subfolder.conf.sample +++ b/gatus.subfolder.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/02/05 +## Version 2024/02/27 # make sure that your container is named # make sure that is set to work with the base url // From 10131e193a60eff1016ca683805d5cf869eb88d6 Mon Sep 17 00:00:00 2001 From: Joseph Harry Date: Tue, 27 Feb 2024 16:21:39 -0600 Subject: [PATCH 09/27] :fire: Removed a comment that was required to be removed Signed-off-by: Joseph Harry --- gatus.subdomain.conf.sample | 1 - gatus.subfolder.conf.sample | 1 - 2 files changed, 2 deletions(-) diff --git a/gatus.subdomain.conf.sample b/gatus.subdomain.conf.sample index 6680137..a6831eb 100644 --- a/gatus.subdomain.conf.sample +++ b/gatus.subdomain.conf.sample @@ -42,7 +42,6 @@ server { set $upstream_proto http; proxy_pass $upstream_proto://$upstream_app:$upstream_port; - # REMOVE THIS LINE BEFORE SUBMITTING: Additional proxy settings such as headers go below this line, leave the blank line above. } } diff --git a/gatus.subfolder.conf.sample b/gatus.subfolder.conf.sample index 6ab2a9a..cdfb04a 100644 --- a/gatus.subfolder.conf.sample +++ b/gatus.subfolder.conf.sample @@ -28,6 +28,5 @@ location ^~ /gatus/ { set $upstream_proto http; proxy_pass $upstream_proto://$upstream_app:$upstream_port; - # REMOVE THIS LINE BEFORE SUBMITTING: Additional proxy settings such as headers go below this line, leave the blank line above. } From 1b5a47c704b50c94058b5106a58de01f4766d1d7 Mon Sep 17 00:00:00 2001 From: rastacalavera Date: Sat, 2 Mar 2024 19:23:16 -0600 Subject: [PATCH 10/27] Create rallly.subdomain.conf.sample subdomain proxy config for Rallly App --- rallly.subdomain.conf.sample | 46 ++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 rallly.subdomain.conf.sample diff --git a/rallly.subdomain.conf.sample b/rallly.subdomain.conf.sample new file mode 100644 index 0000000..fcd215b --- /dev/null +++ b/rallly.subdomain.conf.sample @@ -0,0 +1,46 @@ +## Version 2023/05/31 +# make sure that your container is named rallly +# make sure that your dns has a cname set for rallly + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name rallly.*; + + 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 rallly; + set $upstream_port 3000; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } +} From c5af54b457e64664c2a82d4e4c628f47f4c09f34 Mon Sep 17 00:00:00 2001 From: EdinTC Date: Sat, 16 Mar 2024 10:23:38 +0100 Subject: [PATCH 11/27] Added actual-server.subdomain.conf.sample --- actual-server.subdomain.conf.sample | 46 +++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 actual-server.subdomain.conf.sample diff --git a/actual-server.subdomain.conf.sample b/actual-server.subdomain.conf.sample new file mode 100755 index 0000000..6c8112f --- /dev/null +++ b/actual-server.subdomain.conf.sample @@ -0,0 +1,46 @@ +## Version 2023/05/31 +# make sure that your actual-server container is named actual-server +# make sure that your dns has a cname set for actual-server + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name actual-server.*; + + 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 actual-server; + set $upstream_port 5006; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } +} From 88e470206417ddfaa158becf0fffe241367ec0a5 Mon Sep 17 00:00:00 2001 From: EdinTC Date: Sat, 16 Mar 2024 10:33:02 +0100 Subject: [PATCH 12/27] Changed file mode from executable to regular --- actual-server.subdomain.conf.sample | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 actual-server.subdomain.conf.sample diff --git a/actual-server.subdomain.conf.sample b/actual-server.subdomain.conf.sample old mode 100755 new mode 100644 From bc0b59280e3738b3eddec6cd018ffecc5591e5d9 Mon Sep 17 00:00:00 2001 From: driz <40674481+drizuid@users.noreply.github.com> Date: Fri, 22 Mar 2024 16:39:49 -0400 Subject: [PATCH 13/27] Create kimai.subdomain.conf.sample did not test API functionality as I'm not using it --- kimai.subdomain.conf.sample | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 kimai.subdomain.conf.sample diff --git a/kimai.subdomain.conf.sample b/kimai.subdomain.conf.sample new file mode 100644 index 0000000..189e002 --- /dev/null +++ b/kimai.subdomain.conf.sample @@ -0,0 +1,47 @@ +## Version 2024/03/22 +# make sure that your kimai container is named kimai +# make sure that your dns has a cname set for kimai + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name kimai.*; + + 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 kimai; + set $upstream_port 80; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } + +} From 4d8455ff19711b8dd7dfe80442bbaba1007b6d99 Mon Sep 17 00:00:00 2001 From: driz <40674481+drizuid@users.noreply.github.com> Date: Sat, 23 Mar 2024 12:05:37 -0400 Subject: [PATCH 14/27] add api location --- kimai.subdomain.conf.sample | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/kimai.subdomain.conf.sample b/kimai.subdomain.conf.sample index 189e002..be53c7e 100644 --- a/kimai.subdomain.conf.sample +++ b/kimai.subdomain.conf.sample @@ -44,4 +44,27 @@ server { } + location ~ (/kimai)?/api { + # 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 kimai; + set $upstream_port 80; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } + } From 84a6b86cdfb8d1863ae62fc0dcaa47bbc63d6e09 Mon Sep 17 00:00:00 2001 From: "J. Scott Elblein" Date: Sun, 24 Mar 2024 02:37:10 -0500 Subject: [PATCH 15/27] Create atuin.subdomain.conf.sample Adding atuin.subdomain.conf.sample --- atuin.subdomain.conf.sample | 45 +++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 atuin.subdomain.conf.sample diff --git a/atuin.subdomain.conf.sample b/atuin.subdomain.conf.sample new file mode 100644 index 0000000..aa9baec --- /dev/null +++ b/atuin.subdomain.conf.sample @@ -0,0 +1,45 @@ +## Version 2024/03/24 +# make sure that your atuin container is named atuin +# make sure that your dns has a cname set for atuin + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name atuin.*; + + 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 atuin; + set $upstream_port 8888; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + } +} From 9506810c4ecc4aba1101a8789048e4fbb6cef57b Mon Sep 17 00:00:00 2001 From: Mike Solin Date: Tue, 26 Mar 2024 01:58:10 -0400 Subject: [PATCH 16/27] Adds section for status pages --- uptime-kuma.subdomain.conf.sample | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/uptime-kuma.subdomain.conf.sample b/uptime-kuma.subdomain.conf.sample index d9223cd..b269db0 100644 --- a/uptime-kuma.subdomain.conf.sample +++ b/uptime-kuma.subdomain.conf.sample @@ -1,4 +1,4 @@ -## Version 2023/05/31 +## Version 2024/03/26 # make sure that your uptime-kuma container is named uptime-kuma # make sure that your dns has a cname set for uptime-kuma @@ -43,4 +43,14 @@ server { proxy_pass $upstream_proto://$upstream_app:$upstream_port; } + + location ~ /(status|assets|icon.svg) { + include /config/nginx/proxy.conf; + include /config/nginx/resolver.conf; + set $upstream_app uptime-kuma; + set $upstream_port 3001; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } } From 418f7cdef2e14924803620e76f4ff35ac3c61e6a Mon Sep 17 00:00:00 2001 From: Zakarot <12112333+Zakarot@users.noreply.github.com> Date: Sat, 30 Mar 2024 12:10:02 -0400 Subject: [PATCH 17/27] Create open-webui.subdomain.conf.sample Proxy for https://github.com/open-webui/open-webui --- open-webui.subdomain.conf.sample | 48 ++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 open-webui.subdomain.conf.sample diff --git a/open-webui.subdomain.conf.sample b/open-webui.subdomain.conf.sample new file mode 100644 index 0000000..1c4410f --- /dev/null +++ b/open-webui.subdomain.conf.sample @@ -0,0 +1,48 @@ +## Version 2024/03/30 +# make sure that your open-webui container is named open-webui +# make sure that your dns has a cname set for open-webui + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name open-webui.*; + + 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 open-webui; + set $upstream_port 8080; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } + +} + From ec985e4f3c134f139811dc5fa1eb0ecf5c351b85 Mon Sep 17 00:00:00 2001 From: Joseph Harry Date: Tue, 9 Apr 2024 12:57:14 -0500 Subject: [PATCH 18/27] :sparkle: Added homepage files Signed-off-by: Joseph Harry --- homepage.subdomain.conf.sample | 50 ++++++++++++++++++++++++++++++++++ homepage.subfolder.conf.sample | 35 ++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 homepage.subdomain.conf.sample create mode 100644 homepage.subfolder.conf.sample diff --git a/homepage.subdomain.conf.sample b/homepage.subdomain.conf.sample new file mode 100644 index 0000000..eacfccb --- /dev/null +++ b/homepage.subdomain.conf.sample @@ -0,0 +1,50 @@ +## Version 2024/04/09 +# make sure that your homepage container is named homepage +# make sure that your dns has a cname set for homepage + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name homepage.*; + + 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 homepage; + set $upstream_port 3000; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + # Clear Authorization Header if you are using http auth and normal homepage auth + #proxy_set_header Authorization ""; + + } + +} diff --git a/homepage.subfolder.conf.sample b/homepage.subfolder.conf.sample new file mode 100644 index 0000000..52d3e7f --- /dev/null +++ b/homepage.subfolder.conf.sample @@ -0,0 +1,35 @@ +## Version 2024/04/09 +# make sure that your homepage container is named homepage +# make sure that homepage is set to work with the base url /homepage/ +# homepage requires environment variables set thus: +# environment: +# - "GF_SERVER_ROOT_URL=https://my.domain.com/homepage" +# - "GF_SERVER_DOMAIN=https://my.domain.com/" + +location ^~ /homepage/ { + # 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 homepage; + set $upstream_port 3000; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + # Clear Authorization Header if you are using http auth and normal homepage auth + #proxy_set_header Authorization ""; + + rewrite ^/homepage/(.*)$ /$1 break; + +} From 6167fb5afaf471177a66d3689d9be839f2ae32cb Mon Sep 17 00:00:00 2001 From: kinghat Date: Fri, 19 Apr 2024 19:14:51 +0000 Subject: [PATCH 19/27] feat: add proxy-conf samples for forgejo --- forgejo.subdomain.conf.sample | 61 +++++++++++++++++++++++++++++++++++ forgejo.subfolder.conf.sample | 24 ++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 forgejo.subdomain.conf.sample create mode 100644 forgejo.subfolder.conf.sample diff --git a/forgejo.subdomain.conf.sample b/forgejo.subdomain.conf.sample new file mode 100644 index 0000000..a683671 --- /dev/null +++ b/forgejo.subdomain.conf.sample @@ -0,0 +1,61 @@ +## Version 2024/04/20 +# make sure that your forgejo container is named forgejo +# make sure that your dns has a cname set for forgejo +# edit the following parameters in /data/forgejo/conf/app.ini or set as ENV vars in your container +# [server] +# SSH_DOMAIN = forgejo.example.com +# ROOT_URL = https://forgejo.example.com/ +# DOMAIN = forgejo.example.com + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name forgejo.*; + + 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 forgejo; + set $upstream_port 3000; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } + + location ~ (/forgejo)?/info/lfs { + include /config/nginx/proxy.conf; + include /config/nginx/resolver.conf; + set $upstream_app forgejo; + set $upstream_port 3000; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } +} diff --git a/forgejo.subfolder.conf.sample b/forgejo.subfolder.conf.sample new file mode 100644 index 0000000..d23b337 --- /dev/null +++ b/forgejo.subfolder.conf.sample @@ -0,0 +1,24 @@ +## Version 2024/04/20 +# make sure that your forgejo container is named forgejo +# make sure that forgejo is set to work with the base url /forgejo/ +# The following parameters in /data/forgejo/conf/app.ini should be edited to match your setup +# or set as ENV vars in your container +# [server] +# SSH_DOMAIN = example.com:2222 +# ROOT_URL = https://example.com/forgejo/ +# DOMAIN = example.com + +location /forgejo { + return 301 $scheme://$host/forgejo/; +} + +location ^~ /forgejo/ { + include /config/nginx/proxy.conf; + include /config/nginx/resolver.conf; + set $upstream_app forgejo; + set $upstream_port 3000; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + rewrite /forgejo(.*) $1 break; +} From 03118de85935e997c4d9143b375e5aa79bad2920 Mon Sep 17 00:00:00 2001 From: rastacalavera Date: Wed, 24 Apr 2024 11:33:07 -0500 Subject: [PATCH 20/27] Update rallly.subdomain.conf.sample replaced placeholder with rallly --- rallly.subdomain.conf.sample | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rallly.subdomain.conf.sample b/rallly.subdomain.conf.sample index fcd215b..3dcfea1 100644 --- a/rallly.subdomain.conf.sample +++ b/rallly.subdomain.conf.sample @@ -1,5 +1,5 @@ ## Version 2023/05/31 -# make sure that your container is named rallly +# make sure that your rallly container is named rallly # make sure that your dns has a cname set for rallly server { From 6725e305889d4c4e6fec1c413d45603109f58d47 Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Thu, 25 Apr 2024 11:52:32 -0400 Subject: [PATCH 21/27] Nextcloud: update trusted proxies instructions --- nextcloud.subdomain.conf.sample | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.subdomain.conf.sample b/nextcloud.subdomain.conf.sample index 5fb72f8..526efa8 100644 --- a/nextcloud.subdomain.conf.sample +++ b/nextcloud.subdomain.conf.sample @@ -1,9 +1,9 @@ -## Version 2023/06/24 +## Version 2024/04/25 # make sure that your nextcloud container is named nextcloud # make sure that your dns has a cname set for nextcloud # assuming this container is called "swag", edit your nextcloud container's config # located at /config/www/nextcloud/config/config.php and add the following lines before the ");": -# 'trusted_proxies' => ['swag'], +# 'trusted_proxies' => [gethostbyname('swag')], # 'overwrite.cli.url' => 'https://nextcloud.example.com/', # 'overwritehost' => 'nextcloud.example.com', # 'overwriteprotocol' => 'https', From 78c2294586ec187cc700ef61812e16d55684b131 Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Thu, 25 Apr 2024 11:53:47 -0400 Subject: [PATCH 22/27] update nc subfolder conf --- nextcloud.subfolder.conf.sample | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nextcloud.subfolder.conf.sample b/nextcloud.subfolder.conf.sample index ca259da..f206d06 100644 --- a/nextcloud.subfolder.conf.sample +++ b/nextcloud.subfolder.conf.sample @@ -1,9 +1,9 @@ -## Version 2023/06/24 +## Version 2024/04/25 # make sure that your nextcloud container is named nextcloud # make sure that nextcloud is set to work with the base url /nextcloud/ # Assuming this container is called "swag", edit your nextcloud container's config # located at /config/www/nextcloud/config/config.php and add the following lines before the ");": -# 'trusted_proxies' => ['swag'], +# 'trusted_proxies' => [gethostbyname('swag')], # 'overwritewebroot' => '/nextcloud', # 'overwrite.cli.url' => 'https://example.com/nextcloud', # From 40e0d1b67a728f350b93330eddd2cb4542d18f9d Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Mon, 6 May 2024 12:10:46 -0400 Subject: [PATCH 23/27] Add conf for watchstate --- watchstate.subdomain.conf.sample | 56 ++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 watchstate.subdomain.conf.sample diff --git a/watchstate.subdomain.conf.sample b/watchstate.subdomain.conf.sample new file mode 100644 index 0000000..f947556 --- /dev/null +++ b/watchstate.subdomain.conf.sample @@ -0,0 +1,56 @@ +## Version 2024/05/06 +# make sure that your radarr container is named watchstate +# make sure that your dns has a cname set for watchstate + +server { + listen 443 ssl http2; + listen [::]:443 ssl http2; + + server_name watchstate.*; + + 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 watchstate; + set $upstream_port 8080; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } + + location ~ /v1/api { + include /config/nginx/proxy.conf; + include /config/nginx/resolver.conf; + set $upstream_app watchstate; + set $upstream_port 8080; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } +} From 63958167f1fa4befc60a5e33edb81c39932ac5db Mon Sep 17 00:00:00 2001 From: aptalca <541623+aptalca@users.noreply.github.com> Date: Mon, 6 May 2024 12:18:27 -0400 Subject: [PATCH 24/27] add more info --- watchstate.subdomain.conf.sample | 2 ++ 1 file changed, 2 insertions(+) diff --git a/watchstate.subdomain.conf.sample b/watchstate.subdomain.conf.sample index f947556..cb7758b 100644 --- a/watchstate.subdomain.conf.sample +++ b/watchstate.subdomain.conf.sample @@ -1,6 +1,8 @@ ## Version 2024/05/06 # make sure that your radarr container is named watchstate # make sure that your dns has a cname set for watchstate +# the api endpoint is not behind auth, so please make sure to enable +# "Webhook match backend id" in backend settings server { listen 443 ssl http2; From 47fa2f0beafe9552df24eaf346a68bc3877995aa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 May 2024 20:45:45 +0000 Subject: [PATCH 25/27] Bump actions/checkout from 4.1.1 to 4.1.5 Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.1...v4.1.5) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/check_samples.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check_samples.yml b/.github/workflows/check_samples.yml index b5c1825..46246a9 100644 --- a/.github/workflows/check_samples.yml +++ b/.github/workflows/check_samples.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.1 + uses: actions/checkout@v4.1.5 - name: Check Allowed File Names run: | From f2323b94938857b91c2ab6d320bf040aca8611d3 Mon Sep 17 00:00:00 2001 From: driz <40674481+drizuid@users.noreply.github.com> Date: Sat, 11 May 2024 19:19:53 -0400 Subject: [PATCH 26/27] Update kimai.subdomain.conf.sample removed external auth options from api endpoint --- kimai.subdomain.conf.sample | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/kimai.subdomain.conf.sample b/kimai.subdomain.conf.sample index be53c7e..4fe36a2 100644 --- a/kimai.subdomain.conf.sample +++ b/kimai.subdomain.conf.sample @@ -45,19 +45,6 @@ server { } location ~ (/kimai)?/api { - # 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 kimai; From eb05238f1cbf253041b3174803811e8bc9a8eeaf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 May 2024 13:18:46 +0000 Subject: [PATCH 27/27] --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/check_samples.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check_samples.yml b/.github/workflows/check_samples.yml index 46246a9..73d4eb7 100644 --- a/.github/workflows/check_samples.yml +++ b/.github/workflows/check_samples.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4.1.5 + uses: actions/checkout@v4.1.6 - name: Check Allowed File Names run: |