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?

you are viewing a single comment's thread
view the rest of the comments
[–] 16 points 1 year ago (1 child)
  • [–] [S] 5 points 1 year ago (3 children)

    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

  • source
  • parent
  • hideshow 6 child comments
  • [–] 9 points 1 year ago* (last edited 1 year ago)

    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.

  • source
  • parent
  • [–] 4 points 1 year ago (1 child)

    Nginx Proxy Manager is the most user friendly way in my opinion :)

  • source
  • parent
  • hideshow 2 child comments
  • [–] 7 points 1 year ago (1 child)

    Nothing beats caddy for simplicity, IMO.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 5 points 1 year ago (2 children)

    Well I do not have to touch any configuration files with npm and it has a relatively fancy UI

  • source
  • parent
  • hideshow 4 child comments