{"id":47238832,"url":"https://github.com/fiorix/sdme","last_synced_at":"2026-04-05T01:04:56.941Z","repository":{"id":340247583,"uuid":"1163611183","full_name":"fiorix/sdme","owner":"fiorix","description":"The systemd machine editor.","archived":false,"fork":false,"pushed_at":"2026-04-02T01:58:50.000Z","size":1660,"stargazers_count":5,"open_issues_count":1,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-02T07:39:47.725Z","etag":null,"topics":["containers","kubernetes","linux","nspawn","oci","oci-image","overlayfs","systemd"],"latest_commit_sha":null,"homepage":"https://fiorix.github.io/sdme/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fiorix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-21T22:08:19.000Z","updated_at":"2026-04-02T01:58:55.000Z","dependencies_parsed_at":"2026-04-02T02:04:12.027Z","dependency_job_id":null,"html_url":"https://github.com/fiorix/sdme","commit_stats":null,"previous_names":["fiorix/sdme"],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/fiorix/sdme","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiorix%2Fsdme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiorix%2Fsdme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiorix%2Fsdme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiorix%2Fsdme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fiorix","download_url":"https://codeload.github.com/fiorix/sdme/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fiorix%2Fsdme/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31407654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-04T10:20:44.708Z","status":"ssl_error","status_checked_at":"2026-04-04T10:20:06.846Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["containers","kubernetes","linux","nspawn","oci","oci-image","overlayfs","systemd"],"created_at":"2026-03-14T00:19:50.641Z","updated_at":"2026-04-05T01:04:56.899Z","avatar_url":"https://github.com/fiorix.png","language":"Rust","readme":"# sdme\n\nsdme boots Linux containers using systemd-nspawn with overlayfs\ncopy-on-write layers. Each container runs a real systemd init, so\nservices, journalctl, systemctl, timers, and everything else work\nlike a normal system. Changes stay in the container; the base\nfilesystem is never touched.\n\nIt is a single static binary with no daemon. It imports root\nfilesystems from OCI registries (Ubuntu, Fedora, Arch, NixOS, and\nmore), tarballs, directories, or QCOW2 images. It runs OCI\napplication images (nginx, redis, postgres) as systemd services\ninside booted containers, and deploys multi-container pods from\nKubernetes Pod YAML manifests.\n\n## Why sdme?\n\n- **Full init**: containers boot systemd. Services start, timers fire, journald collects logs. It works like a real machine.\n- **Test real scenarios**: systemd units, multi-service setups, distro packaging, upgrade paths. Anything that needs a booted system.\n- **Clone your machine**: `sudo sdme new` snapshots your root filesystem and drops you into a shell.\n- **Any systemd distro**: Ubuntu, Fedora, Arch, NixOS, openSUSE, CentOS, CachyOS, and more.\n- **OCI images**: run Docker Hub images as systemd services inside a booted system.\n- **Kubernetes Pod YAML**: deploy multi-container pods with volumes, secrets, configmaps, and health probes.\n- **No daemon**: single static binary, no background service.\n\n## Downloads, tutorials, and documentation\n\n**[fiorix.github.io/sdme](https://fiorix.github.io/sdme/)**\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffiorix%2Fsdme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffiorix%2Fsdme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffiorix%2Fsdme/lists"}