34 lines
898 B
Markdown
34 lines
898 B
Markdown
# Deploy on StartOS 0.3.5 (Raspberry Pi)
|
|
|
|
## 1) Build the package on your Mac
|
|
```bash
|
|
cd /Users/macpro/Projects/CRM
|
|
make -C start9/0.3.5 package
|
|
```
|
|
|
|
This creates:
|
|
- `start9/0.3.5/image.tar`
|
|
- `start9/0.3.5/ten31-database.s9pk`
|
|
|
|
## 2) Upload package to StartOS
|
|
1. Open StartOS web UI.
|
|
2. Go to Services -> Sideload Package (or equivalent 0.3.5 menu).
|
|
3. Upload `ten31-database.s9pk`.
|
|
4. Install and start the service.
|
|
|
|
## 3) First run
|
|
1. Open the service UI.
|
|
2. Create first admin account on the login screen.
|
|
3. In Settings, run one manual backup immediately.
|
|
|
|
## 4) Data persistence contract
|
|
- App DB path: `/data/crm.db`
|
|
- Backup path: `/data/backups`
|
|
|
|
Because these are in the persistent service volume, app restarts/upgrades do not erase data.
|
|
|
|
## 5) Before any upgrade/migration
|
|
1. Run manual backup in-app.
|
|
2. Export fundraising state in-app.
|
|
3. Keep both files off-device as recovery copy.
|