Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Add envsubst so dns-conf credentials can be added from container environment variables

Đang mở
#276 7 bình luận 6 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
38/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
dockerfile
Lĩnh vực
devops

Hướng nghiên cứu

Bắt đầu bằng cách lần theo luồng khởi động container và kiểm tra /config/dns-conf/cloudflare.ini, cùng với các đầu vào compose hoặc .env được đề cập trong issue. Kiểm tra cách envsubst khả dụng trong image và liệu các tệp của các DNS provider khác có theo cùng một mẫu hay không. Công việc được xem là hoàn tất khi các biến môi trường được hỗ trợ điền vào cấu hình lúc khởi động mà không yêu cầu thông tin xác thực trùng lặp trong các tệp được theo dõi.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

awaiting-approval

Desired Behavior

Instead of editing /config/dns-conf/cloudflare.ini to hardcode email and API key/token and drag that sensitive credentials through Git (my case), I'd like to have envsubst triggered on container start that takes environment variables like EMAIL and CF_API_TOKEN and replaces those environment variables in files.

Considering user already adds these values to their compose or .env file, it makes little sense to have same creds added in multiple locations if they can be added automatically.

I'm guessing this behavior is applicable to other DNS providers as well.

Current Behavior

The user needs to add the same environment variable values multiple times, once in compose file and second time to cloudflare.ini.

Alternatives Considered

Manually maintaining the same values in multiple places and accidentally checking sensitive creds to git for people who version their setups.

Ngôn ngữ chính
Dockerfile
Star
3.7k
Fork
275
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của linuxserver/docker-swag

Tất cả issue của linuxserver/docker-swag

Issue tương tự

Thêm issue về DevOps

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.