35 lines
1.1 KiB
Plaintext
35 lines
1.1 KiB
Plaintext
# Arkie Library Backend environment example
|
|
# Copy to .env for your own reference, but note: the Go app does not auto-load .env.
|
|
# Export these values in your shell, Docker, process manager, or deployment system.
|
|
|
|
# HTTP
|
|
HTTP_ADDR=:8080
|
|
CORS_ORIGINS=http://localhost:5173,http://localhost:3000
|
|
|
|
# PostgreSQL
|
|
DATABASE_URL=postgres://ark:ark@localhost:5432/arkdb?sslmode=disable
|
|
|
|
# Auth
|
|
# Change this in production. Use a long random string.
|
|
JWT_SECRET=dev-insecure-change-me
|
|
|
|
# Wallet auth schema DDL at startup.
|
|
# true is convenient for dev; false is safer for public/read-only DB users after migrations are applied.
|
|
RUN_WALLET_AUTH_SCHEMA=true
|
|
|
|
# Local uploads
|
|
UPLOAD_DIR=./uploads
|
|
UPLOAD_MULTIPART_MEM_MB=64
|
|
|
|
# Optional first admin seed. Only creates an admin when the admins table is empty.
|
|
SEED_ADMIN=false
|
|
ADMIN_EMAIL=admin@ark.local
|
|
ADMIN_PASSWORD=admin123
|
|
|
|
# Optional S3 uploads. Leave S3_BUCKET empty to keep uploads local.
|
|
S3_BUCKET=
|
|
AWS_REGION=ap-southeast-1
|
|
S3_UPLOAD_PREFIX=uploads
|
|
# Optional CDN/website base URL, e.g. https://cdn.example.com
|
|
S3_PUBLIC_BASE_URL=
|