Installation¶
Install PulseStage using Docker Compose.
Prerequisites¶
- Docker and Docker Compose
- Git
Installation¶
-
Clone repository:
-
Run setup script:
This creates .env files with generated secrets for:
- SESSION_SECRET
- ADMIN_SESSION_SECRET
- CSRF_SECRET
- Start services:
Services start:
- API: http://localhost:3000
- Frontend: http://localhost:5173
- PostgreSQL: localhost:5432
- Redis: localhost:6379
- Mailpit: http://localhost:8025 (email testing)
- Verify installation:
Expected: {"status":"ok"}
Demo Mode¶
Default configuration uses demo mode with 4 pre-seeded users: - admin@pulsestage.app - alice@pulsestage.app - bob@pulsestage.app - moderator@pulsestage.app
Visit http://localhost:5173 and click any demo user to log in.
Production Setup¶
For production deployment:
-
Disable demo mode (
.env): -
Configure OAuth (required when demo mode disabled):
See Configuration for all environment variables.
See Production Deployment for complete production setup.
Next Steps¶
- Configuration - Environment variables
- First Steps - Create teams and invite users
- Troubleshooting - Common issues