1
0
mirror of https://github.com/hrfee/jfa-go.git synced 2024-11-22 02:10:10 +00:00

Created Password Resets outside local network (markdown)

Harvey Tindall 2020-12-05 18:16:00 +00:00
parent b70ca69f24
commit 5c19c6bf07

@ -0,0 +1,18 @@
If you have Jellyfin set up to recognize connections from the LAN network, it will complain when a user tries to do a password reset remotely. If you're using a reverse proxy, Jellyfin knows the real IP of a user through the `X-Real-IP` HTTP header, which the reverse proxy should be adding automatically. If you want to allow password resets for remote users, you can selectively not add this header to the specific routes necessary, which are `http://<jellyfin address>/Users/ForgotPassword` and `http://<jellyfin address>/Users/ForgotPassword/Pin`. This way Jellyfin will see the IP of the reverse proxy, which should be on your local network.
***Example NGINX config***
```
# add to your \`server {\` section
location /Users/ForgotPassword {
proxy_pass http://<jellyfin address>/Users/ForgotPassword;
# note in
proxy_set_header Host $host;
}
location /Users/ForgotPassword/Pin {
proxy_pass http://<jellyfin address>/Users/ForgotPassword/Pin;
proxy_set_header Host $host;
}
```
I use nginx personally so don't have experience with other proxies like caddy or apache. Feel free to create an issue or contact me if you want to add an example.