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
Everyone is welcome to participate in the 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
- fix: buffer incomplete chunks in RPC socket listener by @MattDHill in #3158
- fix: address URL whitespace and blank tab on Open UI by @MattDHill in #3159
Full Changelog: v0.4.0-beta.1...v0.4.0-beta.2
ISO Downloads
- x86_64/AMD64
- x86_64/AMD64 + NVIDIA
- x86_64/AMD64-slim (FOSS-only)
- aarch64/ARM64
- aarch64/ARM64 + NVIDIA
- aarch64/ARM64-slim (FOSS-Only)
- RISCV64 (RVA23)
- RISCV64 (RVA23)-slim (FOSS-only)
StartOS Checksums
SHA-256
7351571dfa125770a40905bd80ca8488a6d060f8eb4f63aa5c5243d7a566bd31 startos-0.4.0-beta.2_aarch64.iso
027a5b0ecd89599e07eccd7f7b9d1c28ab2b1fe958acdd1c1cd731cf6d03a2a7 startos-0.4.0-beta.2_aarch64-nonfree.iso
7402d421ca375ca4a2a8f95094e0dee1141dba20a2f794e311d817e3548d3b98 startos-0.4.0-beta.2_aarch64-nvidia.iso
6234eb0a3ab740fc706d5fb7b37f15cfe1da34bae733ee88e4c201439d7f9014 startos-0.4.0-beta.2_riscv64.iso
d10a3c923d3874434c6217d5dd286606c325f603bf8d95ce3b95280955880398 startos-0.4.0-beta.2_riscv64-nonfree.iso
c9de7059db52632a6e255c66022dc8dcb0e9fd4ee4afe20c050a23d7b189688a startos-0.4.0-beta.2_x86_64.iso
d8c6b3d05720c23c00e743425ac4b9bc74a1385ae1a4a35f85823cea2a2b2791 startos-0.4.0-beta.2_x86_64-nonfree.iso
cae6bdbad1098f8ace05a88209dc78d8bed46bb2533e70fde42f2a272f35287f startos-0.4.0-beta.2_x86_64-nvidia.iso
d3a23ac1c57ebc3c525c9e1479dc424b19965a3193bb5c22d55af7d85ee506d5 startos-0.4.0-beta.2_aarch64-nonfree.squashfs
62de8d012a374dd3b0fb2baf165484900b200a1d09b5a35c00f5ee7fe5227918 startos-0.4.0-beta.2_aarch64-nvidia.squashfs
431c0dd150f8ff9d318a3fd6f0bb75f72c62492e9f7a126a9feb24922f024e1a startos-0.4.0-beta.2_aarch64.squashfs
5e76ecad733e0a5730800193a4bf7e90b7068e80a5da404af9cf120d155e4e1a startos-0.4.0-beta.2_riscv64-nonfree.squashfs
69e7daa3be7138e89d638194e8ebefe700a9bd3388a981eef3585e92c1d98fc2 startos-0.4.0-beta.2_riscv64.squashfs
fb23942865760c0cba36283e9814ea8b359632774f35329127a210c15fa65e71 startos-0.4.0-beta.2_x86_64-nonfree.squashfs
8232854138e1298dbb01c79ad4237e6d5cf1bf54b674b90b99c68ece1466aba4 startos-0.4.0-beta.2_x86_64-nvidia.squashfs
4f6cba0741b4eb2373822801364291a566b123c75b32c1ead63e9f30ee3da491 startos-0.4.0-beta.2_x86_64.squashfs
BLAKE-3
73d2d836fa1aea246ab25e8667d582d0dd4a832799498bf9faafff8dbc0d562b startos-0.4.0-beta.2_aarch64.iso
35bca1bea895933c771edcc034ba410b823d1a2954aac08b30f8f13aaad766fd startos-0.4.0-beta.2_aarch64-nonfree.iso
0a661ec121dec16e0d1c71c1c2a4bfa54f4713ee2bcaf501e32686bf35a148fc startos-0.4.0-beta.2_aarch64-nvidia.iso
58cd297254e5969c7c48f54e0b05b3e72bc0eb98ad5519731a2acced76311dad startos-0.4.0-beta.2_riscv64.iso
8e14388a5ad8c6860498a9f6c84d421d4b99dfbacc42d5a76e9040e7c6a62839 startos-0.4.0-beta.2_riscv64-nonfree.iso
e60f31176d3c910b0be3e9e60a4647fe8c1f7b1818d233039c15570c3e390822 startos-0.4.0-beta.2_x86_64.iso
e1371e1d389e7378c418d795a019436d89910eaca3a30726f8aec54127ffae4e startos-0.4.0-beta.2_x86_64-nonfree.iso
ad2b89a61ff5e63714edbfb10272a370958c18ba5db79a5af3f4be6cc07e8e48 startos-0.4.0-beta.2_x86_64-nvidia.iso
35dd5aaacea79da11a79c023df6744ca6d7ffc03576874c54b62cb15852dba99 startos-0.4.0-beta.2_aarch64-nonfree.squashfs
67f741303769125e2b6aa450808816c6b2aa2ac2714bee9c054a3d9e9efb3930 startos-0.4.0-beta.2_aarch64-nvidia.squashfs
a2d7e39907c2cf4e15287b2dc187523be5b859a43c3094f7f5d6efe4b6d7b49c startos-0.4.0-beta.2_aarch64.squashfs
8efc345f43cb263c2f7e3fc1407892e82493e6f50c91e1acfd1db0ee8947c02b startos-0.4.0-beta.2_riscv64-nonfree.squashfs
bd3f15d352514024e1c7718ea76f46234a27e3200061faa845424dae0fc2e7ab startos-0.4.0-beta.2_riscv64.squashfs
0ea5c76ca8bdffbfd46afcdd2cf5a9f983a1a1933f1282ed7cd1397e93ae94a8 startos-0.4.0-beta.2_x86_64-nonfree.squashfs
332726d42890ae833c4c71cdb0aa3676b928a5dafcc251c9323c6be9854432fc startos-0.4.0-beta.2_x86_64-nvidia.squashfs
1db51459a2c3aefebb6c233def619a5483e8e36811fe3aa91080f9255d76367d startos-0.4.0-beta.2_x86_64.squashfs
Start-Tunnel Checksums
SHA-256
5cc33f7b37692ffa9a2c8120604c9f5f0359e941ecd20f16a1ffdb8a7ba82b0e start-tunnel-0.4.0-beta.2-73b02eb~dev_aarch64.deb
ce62ad31175b077a80c6e60c50a7c881be55412b7e1e5babb6100e0dffe19baa start-tunnel-0.4.0-beta.2-73b02eb~dev_riscv64.deb
802780041a61f15f11ac99ad74f5212c0a78ee4dd6907092a71b93a6eead26a3 start-tunnel-0.4.0-beta.2-73b02eb~dev_x86_64.deb
BLAKE-3
47015ca0244f975c9b71ea993d68aaefe2334a1b4f0e76e67feda07b9f1dbc6f start-tunnel-0.4.0-beta.2-73b02eb~dev_aarch64.deb
8566b6fcc3b2fef120db4c7c23ae17330a32d37f50019f4d97bc2bfd3a076dea start-tunnel-0.4.0-beta.2-73b02eb~dev_riscv64.deb
880558534e02f61814c93012df22e2edc99dd695d389815094a12c33921c1102 start-tunnel-0.4.0-beta.2-73b02eb~dev_x86_64.deb
start-cli Checksums
SHA-256
d09e5ddc4e0f00fbef354afb0e7500d6f0e886e815bae5cb1f8865f98471dba1 start-cli_aarch64-linux
07a3e691c283dd695a3cf16542f31467a34a378cc4d832be730edbfcdab5e0d2 start-cli_aarch64-macos
a9fda39a5f2c26525289f8d465c06af7323686b0b086daa8fda98624dbd654f8 start-cli_riscv64-linux
cb5fc8be55a33429edd00c420b946a4773e0086133c2bbb279fa33de1847254a start-cli_x86_64-linux
4ddeddfad199d904a0ee6add94540c8fe1aa1daf4676755653839fe672214f05 start-cli_x86_64-macos
BLAKE-3
1795d47a2b047de42052e8f25180e24332520ad74defd28b5e3b2d02417bc4a5 start-cli_aarch64-linux
8ad125c7b8f11dc64aa0dee2fe5f38dcdf5d8b994614ba3e7cdc3b308bccce4b start-cli_aarch64-macos
8831afc17aa672f9adc440483c99cc1406bcd78805e33535495cc71626c0a641 start-cli_riscv64-linux
0edd6ce2bc7829f39286f35d7daca4793ab6f796d771a7535a9d3b7fcabfe09e start-cli_x86_64-linux
aae68ec0bd9218ebedcfba45c004b24c05ff318f6f78bc1775068f85f391e3ad start-cli_x86_64-macos