Comments (4)
There is nothing that would prevent Wizarr working on anything that is possible with reverse proxy, the service is exposed at 0.0.0.0:5690 in the docker container and that's about it.
Perhaps the docs are lacking in terms of path endpoints, but there is nothing that stops wizarr from working with that setup, it sounds more like a configration issue on your Reverse Proxy.
If you hop on to the discord server, I believe someone has already mentioned this :) https://discord.gg/SFbRKwxy
Edit: Oh and the APP_URL is only used for generating the invite links (so that when you copy them, it uses the correct URL, it has nothing to do with the access to the service) :). You put gibberish and it would just stop you from having an easy to copy link from within Wizarr.
from wizarr.
Same :/
# -- Wizarr -- location /wizarr { proxy_pass http://172.18.0.1:5690;
from wizarr.
@mtthidoteu Wizarr cannot work properly on a prefix behind a reverse proxy without explicit support. If the application isn't aware that it is available on a prefix, then relative endpoints and static assets will be incorrectly served as if they exist on the domain root.
It is possible to look for each endpoint and manually map them through on the reverse proxy, like so...
location ~ ^(/join|/j|/setup|/static) {
proxy_pass http://wizarr:5690;
}
however, this is a hack. If any endpoints on the app are added/edited, each existing user will have to edit their reverse proxy configuration, every time. The reverse proxy configuration should be unaware of Wizarr's implementation and specific endpoints.
In scenarios where a user needs a web application to run in a prefix, typically more than one web application is running on the same domain. Since Wizarr's static assets are located in /static, this means it's impossible to run any other web application alongside it, if it also has a /static folder (and almost all do).
Please consider adding this feature. A quick and easy implementation could take the prefix from an environment variable - then it could easily be passed into the docker container.
from wizarr.
I figured out a way to get wizarr running with a URL prefix. It's possible to use nginx to rewrite HTML coming out of wizarr, and rewrite URL requests coming back in before they are passed to the app. This is still a hack, but it'll coexist alongside other applications on URL prefixes under the same domain. I'll try to keep the following gist updated if any routes are added/modified:
https://gist.github.com/spiritualized/c87fc97148e279b4c59c6fb51c1a7050
from wizarr.
Related Issues (20)
- [Feature Request] | Emby | Ability to specify whether a user displays on login page HOT 1
- [Bug] | Jellyfin | Default Session Limit
- [Feature] Ability to add both Jellyfin and Plex at the same time. HOT 1
- IntegrityError: NOT NULL constraint failed: users.email
- [Bug] | Emby default authentication provider HOT 1
- [Feature] - Emby new policy defaults
- [BUG] - Change LiveTV default policy for Emby HOT 1
- IntegrityError: NOT NULL constraint failed: users.email HOT 1
- [Bug] | Stable version still shows BETA software banner in about under advanced settings HOT 1
- [Bug] | Plex Home users don't work HOT 2
- [Feature] - Add Emby Connect
- [Feature] | Add expiration date for existing users
- BadRequest: (410) gone; https://plex.tv/api/friends/290024786 <?xml version="1.0" encoding="UTF-8"?> <Respons... HOT 2
- [Bug] | Wizarr shows blank page, console shows "The message port closed before a response was received" HOT 9
- [Language Request] | Turkish - TR Langugage Localization
- [Bug/Solution] | Setting a Github Rate limit for statistics on the site HOT 3
- [Bug] | Issue when user presses "open" on the plex portion of the invite HOT 2
- [Bug] | Could not create invitation
- [Bug] | Blank white webpage on iOS and Internet Browser on Android HOT 7
- [Bug] | 410 Gone Response code 410 this endpoint was deprecated and remove HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wizarr.