Expand description
Typed config-file schemas for cli.toml and server.toml.
See CliConfiguration and ServerConfiguration for the
top-level shapes. The loaders that materialise these from disk
live in the parent module (super::get_cli_configuration,
super::get_server_configuration).
Structs§
- CliConfiguration
- Top-level configuration for the
manta-clibinary. Persisted as TOML under~/.config/manta/cli.toml. Carries only the fields the CLI uses — every backend connection detail (per-site URLs, TLS certs, vault, k8s, per-site SOCKS proxies) lives inServerConfiguration. The CLI only knows about the one manta-server it talks to. - Server
Configuration - Top-level configuration for the
manta-serverbinary. Persisted as TOML under~/.config/manta/server.toml. Has no notion of an “active” site — the server hosts every configured site simultaneously and clients select per-request via theX-Manta-Siteheader. - Server
Settings - Server-only settings — TLS, listen address, console behaviour. Lives
under
[server]inserver.toml. - Site
- Connection details for a single ALPS site (CSM or OCHAMI instance).
Enums§
- Backend
Technology - Which backend API this site speaks.