[PR #1624] [MERGED] Feat/Cert Resolver Input Box #4577

Closed
opened 2026-04-20 08:57:11 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/fosrl/pangolin/pull/1624
Author: @Pallavikumarimdb
Created: 10/6/2025
Status: Merged
Merged: 10/25/2025
Merged by: @oschwartz10612

Base: devHead: feat/cert-resolver-through-UI


📝 Commits (10+)

  • 3f3e9cf add cert resolver
  • d30e0a3 schema add
  • 2f1aec0 traefik config update for custom Cert Resolver
  • d668173 remove custom cery type form config file
  • d938345 Copy in config to db, remove 2nd column, + prefer
  • df24525 Fix type issues
  • 156fe52 fix code conflicts and match dev change
  • 9d452ef fix treafik config mismatch
  • f102718 add edit button to domain table
  • ae670e1 initial setup for viewing domain details

📊 Changes

27 files changed (+1710 additions, -424 deletions)

View changed files

📝 messages/en-US.json (+19 -1)
📝 server/auth/actions.ts (+3 -0)
📝 server/db/pg/schema/schema.ts (+16 -1)
📝 server/db/sqlite/schema/schema.ts (+17 -1)
📝 server/index.ts (+3 -1)
server/lib/serverIpService.ts (+28 -0)
📝 server/lib/traefik/getTraefikConfig.ts (+60 -40)
📝 server/private/lib/traefik/getTraefikConfig.ts (+47 -27)
📝 server/routers/domain/createOrgDomain.ts (+58 -5)
server/routers/domain/getDNSRecords.ts (+97 -0)
server/routers/domain/getDomain.ts (+86 -0)
📝 server/routers/domain/index.ts (+4 -1)
📝 server/routers/domain/listDomains.ts (+3 -1)
server/routers/domain/updateDomain.ts (+161 -0)
📝 server/routers/external.ts (+21 -0)
📝 server/setup/copyInConfig.ts (+8 -4)
src/app/[orgId]/settings/domains/[domainId]/layout.tsx (+32 -0)
src/app/[orgId]/settings/domains/[domainId]/page.tsx (+104 -0)
📝 src/app/[orgId]/settings/domains/page.tsx (+1 -1)
📝 src/components/CreateDomainForm.tsx (+114 -335)

...and 7 more files

📄 Description

Community Contribution License Agreement

By creating this pull request, I grant the project maintainers an unlimited,
perpetual license to use, modify, and redistribute these contributions under any terms they
choose, including both the AGPLv3 and the Fossorial Commercial license terms. I
represent that I have the right to grant this license for all contributed content.

Description

Input box with the domain to add cert resolver.
image
image
image

How to test?


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/fosrl/pangolin/pull/1624 **Author:** [@Pallavikumarimdb](https://github.com/Pallavikumarimdb) **Created:** 10/6/2025 **Status:** ✅ Merged **Merged:** 10/25/2025 **Merged by:** [@oschwartz10612](https://github.com/oschwartz10612) **Base:** `dev` ← **Head:** `feat/cert-resolver-through-UI` --- ### 📝 Commits (10+) - [`3f3e9cf`](https://github.com/fosrl/pangolin/commit/3f3e9cf1bb8fd280482db6e68661f516e6650858) add cert resolver - [`d30e0a3`](https://github.com/fosrl/pangolin/commit/d30e0a3c514434d537cf3caa1271826a7439ba44) schema add - [`2f1aec0`](https://github.com/fosrl/pangolin/commit/2f1aec02f0f7678a59f7179bd49830dadd3672f5) traefik config update for custom Cert Resolver - [`d668173`](https://github.com/fosrl/pangolin/commit/d6681733ddd1515a9bc70099daacd2d3960a33a4) remove custom cery type form config file - [`d938345`](https://github.com/fosrl/pangolin/commit/d938345debe8a515a8d251cdf4bd448e75ef811e) Copy in config to db, remove 2nd column, + prefer - [`df24525`](https://github.com/fosrl/pangolin/commit/df24525105cb25b479760d2f99ca3ee6b7a9a07b) Fix type issues - [`156fe52`](https://github.com/fosrl/pangolin/commit/156fe529b5dd19946afd97c08d3c7a66db5901c6) fix code conflicts and match dev change - [`9d452ef`](https://github.com/fosrl/pangolin/commit/9d452efc7d3f996862995814efc719ab354cd370) fix treafik config mismatch - [`f102718`](https://github.com/fosrl/pangolin/commit/f10271890144224cba8f9e2e4025368ecd5b2b47) add edit button to domain table - [`ae670e1`](https://github.com/fosrl/pangolin/commit/ae670e1eb54b3ad5fa94e43f77a89753177b4e4d) initial setup for viewing domain details ### 📊 Changes **27 files changed** (+1710 additions, -424 deletions) <details> <summary>View changed files</summary> 📝 `messages/en-US.json` (+19 -1) 📝 `server/auth/actions.ts` (+3 -0) 📝 `server/db/pg/schema/schema.ts` (+16 -1) 📝 `server/db/sqlite/schema/schema.ts` (+17 -1) 📝 `server/index.ts` (+3 -1) ➕ `server/lib/serverIpService.ts` (+28 -0) 📝 `server/lib/traefik/getTraefikConfig.ts` (+60 -40) 📝 `server/private/lib/traefik/getTraefikConfig.ts` (+47 -27) 📝 `server/routers/domain/createOrgDomain.ts` (+58 -5) ➕ `server/routers/domain/getDNSRecords.ts` (+97 -0) ➕ `server/routers/domain/getDomain.ts` (+86 -0) 📝 `server/routers/domain/index.ts` (+4 -1) 📝 `server/routers/domain/listDomains.ts` (+3 -1) ➕ `server/routers/domain/updateDomain.ts` (+161 -0) 📝 `server/routers/external.ts` (+21 -0) 📝 `server/setup/copyInConfig.ts` (+8 -4) ➕ `src/app/[orgId]/settings/domains/[domainId]/layout.tsx` (+32 -0) ➕ `src/app/[orgId]/settings/domains/[domainId]/page.tsx` (+104 -0) 📝 `src/app/[orgId]/settings/domains/page.tsx` (+1 -1) 📝 `src/components/CreateDomainForm.tsx` (+114 -335) _...and 7 more files_ </details> ### 📄 Description ## Community Contribution License Agreement By creating this pull request, I grant the project maintainers an unlimited, perpetual license to use, modify, and redistribute these contributions under any terms they choose, including both the AGPLv3 and the Fossorial Commercial license terms. I represent that I have the right to grant this license for all contributed content. ## Description Input box with the domain to add cert resolver. <img width="712" height="622" alt="image" src="https://github.com/user-attachments/assets/3b9cf165-7c93-4139-84f6-80378843a994" /> <img width="735" height="626" alt="image" src="https://github.com/user-attachments/assets/b4e0c58e-105a-4032-ad82-e9b06ca9f7f8" /> <img width="878" height="702" alt="image" src="https://github.com/user-attachments/assets/a2a8818f-ab8c-4326-a136-5132454457b5" /> ## How to test? --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-20 08:57:11 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#4577