server: block controls the HTTP listener — the JSON API, the bundled web UI, authentication, permissions, and runtime limits.
Options
Sub-pages
Authentication
JWT-based login for the web UI and API endpoints.
Permissions
Control downloads, manual runs, and config visibility in the UI.
UI
Serve or disable the bundled web UI for API-only mode.
Log limits
Size the initial tail the log viewers request from the API.
Scheduler-only mode
Setserver.enabled: false to drop the HTTP listener entirely. Jobs still run on their cron schedules and write logs to the host. This is useful for:
- Minimal sidecars in a controlled environment.
- Machines where the listener would be unreachable anyway.
- Locking out manual runs and downloads at the binary level.
snapr.yaml
Example
snapr.yaml