A highly work-in-progress tool for integrating OCI Registry as Storage (ORAS) with systemd-sysupdate, currently in testing phase with example workflows for building disk images and unified kernel images.

Stars

14

7-day growth

No data

Forks

1

Open issues

0

License

Apache-2.0

Last updated

2026-07-06

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It explores a novel approach to system update delivery by leveraging OCI registries alongside systemd's sysupdate mechanism, and provides reusable GitHub Actions workflows for building DDI and UKI artifacts.

Who it is for

  • Developers working on systemd-sysupdate
  • OCI artifact enthusiasts
  • Linux system maintainers exploring container-native updates
  • Embedded Linux developers

Use cases

  • Delivering system updates via OCI registries using systemd-sysupdate
  • Automating builds of verity-protected disk images from GitHub Actions
  • Testing experimental workflows for UKI generation
  • Learning how to integrate ORAS with sysupdate

Strengths

  • Novel integration of OCI registries with systemd-sysupdate
  • Provides practical GitHub Actions workflow examples
  • Leverages existing standards (verity, signatures) for security
  • Early-stage but potentially reduces update complexity

Considerations

  • Heavily work-in-progress with no stable release
  • Limited documentation and usage guidance
  • Not production-ready; only in testing phase

README quick start

pompona

ORAS to Systemd-sysupdate thing, HIGHLY wip

In testing phase, the fun part is the gh workflows:

Check:

  • ghcr.io/tulilirockz/zirconium/usr:latest
  • ghcr.io/tulilirockz/zirconium/usr-verity:latest
  • ghcr.io/tulilirockz/zirconium/usr-verity-sig:latest
  • ghcr.io/tulilirockz/zirconium/uki:latest

Description

OCI to systemd-sysupdate WIP script

Related repositories

Similar projects matched by category, topics, and programming language.

jamesob
Featured
jamesob GitHub avatar

local-llm

A comprehensive guide for building and configuring a high-end local machine to run state-of-the-art LLMs, with detailed hardware choices, BIOS tuning, and Docker-based model serving.

AI & Machine LearningLarge Language Models
1,660
bjan
Featured
bjan GitHub avatar

claudemux

Claudemux is a lightweight, dependency-minimal message bus that lets multiple Claude Code sessions communicate in real-time over tmux, enabling one session to ask another a question and receive the answer without manual intervention.

AI & Machine LearningAI Agents
9
AARomanov1985
AARomanov1985 GitHub avatar

Audio-Cassette-Simulation

A set of bash scripts using ffmpeg to simulate vintage cassette tape audio profiles with noise, wow/flutter, bandwidth limits, and EQ.

Shell
373