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: use correct key for old DB schema in migration by @dr-bonez in #3167
- chore: bump version to 0.4.0-beta.4 by @dr-bonez in #3168
Full Changelog: v0.4.0-beta.3...v0.4.0-beta.4
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
8ef6f5484f89efea86d10801c2d652fd174600a0c9fbfc2757f900eaf0afd6fd startos-0.4.0-beta.4_aarch64.iso
61e3342fec0a5864ad4084f6782388dd281b323a0e3088277916fcdac33683aa startos-0.4.0-beta.4_aarch64-nonfree.iso
a3b244b06d354174ff0935814baf2a967d1df3bec25220b56d7fab6855deadf8 startos-0.4.0-beta.4_aarch64-nvidia.iso
1a9b87c6faac46867924cf960e1e4ef0daeb68812e0fefb8c7e7783ca71eb977 startos-0.4.0-beta.4_riscv64.iso
02979fe06f27aae85daeaa9766ea06a9c9e770d544c4096115091b6e95649e3a startos-0.4.0-beta.4_riscv64-nonfree.iso
cdab87e542cc103cb009439f16a339ac63e213f04d0f72051b82ef9b692599c0 startos-0.4.0-beta.4_x86_64.iso
2cd49f900cf4e437dcc7d9a7ea3665add2a91ea569c1b715f3a4c7bd37f5a914 startos-0.4.0-beta.4_x86_64-nonfree.iso
5babac69df28615efc1b82998c910035e7b5858dd353ebd4f6a3b59db54eddb3 startos-0.4.0-beta.4_x86_64-nvidia.iso
c6d750308b96b6d2b6042ad9bc60ad2162b2e45a69d6583aa26581ff81809b63 startos-0.4.0-beta.4_aarch64-nonfree.squashfs
2121abdc4634eb80e769761d7ee19e85ee9cf01acae023bde5f0119bb206758a startos-0.4.0-beta.4_aarch64-nvidia.squashfs
1ab927699882be739ec05ff2356ed91bf1f9d5957c4d98c7a6e4fd5f2392b332 startos-0.4.0-beta.4_aarch64.squashfs
1d048cfb65e5c7d741722e2fa6f9ba9ab295c886a2d5da8fc84dbe7be9152ab0 startos-0.4.0-beta.4_riscv64-nonfree.squashfs
55506c1aa09f8056165bfd4ac62aaae6bf1d9afbbfdb1a632bb0b72c4bccb2ad startos-0.4.0-beta.4_riscv64.squashfs
1ee36311e76d56df7b6d3be909c3f73bd59ceae0ea7edd06a8952dac02ec2257 startos-0.4.0-beta.4_x86_64-nonfree.squashfs
109ec61997faa0c8b9b6ed3db6309adabce996020405550cafb2130e12a1d0ee startos-0.4.0-beta.4_x86_64-nvidia.squashfs
f8c97564f92a6e65f2ca04af8818cb4efa8609d25152c64678d3f307b36a8494 startos-0.4.0-beta.4_x86_64.squashfs
BLAKE-3
3d9ca46dc97c48922901271955cecc8ac3ffb00133afd7dd4556a8c9250bdfbb startos-0.4.0-beta.4_aarch64.iso
1b8cec0e43052ff67837bd0ae015edfb2235d810604c9bdaaee53b7c0b015565 startos-0.4.0-beta.4_aarch64-nonfree.iso
e85423f8379f7acc6992be5ecb3eefc5e650fcbc58dfec5486b5a49878c32c9c startos-0.4.0-beta.4_aarch64-nvidia.iso
be8ceb955dc65145db7317d7537a39cc853e58882691cf7f0cde86aacde765f6 startos-0.4.0-beta.4_riscv64.iso
43ea981be50dfbd8231b2eb79720235d49956071a9d585f6317163fb3dcb131e startos-0.4.0-beta.4_riscv64-nonfree.iso
ccb969ee68c5c33e5b87feadbe4d749324bf3e01d359695cc3ea73a7d624c8b1 startos-0.4.0-beta.4_x86_64.iso
12e4827ba75a27b2053e9f97a9656e74597310a0d1829c95c0ad32b82fd5bc15 startos-0.4.0-beta.4_x86_64-nonfree.iso
4e3b9f921e93c493bb21175c5a84b43144acbd309589e4abc038055d7ce8989c startos-0.4.0-beta.4_x86_64-nvidia.iso
4776513ce6c7339d139e09653d36ff3c8879d1c98d2fdbe7c2c2d4bbb0cb4a60 startos-0.4.0-beta.4_aarch64-nonfree.squashfs
350d6204fb2e0f81727c30e9cb97df71073588ece121848cf701581513ad9683 startos-0.4.0-beta.4_aarch64-nvidia.squashfs
07a429c2a6236d0810ee78f963198e6db78eb0f23af97be3737b2ce8cb243001 startos-0.4.0-beta.4_aarch64.squashfs
2c2419ffc3f4bdff4e92e732dd3686f91e92a789db30597879a7d4cbc677297f startos-0.4.0-beta.4_riscv64-nonfree.squashfs
b5c466fa4110d58722ff46fbfd2ab0bb75a87d979152cb4b98af426c6eb55ee6 startos-0.4.0-beta.4_riscv64.squashfs
95f70c5317466c899ea63404e7712c190ce392986ae0d254d1a5875b7a943a4e startos-0.4.0-beta.4_x86_64-nonfree.squashfs
1149869fbcef8dae58db3ab9894e0fa5dc60e03a75e14b6e6aab3dbd22fb1fc1 startos-0.4.0-beta.4_x86_64-nvidia.squashfs
ef2b17bb0e2802c43d12bf361da7d8b53a50d557621ffd1b122f7e282176bb46 startos-0.4.0-beta.4_x86_64.squashfs
Start-Tunnel Checksums
SHA-256
58257cb97f62d9f1f5ec4340f1a6315b4663ddb0ce866c0bf9a4def8ecee4da4 start-tunnel-0.4.0-beta.4-279bbb8~dev_aarch64.deb
c5771c8d008cf18cb7d5bf4fbbf9d3fd53597405d39f5d85e492b7c390a60dc0 start-tunnel-0.4.0-beta.4-279bbb8~dev_riscv64.deb
37fd8d3fa069c7094335bee56eb697b853e204f1e536278333688a5d4d5e09bd start-tunnel-0.4.0-beta.4-279bbb8~dev_x86_64.deb
BLAKE-3
4efb9b6a2872d0c7bbfa96d36727ca212e5051e860863b02b509fb4dd128e940 start-tunnel-0.4.0-beta.4-279bbb8~dev_aarch64.deb
f106d89dad538221a74070423cfdb9cf49392749a0d25a0e72daf8dbbe82695d start-tunnel-0.4.0-beta.4-279bbb8~dev_riscv64.deb
545edec2ef0cd941fcd21c32278d0a5d75cbd70ffabba8ff5d7b3b11c36d4b48 start-tunnel-0.4.0-beta.4-279bbb8~dev_x86_64.deb
start-cli Checksums
SHA-256
693579aeb6b7771325c60363fe725876ae7699f6022cea42148665b30023d4a3 start-cli_aarch64-linux
3385a312f92e1debec55cf1ee3bf215ba08385e7a216677fd592f951dc61ffa2 start-cli_aarch64-macos
4130000a84c9dd786230f48b2b5d703cc336b65ae1edbf4f1bc7bf059584f045 start-cli_riscv64-linux
24e01b614a33ec5748239147a1e5896a3051f9beae78b6a5c10a0b360df3f76a start-cli_x86_64-linux
d4b1fd08d8e031ca9817f27977574ab096ea55714e751168577535b14be8c753 start-cli_x86_64-macos
BLAKE-3
33627bbc5d049d93c5b2841d81b88108be369360d66ee23395668c412e6637b1 start-cli_aarch64-linux
4215d2625b74278aabc4c6a48744fa40d13409a87d63e8fa072f25b984a2f86f start-cli_aarch64-macos
fd7310bcff028d3e222d5c24f677d6f5d0aba46258b5199edeae8dee40260e21 start-cli_riscv64-linux
0cb8597724c3b2c086f57740fd7a9dec91396732d2bd261d6b928118a7fdf1bd start-cli_x86_64-linux
0d6fae784bd159b1e6eb2c6f4150606ff127a17b6aa6086d7c7b87855b980044 start-cli_x86_64-macos