mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-25 07:00:48 +09:00
53 lines
1.5 KiB
Bash
53 lines
1.5 KiB
Bash
# ==================================
|
|
# Database Configuration
|
|
# ==================================
|
|
|
|
# PostgreSQL database connection URL
|
|
# Format: postgresql://username:password@host:port/database
|
|
# Example: postgresql://postgres:password@localhost:5432/memohome
|
|
DATABASE_URL=postgresql://username:password@localhost:5432/database_name
|
|
|
|
|
|
# ==================================
|
|
# API Server Configuration
|
|
# ==================================
|
|
API_SERVER_PORT=7002
|
|
WEB_PORT=7003
|
|
|
|
API_BASE_URL=http://localhost:7002
|
|
WEB_URL=http://localhost:7003
|
|
|
|
|
|
# ==================================
|
|
# Authentication Configuration
|
|
# ==================================
|
|
|
|
# Root user credentials (super admin)
|
|
# This user is not stored in the database and has full admin privileges
|
|
# Use a strong username and password in production
|
|
ROOT_USER=admin
|
|
ROOT_USER_PASSWORD=change_this_secure_password
|
|
|
|
# JWT secret key for signing tokens
|
|
# IMPORTANT: Use a long, random string in production (at least 32 characters)
|
|
# You can generate one with: openssl rand -base64 32
|
|
JWT_SECRET=your-jwt-secret-key-change-in-production-use-long-random-string
|
|
|
|
# JWT token expiration time
|
|
# Format: number + unit (s=seconds, m=minutes, h=hours, d=days)
|
|
# Examples: 30m, 2h, 7d, 30d
|
|
# Default: 7d (7 days)
|
|
JWT_EXPIRES_IN=7d
|
|
|
|
|
|
# ==================================
|
|
# Optional: Development Configuration
|
|
# ==================================
|
|
|
|
# Node environment
|
|
# Options: development, production, test
|
|
NODE_ENV=development
|
|
|
|
# Enable debug logging (optional)
|
|
# DEBUG=true
|