Installation¶
Get Olla running on your system with these installation options.
Requirements¶
- Operating System: Linux, macOS, or Windows
- CPU: 2-4 Cores minimum
- Memory: Minimum 512MB RAM
- Network: Access to supported LLM endpoints you want to proxy
Installation Methods¶
You can use our script to install or update Olla easily:
Alternatively, download pre-built binaries from the releases page.
Run Olla in a container:
Install the latest stable version directly from the Go module:
Verify the installation:
Verification¶
Verify your installation works correctly:
# Check version
olla --version
# Run with default config (if available)
olla --config config.yaml
# Check health endpoint
curl http://localhost:40114/internal/health
Command-line Flags¶
Olla exposes a deliberately small set of CLI flags. Configuration belongs in the YAML file or environment variables (see Configuration Reference).
| Flag | Description |
|---|---|
--version | Print version, build commit, and Go runtime, then exit. Equivalent to OLLA_SHOW_VERSION=true. |
--profile | Start a pprof profiling server on localhost:19841 (visit /debug/pprof/). Equivalent to OLLA_ENABLE_PROFILER=true. Note: this is the profiling flag, not a port flag. There is no -p/--port flag; set the port in your config or via OLLA_SERVER_PORT. |
-c, --config <path> | Path to a YAML config file. Falls back to OLLA_CONFIG_FILE, then the built-in defaults. |
-h / --help is provided automatically by Go's flag package and prints the list above. Running olla without arguments uses the YAML config from -c/--config if set, then OLLA_CONFIG_FILE, otherwise the built-in defaults.
Next Steps¶
- Quick Start Guide - Get your first proxy running
- Configuration Reference - Understand all configuration options
- Architecture Overview - Learn how Olla works
Troubleshooting¶
Common Issues¶
- Command not found
- Make sure
$GOPATH/binis in yourPATHwhen usinggo install - Permission denied
- On Linux/macOS, ensure the binary has execute permissions:
chmod +x olla - Port already in use
- Change the port in your YAML config file (
server.port) or via theOLLA_SERVER_PORTenvironment variable. There is no--portCLI flag. - Config file not found
- Specify the config file path with
--config /path/to/config.yaml
For more help, check the troubleshooting guide or open an issue.