Desktop Server
The Desktop Server bundles the Gauzy API inside an Electron application for self-hosted deployments.
Purposeโ
Run the entire Gauzy backend locally without Docker or separate server infrastructure. Ideal for:
- Small teams wanting a local deployment
- Demo and evaluation purposes
- Air-gapped environments
- Development and testing
Architectureโ
Desktop Server (Electron)
โโโ Main Process
โ โโโ Embedded NestJS API Server
โ โโโ SQLite/PostgreSQL Connection
โ โโโ Tray Icon
โ โโโ Server Status Monitor
โ
โโโ Renderer Process
โโโ Server Configuration UI
โโโ Database Settings
โโโ Port Configuration
โโโ Log Viewer
Featuresโ
- Embedded API โ full NestJS API runs inside the Electron app
- Database management โ configure SQLite or PostgreSQL connection
- Port configuration โ set API server port
- Auto-start โ start server on system boot
- Log viewer โ view API logs in real-time
- Status monitor โ server health and uptime
Configurationโ
| Setting | Default | Description |
|---|---|---|
| API Port | 3000 | Server port |
| Database | SQLite | Database type |
| Auto-start | Off | Start on boot |
| Log level | Info | Logging verbosity |
Usageโ
- Download and install Desktop Server
- Launch the application
- Configure database connection
- Click Start Server
- Access the webapp at
http://localhost:4200 - Desktop Timer connects to
http://localhost:3000