APP_ENV=development LISTEN_ADDR=:8080 DATABASE_URL=postgres://perler:replace-this-password@localhost:5432/perler?sslmode=disable REDIS_URL=redis://localhost:6379/0 ADMIN_USERNAME=admin ADMIN_PASSWORD=replace-with-at-least-12-characters WECHAT_APP_ID= WECHAT_APP_SECRET= CORS_ORIGINS=http://localhost:5173,http://localhost:5174 SEED_DEMO=true # Optional: serve built webui and SPA routes directly from backend WEBUI_DIR=