Prerequisites
- Go
- Node.js and pnpm (if working on frontend)
- Redis
- PostgreSQL (≥13)
First-time setup
1
Clone the repository
2
Configure Libredesk
Copy
config.sample.toml as config.toml and add your configuration:3
Build and install
Build the libredesk binary and run the DB setup:Sets up the database and prompts you for the System user password.
Running the dev environment
- Full stack
- Backend only
- Frontend only
Run the backend and both frontend apps in development mode:This starts the libredesk backend dev server on This starts the agent dashboard in dev mode using pnpm on This starts the live chat widget in dev mode on
1
Start backend server
:90002
Start the main app
:8000Requests are proxied to the backend running on :9000 (check vite.config.js for proxy config)3
Start the widget app
:8001, also proxied to the backend on :9000Only needed if you are working on the widget.Production build
To build a production-ready binary:libredesk.
To build just one app: make frontend-build-main or make frontend-build-widget.
