docs: emphasize minimal build to avoid GTK dependencies for server deployments
All checks were successful
GBCI / build (push) Successful in 9s

This commit is contained in:
Rodrigo Rodriguez (Pragmatismo) 2026-02-05 21:47:12 -03:00
parent 6f7044d97d
commit 9895e67fe7

View file

@ -204,7 +204,22 @@ sccache --zero-stats
## Build Configurations
### Standard Build
### Minimal Build (Recommended for Server)
Build without desktop GUI dependencies:
```bash
cargo build --release --no-default-features
```
This excludes:
- Desktop GUI (Tauri) - No GTK libraries required
- Vector database (Qdrant)
- Email integration (IMAP)
**Use this for:** Server deployments, Docker containers, CI/CD, or when GTK libraries are not available.
### Standard Build (Requires Desktop GUI Dependencies)
Build with default features (includes desktop support):
@ -212,20 +227,9 @@ Build with default features (includes desktop support):
cargo build --release
```
The compiled binary will be at `target/release/botserver`.
**Requires:** GTK development libraries (see "Desktop GUI dependencies" in prerequisites).
### Minimal Build
Build without any optional features:
```bash
cargo build --release --no-default-features
```
This excludes:
- Desktop GUI (Tauri)
- Vector database (Qdrant)
- Email integration (IMAP)
**Use this for:** Desktop application development or when you need native GUI features.
### Feature-Specific Builds