systemd

Linux init system and service manager handling boot, services, timers, and logging.

Commenters like it for running services and containers from declarative unit files,1234 with timers, auto-restart, socket activation and per-unit sandboxing built in.5678910 The most common complaint is its size and opaque complexity,1112131415 followed by distrust of its maintainers and its new birthdate field tied to age verification.161718192021
The HN verdict, written from 21 cited comments
23recommend
14warn against
Nov 2, 2025first mention
Oct 16, 2026latest mention
Nov 25 – Oct 26
Used forfor self-hostersfor container managementfor NixOS usersfor Linux serversinit systemservice management

Why people recommend it

Service and container management · 3

Used to run services and Podman or Docker containers in place of Compose or Kubernetes, with the same systemctl and journalctl tools.

“What I use and really recommend is using systemd +/- docker.”

“I switched to using systemd to manage all my containers. It was worthwhile”

Show 1 more

“Even better, systemd+podman (=quadlets).”

Sandboxing · 3

A single unit file can restrict filesystem view, devices, capabilities and syscalls.

“It is way simpler and cleaner than Docker/Podman IMHO.”

“I have used systemd services before to do this to run an application”

Show 1 more

“I personally can go on and on and on about how awesome it is that systemd offers workload isolation, least privileges, cgroups for juggling priorities.”

Cross-distro consistency · 3

Gives distros a common OS layer that tools and immutable distros can build on.

“So systemd offers some consistency between distros: bad.”

“But I love my distros with systemd too much to switch.”

Show 1 more

“systemd builds out the architecture that makes things like building immutable distros easy”

Timers and user units · 3

Timers and user units are described as a convenient replacement for cron-style jobs and older init scripts.

“systemd, its timers and the user units were the most convinient change in decades”

Linux user for 20+ yearsswitched from upstarton “No Systemd”

“I use a systemd timer to run a monthly scrub for my btrfs pool.”

Show 1 more

“I use systemd timers, Prometheus and alert on failed services”

Declarative supervision · 3

Declarative units with true process supervision, restart policies and socket activation.

jmmvDec 8, 2025recommends

