Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Update to StartOS 0.4.0

StartOS 0.4.0 is a completely new operating system. It will eventually be available as a normal over-the-air update, but for early access it requires a USB flash install. This guide walks you through the process step by step.

Warning

This is early-access software. Bugs are still possible. Follow every step carefully — skipping the service update or backup steps can result in permanent data loss.

Backups from StartOS 0.3.5.1 cannot be restored onto 0.4.0, and vice versa. The 0.3.5.1 backup you create before migrating can only be used to roll back to 0.3.5.1.

Before You Begin

StartOS 0.4.0 is currently in alpha. The latest release is 0.4.0-alpha.21, available on the GitHub releases page.

Step 1: Uninstall Unneeded Services

Every installed service must be migrated, and each one adds to the total migration time. If there are services you don’t actually use, it is much faster to uninstall them now and install fresh on 0.4.0 afterward.

Step 2 (Optional): Add an SSH Key

If you haven’t already, add an SSH key to your server. If something goes wrong during the migration, SSH access makes it much easier to debug.

Step 3: Update to StartOS 0.3.5.1

You must be running StartOS 0.3.5.1 before updating to 0.4.0. If you are on an older version, update to 0.3.5.1 first using the normal update mechanism.

Step 4: Update All Services

On StartOS 0.3.5.1, update all installed services to their latest available versions.

Warning

This step is required. If you do not update services before migrating, they may fail to migrate on 0.4.0, potentially requiring you to roll back to 0.3.5.1 or lose data entirely.

The one exception is Bitcoin, which can safely remain at version 28.x or 29.x. All other services must be on their latest version.

Step 5: Create a Full System Backup

After updating your services, create a full system backup. Back up every service.

Warning

Do not skip this step. Migration failures are a real possibility during alpha, and without a backup your data could be lost permanently.

Step 6: Flash the USB Drive

Download the 0.4.0-alpha.21 ISO for your platform from the GitHub releases page. Under “ISO Downloads” at the top of the release notes, select the ISO for your hardware:

  • Server One (2023) or other x86_64 hardware — download the x86_64 (AMD64) ISO
  • Server Pure — download the x86_64 (AMD64) Slim (FOSS-only) ISO
  • Raspberry Pi — not yet available for 0.4.0, but support is coming soon

Flash the ISO to a USB drive following the Download and Flash sections of the install guide.

Step 7: Stop All Services

Return to your running StartOS server and stop all services. Wait for each service to fully stop before proceeding.

Step 8: Shut Down the Server

Shut down the server through the StartOS UI.

Step 9: Boot from USB

  1. Insert the flashed USB drive into your server.

  2. Power on the server.

  3. The installer should boot from the USB drive and become available at http://start.local.

Tip

If the server boots into your existing StartOS instead of the installer, you may need to enter your BIOS settings and change the boot order to prioritize USB. This should not be necessary on Start9 hardware, but may be needed on third-party devices.

Step 10: Run the Installer

  1. Select your language.

  2. Select your keyboard layout (if using kiosk mode).

  3. Select the OS drive and the data drive. These can be the same drive if your server only has one. Double-check that you have selected the correct drive for each.

  4. When prompted, select Preserve to keep your existing data.

    Warning

    If you do not select “Preserve”, all data on the drive will be erased.

  5. Optionally set a new password, or skip to keep your current password.

Step 11: Wait

The migration process can take hours, depending on how much data you have. Be patient and do not power off or unplug your server.

Step 12: Reboot

When the update is complete, follow the on-screen instructions to remove the USB drive and reboot.

Step 13: Update All Services

Every installed service will have an update available for the 0.4.0 marketplace. Update all of them — including Bitcoin — before doing anything else. The 0.4.0 versions are repackaged for the new system, even if the underlying software version is the same.

Step 14: Create a Fresh Backup

Before starting any services, create a full system backup to a fresh drive.

Warning

Backups from StartOS 0.3.5.1 cannot be restored onto 0.4.0. You need a 0.4.0 backup. This is your safety net going forward — do not skip it.

Step 15: Start Your Services

Once all services are updated and backed up, you can start them.

Post-Migration Notes

Tor Cleanup

During migration, the Tor service is automatically installed with all your existing onion addresses intact. However, Tor is rarely needed in StartOS 0.4.0 — most users will be better served by LAN, VPN, clearnet, or Holesail access.

You are encouraged to review your service interfaces and delete any Tor addresses you no longer need. To manage onion addresses, open the Tor service and go to Actions > Manage Onion Services.

Explore the New System

Take time to explore the new UI and read the documentation. StartOS 0.4.0 is a fundamentally different system from 0.3.x. The docs include a support chat where you can get help using your support access code.