| baresip | ||
| scripts | ||
| sounds | ||
| src | ||
| .gitignore | ||
| bun.lock | ||
| CLAUDE.md | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
Deployment Script
This directory contains a deployment script for the Phone project to a Raspberry Pi.
File: deploy.ts
A Bun-based deployment script that automates copying files to a Raspberry Pi and managing systemd services.
Configuration
- Target Host:
phone.local - Target Directory:
/home/corey/phone
What It Does
- Copies files from here to the pi (in ~/phone by default)
- Bootstrap (optional): If
--bootstrapflag is passed it will bootstrap the pi with everything it needs - Service management:
- Checks if
phone-ap.serviceandphone-web.serviceexist - If they exist, restarts both services
- If they don't exist and bootstrap wasn't run, warns the user
- Checks if
Usage
bun scripts/deploy.ts
# or bun deploy.ts --bootstrap
>>>>>>> Stashed changes
Services
The script manages two systemd services:
phone-ap.service- Access point servicephone-web.service- Web interface service
Access
After deployment, the Pi is accessible at:
- Web URL: http://phone.local
- WiFi Network: phone-setup
Local Requirements
- Bun runtime <<<<<<< HEAD <<<<<<< Updated upstream
-
SSH access to
yellow-phone.local - SSH access to
phone.local -
Local
pi/directory with files to deploy - SSH access to
phone.localStashed changes