Security Configuration
Chris Lu edited this page 2026-09-02 16:19:30 -07:00
Clone

Wiki Page Revisions

22 Commits

Author SHA1 Message Date
Chris Lu bb04d8e2cf document cross-cluster TLS for filer.sync
Covers -a.security/-b.security for clusters with different CAs, the
asymmetry between the gRPC leg (chain only, no hostname check) and the
HTTP leg (full SAN verification), and a tested nginx-ingress recipe for
when only Ingress objects can be created.

Also documents client_cert/client_key on the server-side [grpc.*]
sections, which were undocumented.

Claude-Session: https://claude.ai/code/session_01YVJWE5w6Sdm3XJ3nPDaMyu
2026-09-02 16:19:30 -07:00
Chris Lu 99ac64d9e6 Security: document WEED_TLS_CERT_REFRESH_INTERVAL for tuning refresh window
Added a user-facing env var that overrides the 5h default refresh cadence
for both gRPC mTLS and HTTPS cert reloading, for operators running short-
lived certs (Vault, cert-manager with 24h leaves, etc.).
2026-04-21 19:37:13 -07:00
Chris Lu b6b9aea26b Security: extend certificate rotation to HTTPS clients and document scope
PR #9181 now also hot-reloads HTTPS client mTLS certs for weed mount,
backup, upload, filer.copy, filer→volume, and s3→filer/volume — covering
the data-plane HTTP path used by FUSE mount. MQ broker/agent, Kafka
gateway, and mount's control plane were already covered via the gRPC
mTLS refresh. Document the CA-bundle-not-reloading caveat and call out
the Kafka notification / filer-store driver TLS as outside scope.
2026-04-21 16:23:00 -07:00
Chris Lu 2d8207abe4 Security: document certificate rotation without restarts (k8s cert-manager)
Covers which surfaces hot-reload (gRPC mTLS, HTTPS master/volume/filer/s3/
webdav/admin after PR #9181) and which do not (HTTPS client). Includes a
cert-manager example and the refresh-window / in-flight caveats.
2026-04-21 15:27:19 -07:00
Chris Lu 20f24a73cc Using Environment Variables for Secrets 2026-03-10 22:24:20 -07:00
Chris Lu 41e0714ca5 docs: update S3 and Security configurations for IAM defaults and zero-config setup 2026-02-15 13:21:09 -08:00
Chris Lu 20780af5b5 update 2025-12-30 17:44:39 -08:00
chrislusf d57ccb04dd update 2025-11-25 11:59:12 -08:00
chrislusf 8f3ef880c4 architecture 2025-11-25 11:47:00 -08:00
orthoxerox b890bb77f7 Updated the scaffolded toml, added a warning for enterprise users. 2025-05-11 13:35:29 +03:00
jerebear12 60fa206d43 Updated security.toml to include new filer.expose_directory_metadata.enabled configuration option. 2024-02-27 10:42:31 -06:00
jerebear12 4dcff74014 Added cors.allowed_origins.values option to config example 2024-02-12 12:43:56 -06:00
Meotimdihia 64e6a422e0 Updated Security Configuration (markdown) 2023-09-30 00:12:48 +07:00
Rene Rath 715fa8ba25 Added note for usage of existing certificates 2023-03-27 09:57:55 +02:00
Sebastian Kurfürst 8f1064e26a update scaffold security.toml 2022-01-03 13:47:33 +01:00
Sebastian Kurfürst 000da12a4f Updated Security Configuration (markdown) 2022-01-03 13:46:18 +01:00
Sebastian Kurfürst d7c8569288 TASK: add ui.access config docs 2021-12-25 10:04:19 +01:00
Sebastian Kurfürst d8a6f1c0e7 add certstrap install instructions 2021-12-24 08:25:36 +01:00
Chris Lu 54d080efbb Updated Security Configuration (markdown) 2019-09-01 01:45:18 -07:00
Chris Lu 7c64c63c17 Updated Security Configuration (markdown) 2019-06-06 00:21:25 -07:00
Chris Lu 0806df9652 Updated Security Configuration (markdown) 2019-06-06 00:20:02 -07:00
Chris Lu 7004dc290d Created Security Configuration (markdown) 2019-02-19 21:01:53 -08:00