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