Hello!
Has anyone got reverse proxy config for SWAG to work with Tube Archivist?
Nothing that I try works. I have checked the LSIO proxy config repo, but I’m guessing other users are having trouble figuring it out too.
Hello!
Has anyone got reverse proxy config for SWAG to work with Tube Archivist?
Nothing that I try works. I have checked the LSIO proxy config repo, but I’m guessing other users are having trouble figuring it out too.
Post what you’ve tried, then we can help.
Thank you so much for helping!
I have modified the homepage.subdomain.conf file to tubearchivist.subdomain.conf which has the following configuration (I do not use any authentication layer like Authentik or Authelia, so I have kept those untouched. I also use subdomain and not subfolder):
## Version 2024/07/16
# make sure that your homepage container is named homepage
# make sure that your dns has a cname set for homepage
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name tubearchivist.*;
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 192.168.1.50;
set $upstream_port 8000;
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 "";
}
}
This configuration has worked perfectly for everything from Komga to Memos.
I have changed the environment variables in tubearchivist in the .env file to reflect the URL (tubearchivist.myurl.com). Unfortunately this gives me an internal server error when I open the URL. I’m guessing the problem is with the media files but I’m not sure.
If you could point me in the right direction, I could google further to figure out where to read more about how to solve this.
probably share your compose for tube archivist and note if swag and the app share a custom bridge