I want to expose my services publicly on my own domain name, how would you guys do that?

I have seen people using Cloudflare, but I don’t want to use Cloudflare out of principle. I have also seen stuff on caddy and frp that I’ve done some rough researching.

What do you guys do?

  • /home/pineapplelover@lemmy.dbzer0.comOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 hours ago

    Yeah but my main concern is security. If I publicly have services like jellyfin or something then I would think I would have constant exploits and bot attacks

    • lazylemons@lemmy.today
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 hours ago

      Oh for sure. I would only do so if you have a proper firewall running, a DMZ set up. Among other precautions.

    • frongt@lemmy.zip
      link
      fedilink
      English
      arrow-up
      2
      ·
      10 hours ago

      You will.

      Anything you expose should be designed for it (e.g. not jellyfin). You should have a WAF configured for the type of service you’re hosting. You can’t just drop one and have it magically protect you, they take configuration. Same with fail2ban.

      And you should have these services in a DMZ, so that a compromise in one doesn’t provide an entry point to other resources on your network.