React/Vite frontend and Express/SQLite backend for tracking visited and planned cities on a map, with per-city notes, photos, links, and participant-based sharing between family members. Includes session auth with admin-managed user accounts, an OSM/Nominatim geocoding proxy, and a single-image Docker deployment. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
16 lines
700 B
Text
16 lines
700 B
Text
# Port exposed on the host (the container always listens on 3000 internally)
|
|
HOST_PORT=3000
|
|
|
|
# Long random string used to sign session cookies. Generate one with:
|
|
# node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"
|
|
SESSION_SECRET=change-me-to-a-long-random-string
|
|
|
|
# Credentials for the first admin account, created automatically on first startup
|
|
# if no admin exists yet. If you leave these unset, use the in-app /setup screen
|
|
# on first visit instead.
|
|
ADMIN_USERNAME=admin
|
|
ADMIN_PASSWORD=change-me
|
|
|
|
# Set to true only if a reverse proxy in front of this container terminates TLS
|
|
# and forwards HTTPS traffic (e.g. Nginx Proxy Manager with SSL enabled).
|
|
COOKIE_SECURE=false
|