System — small scale stack.
For each requirement below, pick the option that fits your build — recommended first, then free and cheaper alternatives — or skip what your project doesn't need. Tap the info icon next to any requirement to see why it matters.
Bare Metal Test Lab / Hardware Lab
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: $0 homelab (power cost only) / Hetzner: €45/mo AX41 64GB, €0.00/mo traffic 20TB included, €1.20/TB over / Equinix: $0.50/hr c3.small ~$360/mo, $0.05/GB egress / Vultr Bare Metal: $120/mo 32GB
Virtualization Hypervisor Layer
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: QEMU/KVM $0 OSS / Proxmox: Community $0, Standard €110/yr/socket support, $0 overage / VMware: vSphere Essentials $45/CPU/mo subscription ~$3500/yr 3-host, Std $95/CPU/mo / Overage: support tickets $300/incident
Kernel Build Farm
Automates testing and deploying your code. Saves enormous time and prevents “works on my machine” releases.Pricing & free-tier limitsFree: Jenkins $0 self-hosted / GitHub Actions: Free 2000 mins/mo hosted, self-hosted runners $0, Team $4/user/mo, Enterprise $21/user/mo 50k mins / BuildKite: Free 1 agent, Team $15/user/mo + $15/agent/mo unlimited mins / Cirrus Bare Metal $500/mo per server
CI/CD for Kernel (Self-Hosted Bare Metal Runners)
Automates testing and deploying your code. Saves enormous time and prevents “works on my machine” releases.Pricing & free-tier limitsFree: self-hosted runners $0 unlimited / GitHub: Free 2000 mins, Team $4/user/mo 3000 mins, Enterprise $21/user/mo 50k mins, Overage $0.08/min Linux / Woodpecker $0 OSS / BuildKite agents $15/agent/mo
Source Control Hosting (Kernel Monorepo)
Where your code actually runs and serves requests. Picking the right host affects speed, scaling, and how much ops work you do.Pricing & free-tier limitsFree: GitHub Free unlimited private repos, 500MB packages, 1GB LFS / Gitea $0 / CE $0 / Paid: GitHub Enterprise $21/user/mo includes 50GB LFS, $0.25/GB-mo overage / Perforce: Free 5 users, Enterprise $40/user/mo
Binary Artifact & OS Image Storage
Where you keep files users upload or you serve — images, videos, documents — and how fast they reach visitors around the world.Pricing & free-tier limitsFree: MinIO $0 self-hosted / B2 Free 10GB storage, $0.006/GB after, $0.01/GB download, free 1GB/day / R2 Free 10GB, $0.015/GB after egress $0 / S3: Free 12mo 5GB, then $0.023/GB/mo std, $0.09/GB egress, $0.005/1000 PUT / JFrog Free 2GB storage 10GB transfer, Pro $37/mo 5TB transfer
Symbol Server (Debug Symbols)
Where your code actually runs and serves requests. Picking the right host affects speed, scaling, and how much ops work you do.Pricing & free-tier limitsFree: Breakpad $0, GCS 5GB free, S3 5GB free 12mo / Self-hosted Symbolicator $0 / Sentry Cloud: Free 5k symbol queries/mo, Team $26/mo 50k queries, $0.00032/query overage / JFrog $37/mo
Crash Dump Analysis Pipeline
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: Crashpad $0, WinDbg $0 / Sentry self-hosted $0 / Sentry Cloud: Free 5k errors/mo, Team $26/mo 50k errors, Business $80/mo 100k, $0.00029/error over / Backtrace: from $200/mo 100k dumps, $0.002/dump over
OS Image Registry & Distribution
Where you keep files users upload or you serve — images, videos, documents — and how fast they reach visitors around the world.Pricing & free-tier limitsFree: GHCR Free 500MB storage 1GB transfer/mo, Harbor $0 / ECR Free 500MB/mo, then $0.10/GB/mo storage $0.09/GB transfer / Quay Free 1 private, Cloud $25/mo 5 repos / Fastly: Free $0 trial 1TB, $0.12/GB over
Distributed Build Cache (ccache/sccache)
Automates testing and deploying your code. Saves enormous time and prevents “works on my machine” releases.Pricing & free-tier limitsFree: ccache/sccache $0 / BuildKite Cache Free 10GB, Pro unlimited $15/user/mo / S3 cache $0.023/GB/mo / Incredibuild: from $40/user/mo unlimited cache, $15 for build acceleration / Gradle Enterprise Cache Cloud $437.50/mo for 25 users, $15/user over
Static Analysis for C/C++ Kernel Code
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: Clang SA $0, cppcheck $0, CodeQL Free 2000 Action mins + unlimited public repos / SonarQube Community $0 / Coverity Scan Free OSS only, Commercial Contact sales avg $30k/yr for 50M LOC / SonarQube Cloud: $32/mo per 100k LOC, $150/yr server base / CodeQL Enterprise included in GitHub Enterprise $21/user/mo
Fuzz Testing Infra (syzkaller/AFL++)
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: AFL++/syzkaller/libFuzzer $0 / OSS-Fuzz Free for OSS projects unlimited compute / Self-hosted compute cost: $0.05/vCPU/hr ~$200/mo for 10 parallel fuzzers (Hetzner) / Code Intelligence: from $1500/mo 50 fuzz targets, $0.10/CPU-hr over / FuzzingLabs $2000/mo
Driver Signing Service (WHQL / Apple KEXT)
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: self-signed $0, Apple ad-hoc $0 / Apple Developer $99/yr unlimited notarizations $0 per notarization / DigiCert EV Code Signing $699/yr includes HSM token / Microsoft HW Dev Center $0 submission fee, requires EV cert $699/yr / SSL.com eSigner $680/yr unlimited signs
Secure Boot Signing + HSM
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: SoftHSM2 $0 / YubiHSM2 $650 one-time, 0/mo / YubiKey $50 one-time / AWS CloudHSM Free trial 30 days, then $1.45/hr per HSM ~$1040/mo, no per-op fee / Thales Luna A750 $20k one-time + $3k/yr support / Azure Dedicated HSM $2.60/hr ~$1872/mo
Code Review System (Kernel Patch Workflow)
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: Gerrit $0 self-hosted, GitHub PRs unlimited free, Patchwork $0 / Graphite Free 100 reviews/mo, Starter $10/user/mo unlimited / GitHub Enterprise $21/user/mo / GerritForge support $15k/yr
Kernel Telemetry & Panic Reporting
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: OTel $0, ClickHouse self-hosted $0 / Grafana Cloud Free 50GB logs 10k metrics + 50GB traces, Pro $29/mo 100GB logs 15k metrics, $0.50/GB log over / Sentry Free 5k events/mo, Team $26/mo 50k, $0.00026/event over / Datadog APM $31/host/mo, $1.27/1k traces ingested
Log Aggregation for Kernel Logs
Tells you when things break and why. You cannot fix what you cannot see — this is how you keep downtime short.Pricing & free-tier limitsFree: Loki/ELK/OpenSearch self-hosted $0 / Grafana Cloud Logs Free 50GB/mo, Pro $29/mo 100GB $0.50/GB over / Datadog Logs $0.10/GB ingest, $1.70/million indexed, retention $0.10/GB/mo 30d / Elastic Cloud $95/mo 8GB RAM, $0.11/GB logs / Splunk Cloud $109/mo 1GB/day ingest
Kernel Performance Benchmark Lab
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: Phoronix/LKP/pmbench $0 / Hetzner AX51 €65/mo benchmark node / InfluxDB Cloud Free 30GB storage, $0.002/1k writes + $0.002/GB-hr query, Standard $99/mo 300GB / Grafana Enterprise $0 self-hosted or Cloud $29/mo Pro
Debugger & Remote JTAG/KGDB Infra
A piece of your stack you may or may not need, depending on scope. Pick the option that fits — or skip it if your project doesn’t require this capability yet.Pricing & free-tier limitsFree: OpenOCD/GDB/KGDB $0 / J-Link EDU $99 one-time, J-Link BASE $698 one-time, J-Link Pro $1488 one-time / TRACE32 PowerDebug $10k-50k one-time + $2k/yr support / IAR I-Jet $1000 one-time
How this small scale system checklist works.
Each requirement below is something a small scale system build typically needs. Pick one of the four researched options — recommended, free, cheaper or paid — add your own with "Other", or skip the requirement if your project doesn't need it. Nothing is mandatory; the plan on the right tracks what you've decided so nothing gets forgotten.
Your picks are saved in this browser automatically, so you can come back anytime. Options are researched per build level and refreshed as vendors change their plans — always verify details on the provider's page before committing.