Here’s my proposed configuration:
- OrangePi Zero 3 running DietPi
- Jellyfin with media libraries on an external hard drive
- Dynamic DNS from DuckDNS to access server remotely via Finamp
Is there anything I’m missing? Do I need Lets Encrypt or fail2ban?
Thank you! What is the most beginner-friendly way to do that?
I’ve been trying to figure this all out for so long, but it feels like every time I overturn one stone I discover there’s another setting or program I need to configure that I didn’t know about
Install caddy. Check that it works. Get to know what a firewall is. How it works. Forward your ports from router to the machine. (I use cockpit (preinstalled on fedora) to configure my firewall)
Use a caddyfile with the content
sub.domain.com { reverse_proxy 192.168.178.192:8080 }
Replace 192.168.178.192 with the ip. And 8080 with the port and your domain obviously.
That’s it.
Seconding caddy, it’s extremely simple.
Nginx Proxy Manager is the most user friendly way in my opinion :)
Nothing beats caddy for simplicity, IMO.
Well I do not have to touch any configuration files with npm and it has a relatively fancy UI
Being able to manage it through a gui web interface is definitely nice. I love how simple it is to work with.
Caddy is much faster though. I don’t like trying to navigate a UI when you can just write 3 lines in a config.