Vấn đề: Tôi không muốn triển khai Auth cơ bản trên một số điểm truy cập (ví dụ: Traefik Dashboard, Prometheus), nhưng tôi không thể làm cho nó hoạt động
Bối cảnh: Tôi có một loạt Bộ chứa Docker đang chạy giữa một Proxy Traefik. (GitLab, Grafana, HomeAssistant, Prometheus, Min.IO, influxdb, jaeger, v.v.) và tôi muốn đảm bảo rằng một số Dịch vụ được bảo mật bằng Phần mềm trung gian BasicAuth của Traefik
traefik.yml
nhà cung cấp:
docker:
điểm cuối: "unix:///var/run/docker.sock"
lộByDefault: sai
xem: đúng
API:
bảng điều khiển: đúng
không an toàn: đúng
các điểm nhập cảnh:
http:
địa chỉ: ":80"
https:
địa chỉ: ":443"
gitea-ssh:
địa chỉ: ":30022"
traefik-số liệu:
địa chỉ: ":8082"
dòng vào-db:
địa chỉ: ":8086"
gitlab-ssh:
địa chỉ: ":11022"
số liệu gitlab:
địa chỉ: ":11909"
traefik:
địa chỉ: ":8080"
http:
traefik:
điểm vào: traefik
phần mềm trung gian:
- "xác thực"
phần mềm trung gian:
xác thực:
cơ bảnAuth:
người dùng:
- "<đã xóa>"
toàn cầu:
checkNewVersion: đúng
chỉ số:
tiên tri:
entryPoint: traefik-metrics
addEntryPointsLabels: true
addRoutersLabels: true
addServicesLabels: true
xô:
- 0,1
- 0,3
- 1.2
- 5.0
truy tìm:
Jaeger:
localAgentHostPort: <đã xóa>
samplingServerURL: <đã xóa>
Nhật ký truy cập:
đường dẫn tệp: "/var/log/traefik"
phần mềm trung gian thậm chí không hiển thị trong bảng điều khiển traefik -> http -> phần mềm trung gian
Tôi không có nhiều kinh nghiệm về traefik, vì vậy thật tuyệt nếu ai đó có thể giúp tôi.