StartOS v0.4.0
v0.4.0 is a complete rewrite of StartOS. After six years of building, we believe we have arrived at the correct architecture and foundation to deliver on the promise of sovereign computing.
⚠️ Before You Update
0.4.0 is finally out of public beta! However, the only way to update is by following the 0.4.0 Update Guide precisely. This is a sensitive update between two essentially distinct operating systems — skipping steps or improvising can result in data loss.
👉 Read the full update guide before proceeding
If anything goes wrong, stop and contact support — do not attempt to troubleshoot on your own.
Highlights
- Redesigned UI — faster, more intuitive, mobile-friendly, with a real-time system metrics dashboard
- Completely new networking stack — LAN port forwarding, Wireguard VPN gateways, private and public domains (clearnet), Let's Encrypt, built-in DNS, and Tor as an optional plugin
- StartTunnel — free, open-source reverse tunnel to expose services on a public domain without revealing your home IP
- LXC container runtime — replacing Docker/Podman with a reliable, nested container architecture supporting hardware acceleration and multi-container setups
- Improved backups — differential backups, cross-server restore, and a new FUSE module for cross-platform reliability
- Internationalization — multiple languages and keyboard layouts for StartOS and services
- TypeScript SDK — build and ship a StartOS package in minutes
- New S9PK format — signature verification, partial downloads, and multi-architecture support
- SMTP notifications — email alerts from StartOS and services via Gmail, SES, or any SMTP provider
Important
Previous backups are incompatible with v0.4.0. After updating, immediately update all services and create a fresh backup.
What's Changed
The stable release of StartOS 0.4.0, ending the 0.4.0 early-access program.
Identical to 0.4.0-beta.10 in code and functionality — this release declares
the version stable and prepares the material around it:
Changed
- Docs prepared for general availability. The Update to StartOS 0.4.0
guide now documents the over-the-air update as the standard (and only
documented) path — the USB-install walkthrough is removed — and the
early-access warnings are gone. Installing StartOS gains Raspberry Pi
microSD flashing instructions (Raspberry Pi 4 only), which the update
guide points Raspberry Pi users to, since a Raspberry Pi cannot update in
place. - 0.3.5.1 update prompt. The release notes served with the 0.3.5.1 → 0.4.0
migration OTA payload now carry the migration guide's full pre-update
checklist instead of a one-line summary. - Release welcome. The post-update welcome notification and its "What's
new" highlights now land with 0.4.0 rather than beta.10, so servers updating
from any 0.4.0 beta see them on arrival at the stable release.
Image Downloads
- x86_64/AMD64-slim (FOSS-only)
- x86_64/AMD64
- x86_64/AMD64 + NVIDIA
- aarch64/ARM64-slim (FOSS-only)
- aarch64/ARM64
- aarch64/ARM64 + NVIDIA
- Raspberry Pi (aarch64)
- RISCV64 (RVA23)-slim (FOSS-only)
- RISCV64 (RVA23)
OS Images Checksums
SHA-256
5f3b8b61a8d1bd7b820d3be963ad4dc8e4f0fd6186de42b7b4407e4ad96dc261 startos-0.4.0-514af0c_aarch64.iso
fb0b29c234364f13d59b086026768f074a8b6dcafb8c1e6bacc45d7513d37cda startos-0.4.0-514af0c_aarch64-nonfree.iso
b9382dadf88e9de605cd4a1d9a20fcfe6942ff7ea74d5ef17f2ac3f7048c8f9b startos-0.4.0-514af0c_aarch64-nvidia.iso
639340ace5235562e106b3dc9461c35bd5c447e246c20d3166a6f123a763cac4 startos-0.4.0-514af0c_riscv64.iso
f2843f5693d3594d2556bf99e1619a6c3d5ee2d09c454ea2c1bbff77933841c1 startos-0.4.0-514af0c_riscv64-nonfree.iso
7acae571a1bc7a964bd1a465f4b9099a989086f8b4a09a3128b259839be62e25 startos-0.4.0-514af0c_x86_64.iso
a78f84adbcc942feb2640c613e5bd88e11b33e843e65bc41be252ca9c2747953 startos-0.4.0-514af0c_x86_64-nonfree.iso
b499b557f4552593c851e9e7b47864cd8cabc49f75c67bc6c28f058df6985d88 startos-0.4.0-514af0c_x86_64-nvidia.iso
16163c73698e6f9ba89c975ee3675fd817bc880d3b211929fd9f2804a19aef89 startos-0.4.0-4e514a7_raspberrypi.img
df94afb9f38176782dc5d5fef23b63ecdbdd0ea0e09433e8dad4db7db51a7cd1 startos-0.4.0-4e514a7_raspberrypi.img.gz
2a2880eab1f38b7f7bc4c7111e6071a99a9ab83038e22e539dfeed47ec3b4989 startos-0.4.0-4e514a7_raspberrypi.squashfs
0391351c667507177d167dc2dcd63f637a1332f371753c1a63f956f9f62e15b3 startos-0.4.0-514af0c_aarch64-nonfree.squashfs
6625cf3723591a75818fb564e7c4b599f3224d0375cb649e1f12fb9955cafbe3 startos-0.4.0-514af0c_aarch64-nvidia.squashfs
e80de48b3c7f9c23729fe0d291426718ffd2e961881a0bc2ba88299bcddf798b startos-0.4.0-514af0c_aarch64.squashfs
5a3ae097aa0f573a8bd56bee2159a4e86f491c21fc4150ac1878a228c4801987 startos-0.4.0-514af0c_riscv64-nonfree.squashfs
aca9a10094d226491ebdf714f1ebb50c16be9ed87ebf3c1592784e74eab4e1cf startos-0.4.0-514af0c_riscv64.squashfs
5396bd75b9b887fdf17623a0f6e807be8acfbc436c30361c91bdfe496b4d5925 startos-0.4.0-514af0c_x86_64-nonfree.squashfs
c340a320c95f6d1443c605cc959a56b5abe8cbd0c31805c97833e73d7cf4fccc startos-0.4.0-514af0c_x86_64-nvidia.squashfs
7221fc20c9cfbb1a147f9e661d4fef8dbfc31369ecc1b323c295a6039c9dc376 startos-0.4.0-514af0c_x86_64.squashfs
BLAKE-3
50502de7807f161a4db44f26ff03f87f44616c54d8df2ba64831dc1ea2bba629 startos-0.4.0-514af0c_aarch64.iso
77d6534041111e8641bd821b5c62253cb2d0a8b0a3348368bcd4e338d060be7c startos-0.4.0-514af0c_aarch64-nonfree.iso
88a2901c3d64b0c595cf34576c488f33c6f60c893673d49a7ddadde49d7fe0bb startos-0.4.0-514af0c_aarch64-nvidia.iso
0973cf7334f46ce704c01e0da936c40fa90ca9e95cd3694b520268d792c3ae17 startos-0.4.0-514af0c_riscv64.iso
3264f8918a2f62efd79fe4c31e33bba16b32469cf9633a11634a16d0a35e5ca7 startos-0.4.0-514af0c_riscv64-nonfree.iso
3a7543a091a938fa5c2f403c122567aebddd02a2ce4d05d477846085abb212c2 startos-0.4.0-514af0c_x86_64.iso
a4dc4670f77ead74a0477e4395dddc1b61a86b7e28b259b4b4cb4ab78a786a6b startos-0.4.0-514af0c_x86_64-nonfree.iso
ce1aa7943145222eb9e94c6b9a2255a70c43d46c938b87f284260d18e960f19e startos-0.4.0-514af0c_x86_64-nvidia.iso
b42d10cae2b2530ae4ce85bfe3e36ed61612fc5361aa3c00d158af46a900efc4 startos-0.4.0-4e514a7_raspberrypi.img
0e6168f9fb47fcecdfaf556688c0c631d04a291d321cefb9a536e505baff3205 startos-0.4.0-4e514a7_raspberrypi.img.gz
d5e995984cab50ba5cc8c5eedac1762e281aeed876aab64baaa70cbdd5bf8d6c startos-0.4.0-4e514a7_raspberrypi.squashfs
79c47cb8410e924e2f9a85efb37d25ae9b0d822d62b290eb1e4a33709b751315 startos-0.4.0-514af0c_aarch64-nonfree.squashfs
1b69cf5ccd4a1838b9ae0c5a72f693dd89d6400d57ef2de1bdca4f306022c967 startos-0.4.0-514af0c_aarch64-nvidia.squashfs
e2b70128fa9e05133fb2686299d47aa29aa9079d65942301f24057860a069070 startos-0.4.0-514af0c_aarch64.squashfs
c29468ffe0abfb8bf02d601b21240dd31a0adecb91f4f628e741d99fb9745493 startos-0.4.0-514af0c_riscv64-nonfree.squashfs
72ba2f76c9a442a79bf00a765317c18beb46d74ef7abdabcbaaf6b6cb94cf09b startos-0.4.0-514af0c_riscv64.squashfs
2bdb06bddbca2c78af15f0f7b9db02f50bbde568385fa1d90473a3f15e6f981b startos-0.4.0-514af0c_x86_64-nonfree.squashfs
e7b5fed5fb03bd3e106102d6b69fde86912c24354c616928c73667a9c64d94f3 startos-0.4.0-514af0c_x86_64-nvidia.squashfs
18d83eacdedb20588827fb2061e7ed3c36a33d5571846c677b355096faff8d4c startos-0.4.0-514af0c_x86_64.squashfs