• 0 Posts
  • 83 Comments
Joined 2 years ago
cake
Cake day: September 21st, 2024

help-circle



  • Ubuntu is notoriously finicky as a server. multiple issues with how system configuration is different from other servers like Debian, redhat, etc. firewall used to be an absolute terror. also, as described, your patch levels are tailored to the whims of a corporate entity that historically has sided with desktop stability and experience over server stability and performance.

    while we’re at it, canonical captures and sells system information like Microsoft does. by using Ubuntu, you become the product. IDK how much you know about companies that sell their consumers data, but typically they put profits over security.

    I’ve worked for a handful of MSP/CSP vendors over the years and they only offer Ubuntu as a server option with one big caveat. you are responsible for the maintenance of the system. lo and behold, four years later they always come crying about how they’re about to fail an audit because it’s never been updated, or is misconfigured, or was hacked because they installed a bad library, ad nauseam.

    from my own experience using it, though aged, it came with a service that was listening on port 3306. was it mysql? nope. what was it? dunno. I killed everything on that system that wasn’t required by the kernel. still listening. couldn’t install a database on it, so it was wiped and I never used it again.

    simply put, Ubuntu is a desktop first OS. if you use it as a server you’re going to have a bad time because statistically speaking only amateurs use it that way.





  • I have three services which are public. Jellyfin, Seer and BookOrbit (for syncing Kobos).

    1000004791

    don’t expose services to the internet. expose a proxy.

    Imagine if your house had doors to the outside for every room in your house. not very secure, right?

    I’m going to hope when you mentioned NPM you were referring to nginx proxy manager.

    also, use a separate host for your proxy that is firewalled off from everything else on your network other than the host with your services and only on those specific ports. it doesn’t have to be powerful, just has to have a fast network connection. I wouldn’t use anything less than 1gbps. you could vlan as well, but that would require advanced routing or a second NIC for your services host. don’t forget to firewall your services host off the rest of your network.

    finally, monitor the shit out of that proxy host. use SIEM tools like graylog, wazuh, splunk, etc. you cannot make an impenetrable fortress, it’s only a matter of time before you experience a penetration. setting up proper logging and alerting is imperative to securing your network.