Skip to content

feat: add Ionos DNS Provider#13024

Open
andrexlenx wants to merge 1 commit into
1Panel-dev:dev-v2from
Yellow-Radiators:dev-v2
Open

feat: add Ionos DNS Provider#13024
andrexlenx wants to merge 1 commit into
1Panel-dev:dev-v2from
Yellow-Radiators:dev-v2

Conversation

@andrexlenx

@andrexlenx andrexlenx commented Jun 11, 2026

Copy link
Copy Markdown

What this PR does / why we need it?

What this PR does:

  • Adds Ionos and Ionos Cloud to the list of supported DNS providers for automated SSL certificate generation (DNS-01 challenge).
  • Updates the frontend UI (index.vue) to include specific form fields for these providers:
    • Ionos: Requires API Prefix and API Secret.
    • Ionos Cloud: Requires API Token.

Why we need it:

Currently, users who manage their domains through Ionos or Ionos Cloud cannot automate their SSL certificate provisioning through the platform.

Summary of your change

Backend: New DNS Provider Support

  • Added imports and configuration logic for ionos and ionoscloud providers in agent/utils/ssl/dns_provider.go, including new handling for their credentials and API parameters. [1] [2]
  • Updated the DnsType enum to include Ionos and IonosCloud.
  • Added a new APIPrefix field to the DNSParam struct to support Ionos API credential requirements.
  • Reordered the enum for clarity.

Frontend: UI and Validation Updates

  • Added Ionos and Ionos Cloud to the selectable DNS types in the frontend (frontend/src/global/mimetype.ts).
  • Updated the DNS account creation form to support input fields for Ionos (apiPrefix, apiSecret) and Ionos Cloud (token), including validation rules for these new fields. [1] [2]

Please indicate you've done the following:

@zhengkunwang223

Copy link
Copy Markdown
Member

你是否在 1Panel 中测试过这个

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants