- server/sql/init.sql: devices/tracking_points/dashcam_files schema - server/modules/db.py: psycopg3 pool + query helpers - server/modules/auth.py: X-Device-Name/X-Api-Key header auth - server/app.py: /health, /api/v1/tracking/batch, /api/v1/dashcam/upload - server/Dockerfile + docker-compose.yml: api (gunicorn) + postgres services - server/scripts/create_device.py: one-time device/API-key registration - server/README.md: unraid deployment + Cloudflare Tunnel exposure docs - PLAN.md: Phase 9 marked in progress with full build notes Co-authored-by: Copilot <[email protected]>
33 lines
677 B
Plaintext
33 lines
677 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
.venv/
|
|
venv/
|
|
|
|
# Editor
|
|
.vscode/
|
|
|
|
# Downloaded offline map tiles (large, regenerate via scripts/download_map_tiles.py
|
|
# and deploy directly to the Pi - not tracked in git)
|
|
static/vendor/tiles/
|
|
|
|
# Runtime logs
|
|
*.log
|
|
|
|
# Local secrets (MAPTILER_KEY etc.) - never commit real credentials
|
|
.env
|
|
*.env
|
|
!db/creds.env
|
|
|
|
# Local SQLite trip-tracking databases (per-device data, not source)
|
|
db/sql/
|
|
|
|
# Imported dashcam footage (large, per-device data, not source)
|
|
dash/videos/
|
|
|
|
# Remote server: local secrets and runtime data (Postgres volume, uploaded
|
|
# dashcam files) - never commit real credentials or per-device data
|
|
server/.env
|
|
server/data/
|