Files
rustical/docs/installation.md
2025-04-17 21:17:41 +02:00

40 lines
711 B
Markdown

# Installation
## Manual
```sh
cargo install --locked --git https://github.com/lennart-k/rustical
```
## Docker
```sh
docker run \
-p 4000:4000 \
-v YOUR_DATA_DIR:/var/lib/rustical/ \
-v YOUR_CONFIG_TOML:/etc/rustical/config.toml \
-v YOUR_PRINCIPALS_TOML:/etc/rustical/principals.toml \
ghcr.io/lennart-k/rustical
```
## Configuration
### TOML
### Environment variables
The options in `config.toml` can also be configured using environment variables. Names translate the following:
```toml title="config.toml"
[data_store.toml]
path = "asd"
```
becomes `RUSTICAL_DATA_STORE__TOML__PATH`.
Every variable is
- uppercase
- prefixed by `RUSTICAL_`
- Dots become `__`
- Arrays are JSON-encoded