Hardening a Public-Facing Service Beyond the Basics
You have closed the ports and set up key-only SSH. This is the next layer: making the service itself unable to do damage if it is compromised, using directives you…
You have closed the ports and set up key-only SSH. This is the next layer: making the service itself unable to do damage if it is compromised, using directives you…
Buying the domain is the easy part. Where the nameservers point, which records exist, and what your TTL is on the day you move — those are what decide whether…
Three machines means three journals and no way to follow a request across them. Here is a small, honest setup using Loki and Alloy — and a note about Promtail,…
They all give you Arch without the manual install, and then they differ on the one thing that matters most — whether you are getting packages from Arch's repositories or…
Not distributions of a kernel but complete operating systems, developed as a single thing, under a licence that lets anyone ship them without giving anything back. What that actually changes,…
The last stable release was in February 2022, which sounds like abandonment and is not — the development branch was updated yesterday. Here is what Slackware actually is, and the…
Server operating systems that exist only to run containers. No package manager to speak of, no SSH in one case, and updates that arrive as a whole new image —…
Continuous file sync between your own devices, encrypted in transit, with nobody's server holding a copy. Plus the Android situation, which changed in 2024 and trips up everyone arriving from…
A compose file turns a long docker run command nobody can remember into something you can read, version and hand to someone else. Plus the version numbering that will confuse…
Caddy gets you HTTPS in a two-line config file with no certbot, no cron job and no renewal to forget. That is a real saving, and there are still good…
We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
These cookies are needed for adding comments on this website.
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
Jetpack's built-in visitor analytics. It records page views, referring sites, search terms, and outbound link clicks, and also carries the shared visitor-tracking library used by Jetpack Instant Search and WooCommerce Analytics.
Service URL: automattic.com (opens in a new window)
You can find more information in our Cookie Policy and Privacy Policy.