# Deploy on StartOS 0.3.5 (Raspberry Pi) ## 1) Build package on your Mac ```bash cd /Users/macpro/Projects/Workout-log make -C start9/0.3.5 package ``` This creates: - `start9/0.3.5/image.tar` - `start9/0.3.5/workout-log.s9pk` ## 2) Upload package to StartOS 1. Open the StartOS web UI. 2. Go to Services -> Sideload Package (0.3.5 menu naming may vary). 3. Upload `workout-log.s9pk`. 4. Install and start the service. ## 3) First run 1. Open the service UI. 2. Log in with `admin@local` / `workout123`. 3. Change password and run one manual backup. ## 4) Data persistence contract - App DB path: `/data/app.db` Because this lives in the persistent service volume, restarts and wrapper upgrades should not erase data. ## 5) Preparing for StartOS 0.4.0 migration 1. Run a StartOS backup before migration. 2. Keep `/data/app.db` contract unchanged in the future 0.4 wrapper. 3. Preserve package id (`workout-log`) when possible to simplify migration continuity.