jCyrus
jCyrusProduct Builder
  • Home
  • About
  • Skills
  • Projects
  • Contact
Back to Projects

SmolOfis

DevOps / Infrastructure

WIP
View Source

About

SmolOfis is a custom, lightweight Linux OS appliance that turns spare x86 hardware into a self-hosted DevOps hub for small engineering teams. The tagline says it plainly: the 'smol' infrastructure appliance for agile web teams — no cloud tax, no enterprise bloat. It boots from a single ISO and bundles Git hosting, CI/CD, deployment automation, and monitoring behind one unified dashboard, so a team can run private repositories, automate builds, and orchestrate deployments entirely on local hardware. The control plane is written in Rust (Axum + Tokio, with sysinfo for telemetry) on a minimal Debian 13 'trixie' rootfs, with Gitea for Git hosting, Coolify for deployment orchestration, and systemd tying the services together. Zero-config networking via Avahi mDNS means the appliance is reachable on the LAN without manual setup.

Technologies Used

RustAxumDebianGiteaCoolifysystemd

Key Features

  • Boots from a single ISO into a complete DevOps stack
  • High-performance Rust control panel with a responsive web dashboard
  • Integrated Gitea for private Git hosting with GitHub-compatible Actions
  • Coolify orchestration for automated deployments
  • Built-in CI/CD pipelines and system monitoring
  • Zero-config networking via Avahi mDNS and NetworkManager
  • Graceful systemd boot sequencing with service health checks
  • Reproducible ISO build pipeline driven by GitHub Actions

Challenges & Solutions

Shipping an operating system, not just an app, is the core challenge: SmolOfis has to compose a minimal Debian rootfs, a Rust control plane, Gitea, Coolify, and supporting services into a single reproducible ISO that boots reliably on commodity hardware. That demands careful systemd boot sequencing with health checks so services start in the right order and recover gracefully, plus zero-config networking so the box is usable the moment it powers on. The build pipeline itself — turning source into a bootable image through GitHub Actions — is a substantial piece of infrastructure engineering.

Outcomes & Impact

SmolOfis is in alpha and open source under the MIT license. The Rust control plane, systemd orchestration, ISO build pipeline, and GitHub Actions workflow are functional; the current focus is validation on physical hardware. It's a from-scratch exploration of OS packaging, infrastructure automation, and systems programming in Rust.

Interested in this project or want to collaborate?

Get in touch

© 2026 Cyrus Espiritu. Privacy