Initial commit: runnable Ask a Plumber First server.

This commit is contained in:
2026-08-21 23:30:15 -07:00
parent 7bc79af954
commit d167b9216a
38 changed files with 4174 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
# Local listen address (ignored when PORT is set, e.g. on App Platform)
LISTEN=:8080
DATA_PATH=data.db
# Optional: first matching registrant becomes admin only if no admin exists yet.
# Later promote/demote via /admin/users (admins only).
ADMIN_USERNAME=yourusername
# Set to 1 when serving over HTTPS
SECURE_COOKIE=0
# Prod (PlanetScale Postgres): paste the dashboard URI. When set, SQLite is ignored.
# Use port 5432 so the app can create tables on boot. Switch to 6432 (PgBouncer) later if you need pooling.
# DATABASE_URL=postgresql://user:password@host.example.com:5432/postgres?sslmode=verify-full
# DigitalOcean Spaces (profile avatars). Leave unset to disable uploads.
# SPACES_KEY=
# SPACES_SECRET=
# SPACES_REGION=nyc3
# SPACES_BUCKET=your-bucket
# SPACES_ENDPOINT=https://nyc3.digitaloceanspaces.com
# SPACES_CDN_BASE=https://your-bucket.nyc3.cdn.digitaloceanspaces.com