# Clone the repo
git clone https://github.com/treeship-dev/treeship.git
cd treeship/treeship-api
# Generate a signing key
python -c "
from signing import KeyPair
import base64
kp = KeyPair.generate()
print('TREESHIP_SIGNING_KEY=' + base64.b64encode(kp.to_pem()).decode())
print('Key ID:', kp.key_id)
"
# Create .env file
cat > .env << EOF
DATABASE_URL=sqlite+aiosqlite:///./treeship.db
TREESHIP_SIGNING_KEY=your-base64-key-here
TREESHIP_API_KEY=your-api-key-here
TREESHIP_WEB_URL=https://your-domain.com
EOF
# Run with Docker
docker build -t treeship-api .
docker run -p 8000:8000 --env-file .env treeship-api