“As much hate as systemd gets, I do think being declarative (and doing so in a DSL that's not a programming language) and having a true process "supervisor" is a better model.”

“Or at least a systemd Restart=always service.”

Show 1 more

“The killer feature for me is socket activation.”

self-hosts on many small nodesswitched from Kuberneteson “What I self-host”

Convenience · 3

Long-time Linux users prefer it to OpenRC and SysVinit for convenience.

“systemd scales. I love small init systems but systemd is just so convenient.”

“I have my gripes with systemd, but I personally prefer to use it over OpenRC etc.”

Show 1 more

“And between two of those, systemd is a clear win.”

Caveats and dissent

Complexity · 3

Seen as large, opaque and against the Unix idea of small composable pieces.

“Looking back on the time I spent in systemd land, I don't miss it at all.”

moved away from systemd distributionson “A Love Letter to FreeBSD”

“Systemd is some giant thing that does 100000 things.”

Show 1 more

“I use it because Debian uses it and I like debian.”

Age verification · 3

The birthdate field is criticized as support for age verification.

“Linux is also ready to support age verification through systemd.”

Show 1 more

“exactly the type of viral problem criticics of systemd warned about”

Maintainer attitude · 3

Maintainers are described as unwelcoming to bug reports and use cases outside their own.

“SystemD is great... until you hit a bug born of its accidental complexity”

“Poettering and crew were -and continue to be- absolutely incapable of maintaining a project of such scope and importance.”

Show 1 more

“if it is not problem on Lennart's laptop, it's not a real problem and it can be closed or ignored completely”

Bugs · 3

Some report early bugs, CPU spikes and random failures on systemd machines.

“'udev' spiked to 100% CPU after Debian switched to systemd”

“I currently have one systemd infected machine”

Show 1 more

“It sucked when fedora and arch switched to it.”

experienced sysadmin perspectiveon “Replacing Systemd with OpenRC in Debian”

Breaks old workflows · 2

Replaces long-standing tools like cron and broke some existing startup scripts.

“what systemd usually does is ideology and destruction in the name of "new"”

“'udev' spiked to 100% CPU after Debian switched to systemd”

Unit file syntax · 1

The service file syntax is called ugly.

“I've been almost convinced by systemd (and have switched to using it), but God the syntax of those service files is so ugly”

Often compared with

Who recommends it in their own words

All comments 46

“I can understand why you might not be familiar with declaring systemd dependencies”

“(and of course I use systemd)”

“The killer feature for me is socket activation.”

self-hosts on many small nodesswitched from Kuberneteson “What I self-host”

“Each app's startup/shutdown is managed using the same templated systemd unit”

“I use systemd timers, Prometheus and alert on failed services”

“what systemd really provides is marketing”

“I personally can go on and on and on about how awesome it is that systemd offers workload isolation, least privileges, cgroups for juggling priorities.”

“I can see the utility of systemd and probably would have liked to have it”

sysadmin who managed a DC of Sun E15Ks and HP Superdomeson “Systemd is a suite of basic building blocks”

“People already looked with deep worry at systemd running ahead and supporting age sniffing”

“I have my gripes with systemd, but I personally prefer to use it over OpenRC etc.”

“There's enough stuff to hate about it! I think it's not really necessary to pretend that your init system runs a DNS server and stores birthdays.”

works at a place running systemd with BIND, ISC DHCP and NetworkManageron “Illinois Just Passed a Law That Puts Linux on the Ho…”

“Or at least a systemd Restart=always service.”

“My extent at sysadmin is to write a systemd service”

“Linux is also ready to support age verification through systemd.”

“what systemd usually does is ideology and destruction in the name of "new"”

“So systemd offers some consistency between distros: bad.”

“Systemd is some giant thing that does 100000 things.”

“Even better, systemd+podman (=quadlets).”

“What I use and really recommend is using systemd +/- docker.”

“I switched to using systemd to manage all my containers. It was worthwhile”

“On the server we use quartet+systemd and it’s great.”

“systemd, its timers and the user units were the most convinient change in decades”

Linux user for 20+ yearsswitched from upstarton “No Systemd”

“systemd builds out the architecture that makes things like building immutable distros easy”

“'udev' spiked to 100% CPU after Debian switched to systemd”

“But I love my distros with systemd too much to switch.”

“It sucked when fedora and arch switched to it.”

experienced sysadmin perspectiveon “Replacing Systemd with OpenRC in Debian”

“And it's awesome I love Systemd.”

“it's better for a distro to pick any single init system than to try to support them all”

“Poettering and crew were -and continue to be- absolutely incapable of maintaining a project of such scope and importance.”

“Many bought into the pro-systemd advertisement without challenging it ever.”

“Systemd has NEVER been solely or primarily been an "init" system.”

“SystemD is great... until you hit a bug born of its accidental complexity”

“Systemd already added support for it; Poettering tried to do damage control but clearly failed”

“I currently have one systemd infected machine”

“It is way simpler and cleaner than Docker/Podman IMHO.”

“I use a systemd timer to run a monthly scrub for my btrfs pool.”

“I've been almost convinced by systemd (and have switched to using it), but God the syntax of those service files is so ugly”

“exactly the type of viral problem criticics of systemd warned about”

“taking out all the icky parts as well as destroying Poettering’s control over it”

“if it is not problem on Lennart's laptop, it's not a real problem and it can be closed or ignored completely”

“I have used systemd services before to do this to run an application”

jmmvDec 8, 2025recommends

“As much hate as systemd gets, I do think being declarative (and doing so in a DSL that's not a programming language) and having a true process "supervisor" is a better model.”

“Looking back on the time I spent in systemd land, I don't miss it at all.”

moved away from systemd distributionson “A Love Letter to FreeBSD”

“I have nothing against systemd myself”

Threads where it came up

Data: systemd.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.

Keyboard shortcuts
j / kNext / previous item
o or EnterOpen selected item
/Search
g hHome
g tTop
g rRising
g cCategories
tToggle dark mode
?This help