{
  "id": 9535652,
  "title": "Nspawn comeback: an OCI hub, new images and nspawn 1.0.0",
  "url": "https://urgent.news/2026/09/24/nspawn-comeback-an-oci-hub-new-images-and-nspawn-1-0-0",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-24T10:34:13.000Z",
  "source": {
    "name": "Lobsters",
    "slug": "lobsters",
    "url": "https://blog.nspawn.org/posts/nspawn-comeback-an-oci-hub-new-images-and-nspawn-1-0-0/"
  },
  "original_language": "en",
  "account": "After a two-year hiatus, nspawn has returned with a new OCI hub, updated images, and version 1.0.0. The revamped system, now running zot, provides a real registry and a client that handles both pulling and assembling images. The hub, located at hub.nspawn.org, offers anonymous pull and authenticated push functionality, along with deduplication and garbage collection. The images are sourced from nspawn/mkosi-definitions and follow a similar layout to systemd and ParticleOS mkosi trees. Each image includes systemd-networkd, systemd-resolved, and shared services. The images are versioned using mkosi.bump, which sets the version based on a date and then creates a dated tag. New images are built upon pull requests, and the entire set is rebuilt weekly to incorporate updates. The nspawn client, written in Rust, communicates directly with systemd-machined and systemd through D-Bus, eliminating the need for machinectl or importctl. The system requires systemd 255 or newer and provides packages for Fedora, Debian/Ubuntu, and Arch Linux. The website, built with Hugo and Docsy, offers documentation for the new version, including getting started, images, machines, networking, building your own images, and a command reference. While 1.0.0 is functional, there are still some features missing. Users can report issues or contribute by opening pull requests in the relevant repositories.",
  "summary": null,
  "key_points": [
    "nspawn returns with OCI hub, updated images, and version 1.0.0",
    "nspawn hub at hub.nspawn.org offers anonymous pull and authenticated push",
    "nspawn client written in Rust communicates with systemd-machined and systemd"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}