[PR #935] [MERGED] feat: backup and restore #4239

Closed
opened 2026-02-28 11:59:39 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/0xJacky/nginx-ui/pull/935
Author: @0xJacky
Created: 3/29/2025
Status: Merged
Merged: 3/30/2025
Merged by: @0xJacky

Base: devHead: feat/backup


📝 Commits (7)

  • 4cb4695 feat: backup and restore
  • b469ca7 refactor: replace api error handler with cosy err handler
  • ed320f3 feat: add installation lock response and error handling for installation timeout
  • 8860f71 feat: implement encrypted form handling and refactor backup restore logic
  • 000e289 feat(install): restore from backup
  • 4c24875 feat: update restore process with countdown modal and improved symlink handling
  • 0ca9d84 feat: enhance restore functionality with nginx restart and countdown dialog

📊 Changes

100 files changed (+11344 additions, -2026 deletions)

View changed files

📝 api/api.go (+0 -24)
📝 api/certificate/acme_user.go (+6 -6)
📝 api/certificate/certificate.go (+11 -11)
📝 api/certificate/dns_credential.go (+6 -6)
📝 api/cluster/environment.go (+2 -2)
📝 api/cluster/node.go (+2 -2)
📝 api/config/add.go (+10 -10)
📝 api/config/get.go (+9 -8)
📝 api/config/list.go (+6 -5)
📝 api/config/mkdir.go (+4 -4)
📝 api/config/modify.go (+11 -11)
📝 api/config/rename.go (+10 -10)
📝 api/crypto/crypto.go (+2 -2)
📝 api/nginx/nginx.go (+5 -5)
📝 api/notification/notification.go (+5 -5)
📝 api/openai/store.go (+4 -4)
📝 api/settings/settings.go (+3 -3)
📝 api/sites/advance.go (+4 -4)
📝 api/sites/auto_cert.go (+6 -6)
📝 api/sites/duplicate.go (+3 -3)

...and 80 more files

📄 Description

Close #634


🔄 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/0xJacky/nginx-ui/pull/935 **Author:** [@0xJacky](https://github.com/0xJacky) **Created:** 3/29/2025 **Status:** ✅ Merged **Merged:** 3/30/2025 **Merged by:** [@0xJacky](https://github.com/0xJacky) **Base:** `dev` ← **Head:** `feat/backup` --- ### 📝 Commits (7) - [`4cb4695`](https://github.com/0xJacky/nginx-ui/commit/4cb4695e7b272ba8bb180c0027e2900d66ece1e5) feat: backup and restore - [`b469ca7`](https://github.com/0xJacky/nginx-ui/commit/b469ca796183306f7e106c8be5dd0c87de839a6f) refactor: replace api error handler with cosy err handler - [`ed320f3`](https://github.com/0xJacky/nginx-ui/commit/ed320f32ccbf20b675a938dd82127f46ee0db3c9) feat: add installation lock response and error handling for installation timeout - [`8860f71`](https://github.com/0xJacky/nginx-ui/commit/8860f71bc7c4dce80d77103ef76c8faa50806d78) feat: implement encrypted form handling and refactor backup restore logic - [`000e289`](https://github.com/0xJacky/nginx-ui/commit/000e28942a7a43e3d32806ec133019568caa048f) feat(install): restore from backup - [`4c24875`](https://github.com/0xJacky/nginx-ui/commit/4c2487580e696663febee1deddaec7f4d43d4b12) feat: update restore process with countdown modal and improved symlink handling - [`0ca9d84`](https://github.com/0xJacky/nginx-ui/commit/0ca9d84d10912fc932d4c6e265df5f46e74d0ef6) feat: enhance restore functionality with nginx restart and countdown dialog ### 📊 Changes **100 files changed** (+11344 additions, -2026 deletions) <details> <summary>View changed files</summary> 📝 `api/api.go` (+0 -24) 📝 `api/certificate/acme_user.go` (+6 -6) 📝 `api/certificate/certificate.go` (+11 -11) 📝 `api/certificate/dns_credential.go` (+6 -6) 📝 `api/cluster/environment.go` (+2 -2) 📝 `api/cluster/node.go` (+2 -2) 📝 `api/config/add.go` (+10 -10) 📝 `api/config/get.go` (+9 -8) 📝 `api/config/list.go` (+6 -5) 📝 `api/config/mkdir.go` (+4 -4) 📝 `api/config/modify.go` (+11 -11) 📝 `api/config/rename.go` (+10 -10) 📝 `api/crypto/crypto.go` (+2 -2) 📝 `api/nginx/nginx.go` (+5 -5) 📝 `api/notification/notification.go` (+5 -5) 📝 `api/openai/store.go` (+4 -4) 📝 `api/settings/settings.go` (+3 -3) 📝 `api/sites/advance.go` (+4 -4) 📝 `api/sites/auto_cert.go` (+6 -6) 📝 `api/sites/duplicate.go` (+3 -3) _...and 80 more files_ </details> ### 📄 Description Close #634 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-28 11:59:39 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-ui#4239
No description provided.