I want to start with self hosting something available from internet. Currently I have jellyfin, nas etc but everything is available in local network.

My biggest concern is securing local network. I thought i will run application on separate server, I will use small vps as proxy, but Im not sure if it will be enough

  • irmadlad@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    39 minutes ago

    Have you considered Cloudflare Tunnels/Zero Trust. When you use Cloudflare Tunnels/Zero Trust, you don’t need to fiddle with NAT, open any ports, in fact you don’t need any open ports. You just install Cloudflare Tunnels/Zero Trust on your server, connect to your Cloudflare Tunnels/Zero Trust account, and Cloudflare does the rest. To deploy Cloudflare Tunnels/Zero Trust you will need a domain name. Cloudflare will sell you a domain name but I think most get something cheap from NamesCheap or Pork Bun. When you have secured a domain name, switch the nameservers to the ones that Cloudflare assigns you. Jacks a doughnut, Bob’s your uncle.

    ETA: Obviously you’ll need port 22 for administration.

    sudo ufw default deny incoming

    sudo ufw default allow outgoing

    • Kkk2237pl@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      28 minutes ago

      Yeah, but if my server is in the local network, I have potential threat that someone will access my lan through public server

  • androidul@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    5 hours ago

    I was pondering the same for last couple of days and had some thoughts on how to make it feasible. My research led me so far to 2 prerequisites:

    1. must have Anubis in front
    2. must have a WAF solution in place that covers at least OWASP Top 10

    I found pretty good Caddy documentation that covers both, so I think I’ll deploy a secondary Caddy reverse proxy that’ll perform such ops for public facing services.

    Of course, I currently have only 1 Caddy instance reverse proxy ing my internal services, haven’t reached the part on traffic handling when my devices are connected to the “safe network” (aka my home LAN)

  • kythrea@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    5 hours ago

    I run my server on the internet, and my security is crowdsec + geo ip block (well, white-list my country’s ip but same idea) and authelia.

    Using this setup, I barely ever have even bots randomly pingig me, let alone anyone trying to access my NAS.