VulcanOS project thumbnail
active Developer Tools

VulcanOS

Custom Linux Distribution for AI Development

Arch Linux Podman Shell CI/CD

The Problem

Off-the-shelf Linux distributions aren't optimized for AI development workflows. You end up fighting dependency conflicts, GPU driver issues, and fragmented toolchains. What if the operating system itself was designed around AI-first development?

My Approach

Built VulcanOS from Arch Linux as the base, adding containerized development environments via Podman, pre-configured GPU passthrough, local LLM inference pipelines, and automated build/release pipelines. Every component is reproducible — the entire OS can be rebuilt from config files.

Key Results

  • Containerized development environments with GPU passthrough
  • Local LLM inference pipeline built into the OS
  • Automated CI/CD build pipeline for OS images
  • Reproducible builds from declarative configuration

What I Learned

Building a Linux distribution teaches you everything about how software actually works — from boot loaders to package management to kernel modules. It's the deepest systems-level thinking you can do, and it makes every other engineering problem feel more approachable.