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

  • 0ops@piefed.zip
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 hours ago

    The absolute easiest way to securely access your server from over the internet would be to use tailscale or similar, but then you’d have to connect to the vpn service whenever you wanted to access those servers from outside your local network.

  • androidul@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    3 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
    5
    ·
    3 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.

  • Björn@swg-empire.de
    link
    fedilink
    English
    arrow-up
    10
    ·
    4 hours ago

    To mitigate the risks you could put the local server into its own network where it cannot reach anything else in your home.