mirror of
https://github.com/fleetdm/fleet
synced 2026-04-21 13:37:30 +00:00
The current implementation of FleetDM doesn't support Docker secrets for supplying the MySQL password and JWT key. This PR provides the ability for a file path to read in secrets. The goal of this PR is to avoid storing secrets in a static config or in an environment variable. Example config for Docker: ```yaml mysql: address: mysql:3306 database: fleet username: fleet password_path: /run/secrets/mysql-fleetdm-password redis: address: redis:6379 server: address: 0.0.0.0:8080 cert: /run/secrets/fleetdm-tls-cert key: /run/secrets/fleetdm-tls-key auth: jwt_key_path: /run/secrets/fleetdm-jwt-key filesystem: status_log_file: /var/log/osquery/status.log result_log_file: /var/log/osquery/result.log enable_log_rotation: true logging: json: true ``` |
||
|---|---|---|
| .. | ||
| 1-Installation.md | ||
| 2-Configuration.md | ||
| 3-Adding-hosts.md | ||
| 4-Example-deployment-scenarios.md | ||
| FAQ.md | ||
| README.md | ||
Deployment
Installation
Provides documentation on installing the Fleet binary and Fleet’s infrastructure dependencies
Configuration
Includes resources for configuring the Fleet binary, managing osquery configurations, and running with systemd
Adding hosts
Provides resources for enrolling your hosts to Fleet
Example deployment scenarios
Includes deployment walkthroughs for Fleet on CentOS, Ubuntu, and Kubernetes.
FAQ
Includes commonly asked questions and answers about deployment from the Fleet community.