Browse Source

fix(backup): update backup type handling and improve naming conventions for auto backup

Jacky 2 months ago
parent
commit
3cc3c573bc

+ 141 - 141
app/src/language/ar/app.po

@@ -133,7 +133,7 @@ msgstr "مستخدم ACME"
 msgid "Action"
 msgid "Action"
 msgstr "إجراء"
 msgstr "إجراء"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -143,7 +143,7 @@ msgstr "إجراء"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "الإجراءات"
 msgstr "الإجراءات"
@@ -184,7 +184,7 @@ msgstr "أضف التوجيه أدناه"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "أضف مكان"
 msgstr "أضف مكان"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "أضف موقع"
 msgstr "أضف موقع"
 
 
@@ -201,7 +201,7 @@ msgid "Additional"
 msgstr "إضافي"
 msgstr "إضافي"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "الوضع المتقدم"
 msgstr "الوضع المتقدم"
 
 
@@ -347,7 +347,7 @@ msgid "auto = CPU cores"
 msgstr "Auto = CPU Cores"
 msgstr "Auto = CPU Cores"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "النسخ الاحتياطي التلقائي"
 msgstr "النسخ الاحتياطي التلقائي"
 
 
@@ -380,7 +380,7 @@ msgstr "\"إعادة التشغيل التلقائي\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"رجوع\""
 msgstr "\"رجوع\""
 
 
@@ -408,7 +408,7 @@ msgstr "لم يتم العثور على ملف النسخ الاحتياطي: {0
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "تم تنزيل النسخة الاحتياطية بنجاح"
 msgstr "تم تنزيل النسخة الاحتياطية بنجاح"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "مسار النسخ الاحتياطي"
 msgstr "مسار النسخ الاحتياطي"
 
 
@@ -452,7 +452,7 @@ msgstr "محظور حتى"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "المعلومات الأساسية"
 msgstr "المعلومات الأساسية"
 
 
@@ -463,7 +463,7 @@ msgid "Basic"
 msgstr "أساسي"
 msgstr "أساسي"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "الوضع الأساسي"
 msgstr "الوضع الأساسي"
 
 
@@ -491,14 +491,6 @@ msgstr "فيما يلي العناصر المحددة التي تريد تعدي
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "الكتلة فارغة"
 msgstr "الكتلة فارغة"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "كلا التكوينين"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "كل من تكوين Nginx وتكوين واجهة Nginx"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "بناء مع"
 msgstr "بناء مع"
@@ -566,8 +558,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "إلغاء"
 msgstr "إلغاء"
 
 
@@ -898,7 +890,7 @@ msgstr "حجم مخزن طلب جسم العميل"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "حجم مخزن رأس طلب العميل"
 msgstr "حجم مخزن رأس طلب العميل"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "إغلاق"
 msgstr "إغلاق"
 
 
@@ -929,7 +921,7 @@ msgstr "انتهت الأمر برمز خروج غير متوقع: {0}، خطأ:
 msgid "Comments"
 msgid "Comments"
 msgstr "تعليقات"
 msgstr "تعليقات"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "يقارن"
 msgstr "يقارن"
 
 
@@ -937,11 +929,11 @@ msgstr "يقارن"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "مقارنة التكوينات"
 msgstr "مقارنة التكوينات"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "قارن المحدد"
 msgstr "قارن المحدد"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "قارن مع التيار"
 msgstr "قارن مع التيار"
 
 
@@ -974,7 +966,7 @@ msgstr "قالب التكوين"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "تم اختبار ملف التكوين بنجاح"
 msgstr "تم اختبار ملف التكوين بنجاح"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "سجل التكوين"
 msgstr "سجل التكوين"
 
 
@@ -982,7 +974,7 @@ msgstr "سجل التكوين"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "معلومات التكوين"
 msgstr "معلومات التكوين"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "اسم التكوين"
 msgstr "اسم التكوين"
 
 
@@ -990,7 +982,7 @@ msgstr "اسم التكوين"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "التكوينات"
 msgstr "التكوينات"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "تكوين SSL"
 msgstr "تكوين SSL"
 
 
@@ -1066,7 +1058,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "إنشاء"
 msgstr "إنشاء"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "إنشاء آخر"
 msgstr "إنشاء آخر"
 
 
@@ -1090,7 +1082,7 @@ msgstr ""
 "إنشاء نسخ احتياطية للنظام تتضمن تكوين Nginx وإعدادات واجهة مستخدم Nginx. "
 "إنشاء نسخ احتياطية للنظام تتضمن تكوين Nginx وإعدادات واجهة مستخدم Nginx. "
 "سيتم تنزيل ملفات النسخ الاحتياطي تلقائيًا إلى جهاز الكمبيوتر الخاص بك."
 "سيتم تنزيل ملفات النسخ الاحتياطي تلقائيًا إلى جهاز الكمبيوتر الخاص بك."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1156,8 +1148,8 @@ msgstr "مخصص"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "تعبير كرون مخصص"
 msgstr "تعبير كرون مخصص"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "دليل مخصص"
 msgstr "دليل مخصص"
 
 
@@ -1171,7 +1163,7 @@ msgstr "قم بتخصيص اسم العقدة المحلية ليتم عرضها
 msgid "Daily"
 msgid "Daily"
 msgstr "يومي"
 msgstr "يومي"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "يوميًا في الساعة %{time}"
 msgstr "يوميًا في الساعة %{time}"
 
 
@@ -1326,7 +1318,7 @@ msgid "Directory path to store cache files"
 msgstr "مسار الدليل لتخزين ملفات الذاكرة المؤقتة"
 msgstr "مسار الدليل لتخزين ملفات الذاكرة المؤقتة"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "تعطيل"
 msgstr "تعطيل"
 
 
@@ -1382,7 +1374,7 @@ msgstr "فشل تعطيل الدفق %{name} من %{node}"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "تم تعطيل الدفق %{name} من %{node} بنجاح"
 msgstr "تم تعطيل الدفق %{name} من %{node} بنجاح"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1391,14 +1383,14 @@ msgstr "تم تعطيل الدفق %{name} من %{node} بنجاح"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "معطل"
 msgstr "معطل"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "تم التعطيل بنجاح"
 msgstr "تم التعطيل بنجاح"
@@ -1429,7 +1421,7 @@ msgstr "لا تقم بتمكين هذا الخيار إلا إذا كنت متأ
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "هل تريد %{action} هذا الموقع؟"
 msgstr "هل تريد %{action} هذا الموقع؟"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "هل تريد %{action} هذا البث؟"
 msgstr "هل تريد %{action} هذا البث؟"
 
 
@@ -1437,11 +1429,11 @@ msgstr "هل تريد %{action} هذا البث؟"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "هل تريد تعطيل التجديد التلقائي للشهادة؟"
 msgstr "هل تريد تعطيل التجديد التلقائي للشهادة؟"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "هل تريد تعطيل هذا البث؟"
 msgstr "هل تريد تعطيل هذا البث؟"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "هل تريد تفعيل هذا البث؟"
 msgstr "هل تريد تفعيل هذا البث؟"
 
 
@@ -1531,7 +1523,7 @@ msgid "Edit"
 msgstr "تعديل"
 msgstr "تعديل"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "تعديل %{n}"
 msgstr "تعديل %{n}"
 
 
@@ -1557,7 +1549,7 @@ msgid "Email (*)"
 msgstr "البريد الإلكتروني (*)"
 msgstr "البريد الإلكتروني (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "تمكين"
 msgstr "تمكين"
 
 
@@ -1577,7 +1569,7 @@ msgstr "تمكين إكمال التعليمات البرمجية"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "تمكين الضغط لنقل المحتوى"
 msgstr "تمكين الضغط لنقل المحتوى"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "فشل التفعيل"
 msgstr "فشل التفعيل"
 
 
@@ -1649,8 +1641,7 @@ msgstr "تفعيل TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "تفعيل TOTP"
 msgstr "تفعيل TOTP"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1660,16 +1651,16 @@ msgstr "تفعيل TOTP"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "مفعل"
 msgstr "مفعل"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "تم التفعيل بنجاح"
 msgstr "تم التفعيل بنجاح"
@@ -1688,7 +1679,7 @@ msgstr "تم تنظيف متغيرات البيئة"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "البيئات"
 msgstr "البيئات"
 
 
@@ -1760,8 +1751,8 @@ msgstr "إشعار خارجي"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "فشل في الحصول على الشهادة"
 msgstr "فشل في الحصول على الشهادة"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "فشل"
 msgstr "فشل"
 
 
@@ -1906,7 +1897,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "فشل حذف الشهادة من قاعدة البيانات: %{error}"
 msgstr "فشل حذف الشهادة من قاعدة البيانات: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "فشل في تعطيل %{msg}"
 msgstr "فشل في تعطيل %{msg}"
@@ -1916,7 +1907,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "فشل تعطيل وضع الصيانة %{msg}"
 msgstr "فشل تعطيل وضع الصيانة %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "فشل في التفعيل %{msg}"
 msgstr "فشل في التفعيل %{msg}"
@@ -1985,7 +1976,7 @@ msgstr "فشل في فحص الحاوية: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "فشل فحص الحاوية الحالية: {0}"
 msgstr "فشل فحص الحاوية الحالية: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "فشل تحميل السجلات التاريخية"
 msgstr "فشل تحميل السجلات التاريخية"
 
 
@@ -2097,7 +2088,7 @@ msgstr "اسم الملف فارغ"
 msgid "Filter"
 msgid "Filter"
 msgstr "تصفيه"
 msgstr "تصفيه"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "انتهى"
 msgstr "انتهى"
 
 
@@ -2212,7 +2203,7 @@ msgstr "القيمة الأعلى تعني إعادة استخدام أفضل ل
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "السجل"
 msgstr "السجل"
 
 
@@ -2480,11 +2471,11 @@ msgstr "لارك"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "لارك المخصص"
 msgstr "لارك المخصص"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "حالة النسخ الاحتياطي الأخيرة"
 msgstr "حالة النسخ الاحتياطي الأخيرة"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "وقت آخر نسخة احتياطية"
 msgstr "وقت آخر نسخة احتياطية"
 
 
@@ -2550,7 +2541,7 @@ msgstr "يستمع"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "متوسط التحميل:"
 msgstr "متوسط التحميل:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "تحميل من الإعدادات"
 msgstr "تحميل من الإعدادات"
 
 
@@ -2585,14 +2576,14 @@ msgstr "جارٍ تحميل البيانات..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "محلي"
 msgstr "محلي"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "المسار المحلي (مثل، /var/backups)"
 msgstr "المسار المحلي (مثل، /var/backups)"
 
 
@@ -2818,7 +2809,7 @@ msgstr "تعديل"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "تعديل الشهادة"
 msgstr "تعديل الشهادة"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "تعديل التكوين"
 msgstr "تعديل التكوين"
 
 
@@ -2838,7 +2829,7 @@ msgstr "الاثنين"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "شهري"
 msgstr "شهري"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "يوميًا في اليوم %{day} الساعة %{time}"
 msgstr "يوميًا في اليوم %{day} الساعة %{time}"
 
 
@@ -2862,7 +2853,7 @@ msgstr "توجيه متعدد الأسطر"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2910,7 +2901,7 @@ msgstr "تم إصدار نسخة جديدة"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "التالي"
 msgstr "التالي"
@@ -2927,6 +2918,11 @@ msgstr "مسار سجل الوصول لـ Nginx"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "مسار سجل الوصول إلى Nginx موجود"
 msgstr "مسار سجل الوصول إلى Nginx موجود"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "تكوين Nginx وواجهة Nginx"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "تكوين Nginx لا يحتوي على كتلة http"
 msgstr "تكوين Nginx لا يحتوي على كتلة http"
@@ -2947,11 +2943,6 @@ msgstr "تكوين Nginx لا يتضمن sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "تكوين Nginx لا يتضمن stream-enabled"
 msgstr "تكوين Nginx لا يتضمن stream-enabled"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "تكوين Nginx"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "لم يتم تعيين دليل تكوين Nginx"
 msgstr "لم يتم تعيين دليل تكوين Nginx"
@@ -2969,7 +2960,7 @@ msgid "Nginx configuration has been restored"
 msgstr "تمت استعادة تكوين Nginx"
 msgstr "تمت استعادة تكوين Nginx"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "خطأ في تحليل تكوين Nginx"
 msgstr "خطأ في تحليل تكوين Nginx"
 
 
@@ -3089,11 +3080,6 @@ msgstr "أقصى أداء نظري لـ Nginx"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI مثبت بالفعل"
 msgstr "Nginx UI مثبت بالفعل"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "تكوين واجهة Nginx"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "تمت استعادة تكوين Nginx UI"
 msgstr "تمت استعادة تكوين Nginx UI"
@@ -3148,7 +3134,7 @@ msgstr "العقدة"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "مجموعة العقد"
 msgstr "مجموعة العقد"
 
 
@@ -3192,7 +3178,7 @@ msgid "Note"
 msgstr "ملاحظة"
 msgstr "ملاحظة"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3277,8 +3263,8 @@ msgstr "غير متصل"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "حسنًا"
 msgstr "حسنًا"
@@ -3428,8 +3414,8 @@ msgstr "المسار: {0} ليس ضمن دليل nginx conf: {1}"
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "مورد الحمولة فارغ"
 msgstr "مورد الحمولة فارغ"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "قيد الانتظار"
 msgstr "قيد الانتظار"
 
 
@@ -3504,7 +3490,7 @@ msgstr "الرجاء إدخال رمز الأمان الذي تم استلامه
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "يرجى ملء جميع الحقول بشكل صحيح"
 msgstr "يرجى ملء جميع الحقول بشكل صحيح"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "يرجى ملء حقول تكوين S3 المطلوبة"
 msgstr "يرجى ملء حقول تكوين S3 المطلوبة"
 
 
@@ -3587,17 +3573,17 @@ msgstr "الرجاء تحديد ملف النسخ الاحتياطي"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "الرجاء تحديد عنصر واحد على الأقل"
 msgstr "الرجاء تحديد عنصر واحد على الأقل"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "الرجاء تحديد عقدة واحدة على الأقل لإعادة تحميل Nginx"
 msgstr "الرجاء تحديد عقدة واحدة على الأقل لإعادة تحميل Nginx"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "الرجاء تحديد عقدة واحدة على الأقل لإعادة تشغيل Nginx"
 msgstr "الرجاء تحديد عقدة واحدة على الأقل لإعادة تشغيل Nginx"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "يرجى اختيار عقدة واحدة على الأقل للترقية"
 msgstr "يرجى اختيار عقدة واحدة على الأقل للترقية"
 
 
@@ -3674,8 +3660,7 @@ msgstr "وكيل"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "تمرير الوكيل"
 msgstr "تمرير الوكيل"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "أهداف الوكيل"
 msgstr "أهداف الوكيل"
 
 
@@ -3780,8 +3765,8 @@ msgstr "إعادة تحميل"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "إعادة تحميل Nginx"
 msgstr "إعادة تحميل Nginx"
 
 
@@ -3960,8 +3945,8 @@ msgid "Restart"
 msgstr "إعادة تشغيل"
 msgstr "إعادة تشغيل"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "إعادة تشغيل Nginx"
 msgstr "إعادة تشغيل Nginx"
 
 
@@ -4061,25 +4046,27 @@ msgstr "وضع التشغيل"
 msgid "Running"
 msgid "Running"
 msgstr "يعمل"
 msgstr "يعمل"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "معرف مفتاح الوصول لـ S3"
 msgstr "معرف مفتاح الوصول لـ S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "معرف مفتاح الوصول لـ S3"
 msgstr "معرف مفتاح الوصول لـ S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "معرف مفتاح الوصول إلى S3 مطلوب"
 msgstr "معرف مفتاح الوصول إلى S3 مطلوب"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "دلو S3"
 msgstr "دلو S3"
 
 
@@ -4087,11 +4074,11 @@ msgstr "دلو S3"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "تم رفض الوصول إلى حاوية S3: {0}"
 msgstr "تم رفض الوصول إلى حاوية S3: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "دلو S3 مطلوب"
 msgstr "دلو S3 مطلوب"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "اسم دلو S3"
 msgstr "اسم دلو S3"
 
 
@@ -4099,7 +4086,7 @@ msgstr "اسم دلو S3"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "تكوين S3 غير مكتمل: مفقود {0}"
 msgstr "تكوين S3 غير مكتمل: مفقود {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "فشل اختبار اتصال S3"
 msgstr "فشل اختبار اتصال S3"
 
 
@@ -4107,7 +4094,7 @@ msgstr "فشل اختبار اتصال S3"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "فشل اختبار اتصال S3: {0}"
 msgstr "فشل اختبار اتصال S3: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "تم اختبار اتصال S3 بنجاح"
 msgstr "تم اختبار اتصال S3 بنجاح"
 
 
@@ -4115,7 +4102,8 @@ msgstr "تم اختبار اتصال S3 بنجاح"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "بيانات اعتماد S3 غير صالحة: {0}"
 msgstr "بيانات اعتماد S3 غير صالحة: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "نقطة نهاية S3"
 msgstr "نقطة نهاية S3"
 
 
@@ -4123,36 +4111,38 @@ msgstr "نقطة نهاية S3"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "نقطة نهاية S3 غير صالحة: {0}"
 msgstr "نقطة نهاية S3 غير صالحة: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "نقطة نهاية S3 مطلوبة"
 msgstr "نقطة نهاية S3 مطلوبة"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "عنوان URL لنقطة نهاية S3"
 msgstr "عنوان URL لنقطة نهاية S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "مسار S3 (مثل، backups/)"
 msgstr "مسار S3 (مثل، backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "منطقة S3"
 msgstr "منطقة S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "منطقة S3 (مثل us-east-1)"
 msgstr "منطقة S3 (مثل us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "مفتاح الوصول السري لـ S3"
 msgstr "مفتاح الوصول السري لـ S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "مفتاح الوصول السري لـ S3"
 msgstr "مفتاح الوصول السري لـ S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "مفتاح الوصول السري لـ S3 مطلوب"
 msgstr "مفتاح الوصول السري لـ S3 مطلوب"
 
 
@@ -4174,7 +4164,7 @@ msgstr "السبت"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "حفظ"
 msgstr "حفظ"
 
 
@@ -4183,7 +4173,7 @@ msgid "Save Directive"
 msgstr "حفظ التوجيه"
 msgstr "حفظ التوجيه"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "خطأ في الحفظ %{msg}"
 msgstr "خطأ في الحفظ %{msg}"
 
 
@@ -4228,7 +4218,7 @@ msgstr "تم الحفظ بنجاح"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "تم الحفظ بنجاح"
 msgstr "تم الحفظ بنجاح"
@@ -4257,7 +4247,7 @@ msgstr "نتائج المسح"
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr "امسح رمز الاستجابة السريعة بهاتفك المحمول لإضافة الحساب إلى التطبيق."
 msgstr "امسح رمز الاستجابة السريعة بهاتفك المحمول لإضافة الحساب إلى التطبيق."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "الجدول الزمني"
 msgstr "الجدول الزمني"
 
 
@@ -4412,7 +4402,7 @@ msgstr "تسجيل الدخول باستخدام مفتاح المرور"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "توجيه واحد"
 msgstr "توجيه واحد"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "تم إنشاء تكوين الموقع بنجاح"
 msgstr "تم إنشاء تكوين الموقع بنجاح"
 
 
@@ -4534,6 +4524,7 @@ msgid "Static"
 msgstr "ثابت"
 msgstr "ثابت"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4552,17 +4543,17 @@ msgstr "متوقف"
 msgid "Storage"
 msgid "Storage"
 msgstr "تخزين"
 msgstr "تخزين"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "تكوين التخزين"
 msgstr "تكوين التخزين"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "مسار التخزين"
 msgstr "مسار التخزين"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "مسار التخزين مطلوب"
 msgstr "مسار التخزين مطلوب"
 
 
@@ -4570,8 +4561,8 @@ msgstr "مسار التخزين مطلوب"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "مسار التخزين غير موجود في مسارات الوصول الممنوحة: {0}"
 msgstr "مسار التخزين غير موجود في مسارات الوصول الممنوحة: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "نوع التخزين"
 msgstr "نوع التخزين"
 
 
@@ -4599,8 +4590,8 @@ msgstr "دليل Streams-enabled غير موجود"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "منفذ حالة ستاب"
 msgstr "منفذ حالة ستاب"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "نجاح"
 msgstr "نجاح"
@@ -4705,8 +4696,8 @@ msgstr "مزامنة العقد"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "استراتيجية المزامنة"
 msgstr "استراتيجية المزامنة"
 
 
@@ -4715,7 +4706,7 @@ msgid "Sync to"
 msgstr "مزامنة إلى"
 msgstr "مزامنة إلى"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "مزامنة"
 msgstr "مزامنة"
 
 
@@ -4764,7 +4755,7 @@ msgstr "طرفية"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "أمر البدء في المحطة الطرفية"
 msgstr "أمر البدء في المحطة الطرفية"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "اختبار اتصال S3"
 msgstr "اختبار اتصال S3"
 
 
@@ -4824,7 +4815,7 @@ msgstr ""
 "يجب أن يحتوي اسم العقدة على أحرف وunicode وأرقام وشرطات وشرطات طويلة ونقاط "
 "يجب أن يحتوي اسم العقدة على أحرف وunicode وأرقام وشرطات وشرطات طويلة ونقاط "
 "ونقاط رأسية فقط."
 "ونقاط رأسية فقط."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "معلمة server_name مطلوبة"
 msgstr "معلمة server_name مطلوبة"
 
 
@@ -5141,7 +5132,7 @@ msgstr "تحديث الملف الشخصي"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "تم التحديث بنجاح"
 msgstr "تم التحديث بنجاح"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5149,14 +5140,14 @@ msgstr "تم التحديث بنجاح"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "محدث في"
 msgstr "محدث في"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "ترقية"
 msgstr "ترقية"
@@ -5339,7 +5330,7 @@ msgstr "الأربعاء"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "أسبوعي"
 msgstr "أسبوعي"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "أسبوعيًا يوم %{day} الساعة %{time}"
 msgstr "أسبوعيًا يوم %{day} الساعة %{time}"
 
 
@@ -5354,7 +5345,7 @@ msgstr ""
 "Pebble كسلطة شهادات."
 "Pebble كسلطة شهادات."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5471,6 +5462,15 @@ msgstr "رموزك القديمة لن تعمل بعد الآن."
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "مفاتيح المرور الخاصة بك"
 msgstr "مفاتيح المرور الخاصة بك"
 
 
+#~ msgid "Both Config"
+#~ msgstr "كلا التكوينين"
+
+#~ msgid "Nginx Config"
+#~ msgstr "تكوين Nginx"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "تكوين واجهة Nginx"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "تعطيل"
 #~ msgstr "تعطيل"
 
 

+ 141 - 141
app/src/language/de_DE/app.po

@@ -133,7 +133,7 @@ msgstr "ACME-Benutzer"
 msgid "Action"
 msgid "Action"
 msgstr "Aktion"
 msgstr "Aktion"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -143,7 +143,7 @@ msgstr "Aktion"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "Aktionen"
 msgstr "Aktionen"
@@ -184,7 +184,7 @@ msgstr "Anweisung darunter hinzufügen"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "Ort hinzufügen"
 msgstr "Ort hinzufügen"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Seite hinzufügen"
 msgstr "Seite hinzufügen"
 
 
@@ -201,7 +201,7 @@ msgid "Additional"
 msgstr "Zusätzlich"
 msgstr "Zusätzlich"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Erweiterter Modus"
 msgstr "Erweiterter Modus"
 
 
@@ -353,7 +353,7 @@ msgid "auto = CPU cores"
 msgstr "Auto = CPU -Kerne"
 msgstr "Auto = CPU -Kerne"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "Automatische Sicherung"
 msgstr "Automatische Sicherung"
 
 
@@ -386,7 +386,7 @@ msgstr "\"Automatischer Neustart\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"Zurück\""
 msgstr "\"Zurück\""
 
 
@@ -416,7 +416,7 @@ msgstr "Sicherungsdatei nicht gefunden: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "Die Sicherung wurde erfolgreich heruntergeladen"
 msgstr "Die Sicherung wurde erfolgreich heruntergeladen"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "Sicherungspfad"
 msgstr "Sicherungspfad"
 
 
@@ -462,7 +462,7 @@ msgstr "Gesperrt bis"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "Basisinformationen"
 msgstr "Basisinformationen"
 
 
@@ -473,7 +473,7 @@ msgid "Basic"
 msgstr "Basis"
 msgstr "Basis"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "Basic-Modus"
 msgstr "Basic-Modus"
 
 
@@ -501,14 +501,6 @@ msgstr "Hier sind die ausgewählten Elemente, die Sie stapelweise ändern möcht
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Block ist nil"
 msgstr "Block ist nil"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "Beide Konfigurationen"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Sowohl Nginx- als auch Nginx-UI-Konfiguration"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "Build mit"
 msgstr "Build mit"
@@ -578,8 +570,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Abbrechen"
 msgstr "Abbrechen"
 
 
@@ -908,7 +900,7 @@ msgstr "Puffergröße für den Anforderungskörper des Clients"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "Größe des Puffers für Client-Anfrageheader"
 msgstr "Größe des Puffers für Client-Anfrageheader"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "Schließen"
 msgstr "Schließen"
 
 
@@ -939,7 +931,7 @@ msgstr "Befehl wurde mit unerwartetem Exit-Code beendet: {0}, Fehler: {1}"
 msgid "Comments"
 msgid "Comments"
 msgstr "Kom"
 msgstr "Kom"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "Vergleichen"
 msgstr "Vergleichen"
 
 
@@ -947,11 +939,11 @@ msgstr "Vergleichen"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Konfigurationen vergleichen"
 msgstr "Konfigurationen vergleichen"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "Vergleiche ausgewählt"
 msgstr "Vergleiche ausgewählt"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "Vergleiche mit Strom"
 msgstr "Vergleiche mit Strom"
 
 
@@ -984,7 +976,7 @@ msgstr "Konfigurationsvorlage"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "Konfigurationsdatei erfolgreich getestet"
 msgstr "Konfigurationsdatei erfolgreich getestet"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "Konfigurationsverlauf"
 msgstr "Konfigurationsverlauf"
 
 
@@ -992,7 +984,7 @@ msgstr "Konfigurationsverlauf"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "Konfigurationsinformationen"
 msgstr "Konfigurationsinformationen"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "Konf"
 msgstr "Konf"
 
 
@@ -1000,7 +992,7 @@ msgstr "Konf"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "Konfigurationen"
 msgstr "Konfigurationen"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "SSL konfigurieren"
 msgstr "SSL konfigurieren"
 
 
@@ -1078,7 +1070,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "Erstellen"
 msgstr "Erstellen"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "Weiteres erstellen"
 msgstr "Weiteres erstellen"
 
 
@@ -1103,7 +1095,7 @@ msgstr ""
 "der Nginx-UI-Einstellungen. Die Backup-Dateien werden automatisch auf Ihren "
 "der Nginx-UI-Einstellungen. Die Backup-Dateien werden automatisch auf Ihren "
 "Computer heruntergeladen."
 "Computer heruntergeladen."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1169,8 +1161,8 @@ msgstr "Benutzerdefiniert"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "Benutzerdefinierter Cron-Ausdruck"
 msgstr "Benutzerdefinierter Cron-Ausdruck"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "Benutzerdefiniertes Verzeichnis"
 msgstr "Benutzerdefiniertes Verzeichnis"
 
 
@@ -1184,7 +1176,7 @@ msgstr "Name des lokalen Knotens anpassen, der im Umgebungsindikator angezeigt w
 msgid "Daily"
 msgid "Daily"
 msgstr "Täglich"
 msgstr "Täglich"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "Täglich um %{time}"
 msgstr "Täglich um %{time}"
 
 
@@ -1341,7 +1333,7 @@ msgid "Directory path to store cache files"
 msgstr "Verzeichnispfad zum Speichern der Cache-Dateien"
 msgstr "Verzeichnispfad zum Speichern der Cache-Dateien"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "Deaktivieren"
 msgstr "Deaktivieren"
 
 
@@ -1397,7 +1389,7 @@ msgstr "Deaktivieren des Streams %{name} von %{node} fehlgeschlagen"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "Stream %{name} von %{node} erfolgreich deaktiviert"
 msgstr "Stream %{name} von %{node} erfolgreich deaktiviert"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1406,14 +1398,14 @@ msgstr "Stream %{name} von %{node} erfolgreich deaktiviert"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Deaktiviert"
 msgstr "Deaktiviert"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Erfolgreich deaktiviert"
 msgstr "Erfolgreich deaktiviert"
@@ -1446,7 +1438,7 @@ msgstr ""
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "Möchten Sie diese Website %{action}?"
 msgstr "Möchten Sie diese Website %{action}?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "Möchten Sie diesen Stream %{action}?"
 msgstr "Möchten Sie diesen Stream %{action}?"
 
 
@@ -1454,11 +1446,11 @@ msgstr "Möchten Sie diesen Stream %{action}?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Möchtest du die automatische Zertifikatsverlängerung deaktivieren?"
 msgstr "Möchtest du die automatische Zertifikatsverlängerung deaktivieren?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "Möchten Sie diesen Stream deaktivieren?"
 msgstr "Möchten Sie diesen Stream deaktivieren?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "Möchten Sie diesen Stream aktivieren?"
 msgstr "Möchten Sie diesen Stream aktivieren?"
 
 
@@ -1551,7 +1543,7 @@ msgid "Edit"
 msgstr "Bearbeiten"
 msgstr "Bearbeiten"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "Bearbeiten %{n}"
 msgstr "Bearbeiten %{n}"
 
 
@@ -1577,7 +1569,7 @@ msgid "Email (*)"
 msgstr "Email (*)"
 msgstr "Email (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "aktivieren"
 msgstr "aktivieren"
 
 
@@ -1597,7 +1589,7 @@ msgstr "Code-Vervollständigung aktivieren"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "Komprimierung für die Inhaltsübertragung aktivieren"
 msgstr "Komprimierung für die Inhaltsübertragung aktivieren"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "Aktivieren fehlgeschlagen"
 msgstr "Aktivieren fehlgeschlagen"
 
 
@@ -1669,8 +1661,7 @@ msgstr "Aktiviere TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "TOTP aktivieren"
 msgstr "TOTP aktivieren"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1680,16 +1671,16 @@ msgstr "TOTP aktivieren"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Aktiviert"
 msgstr "Aktiviert"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Erfolgreich aktiviert"
 msgstr "Erfolgreich aktiviert"
@@ -1708,7 +1699,7 @@ msgstr "Umgebungsvariablen gesäubert"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "Umgebungen"
 msgstr "Umgebungen"
 
 
@@ -1780,8 +1771,8 @@ msgstr "Externe Benachrichtigung"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "Zertifikat konnte nicht abgerufen werden"
 msgstr "Zertifikat konnte nicht abgerufen werden"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "Fehlgeschlagen"
 msgstr "Fehlgeschlagen"
 
 
@@ -1926,7 +1917,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "Löschen des Zertifikats aus der Datenbank fehlgeschlagen: %{error}"
 msgstr "Löschen des Zertifikats aus der Datenbank fehlgeschlagen: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Deaktivierung von %{msg} fehlgeschlagen"
 msgstr "Deaktivierung von %{msg} fehlgeschlagen"
@@ -1936,7 +1927,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "Deaktivierung des Wartungsmodus fehlgeschlagen: %{msg}"
 msgstr "Deaktivierung des Wartungsmodus fehlgeschlagen: %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Aktiviern von %{msg} fehlgeschlagen"
 msgstr "Aktiviern von %{msg} fehlgeschlagen"
@@ -2005,7 +1996,7 @@ msgstr "Fehler beim Untersuchen des Containers: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "Fehler beim Untersuchen des aktuellen Containers: {0}"
 msgstr "Fehler beim Untersuchen des aktuellen Containers: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "Fehler beim Laden der Verlaufsdaten"
 msgstr "Fehler beim Laden der Verlaufsdaten"
 
 
@@ -2117,7 +2108,7 @@ msgstr "Der Dateiname ist leer"
 msgid "Filter"
 msgid "Filter"
 msgstr "Filter"
 msgstr "Filter"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "Erledigt"
 msgstr "Erledigt"
 
 
@@ -2234,7 +2225,7 @@ msgstr "Ein höherer Wert bedeutet eine bessere Wiederverwendung der Verbindung"
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "Verlauf"
 msgstr "Verlauf"
 
 
@@ -2507,11 +2498,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark Benutzerdefiniert"
 msgstr "Lark Benutzerdefiniert"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "Letzter Backup-Status"
 msgstr "Letzter Backup-Status"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "Letzter Sicherungszeitpunkt"
 msgstr "Letzter Sicherungszeitpunkt"
 
 
@@ -2577,7 +2568,7 @@ msgstr "Lauschend"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "Durchschnittliche Last:"
 msgstr "Durchschnittliche Last:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "Aus Einstellungen laden"
 msgstr "Aus Einstellungen laden"
 
 
@@ -2612,14 +2603,14 @@ msgstr "Daten werden geladen..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "Lokal"
 msgstr "Lokal"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "Lokaler Pfad (z. B. /var/backups)"
 msgstr "Lokaler Pfad (z. B. /var/backups)"
 
 
@@ -2846,7 +2837,7 @@ msgstr "Ändern"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "Zertifikat ändern"
 msgstr "Zertifikat ändern"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "Konfiguration bearbeiten"
 msgstr "Konfiguration bearbeiten"
 
 
@@ -2866,7 +2857,7 @@ msgstr "Montag"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "Monatlich"
 msgstr "Monatlich"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "Monatlich am %{day}. um %{time}"
 msgstr "Monatlich am %{day}. um %{time}"
 
 
@@ -2890,7 +2881,7 @@ msgstr "Mehrzeilige Direktive"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2938,7 +2929,7 @@ msgstr "Neue Version veröffentlicht"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "Nächster"
 msgstr "Nächster"
@@ -2955,6 +2946,11 @@ msgstr "Nginx Zugriffslog-Pfad"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Der Pfad für den Nginx-Zugriffslog existiert"
 msgstr "Der Pfad für den Nginx-Zugriffslog existiert"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Nginx und Nginx UI Konfiguration"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "Nginx-Konfiguration enthält keinen HTTP-Block"
 msgstr "Nginx-Konfiguration enthält keinen HTTP-Block"
@@ -2975,11 +2971,6 @@ msgstr "Nginx-Konfiguration enthält keine sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "Nginx-Konfiguration enthält keinen stream-enabled-Ordner"
 msgstr "Nginx-Konfiguration enthält keinen stream-enabled-Ordner"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Nginx-Konfiguration"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Das Nginx-Konfigurationsverzeichnis ist nicht festgelegt"
 msgstr "Das Nginx-Konfigurationsverzeichnis ist nicht festgelegt"
@@ -2997,7 +2988,7 @@ msgid "Nginx configuration has been restored"
 msgstr "Die Nginx-Konfiguration wurde wiederhergestellt"
 msgstr "Die Nginx-Konfiguration wurde wiederhergestellt"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx-Konfigurationsanalysefehler"
 msgstr "Nginx-Konfigurationsanalysefehler"
 
 
@@ -3117,11 +3108,6 @@ msgstr "Theoretische maximale Leistung von Nginx"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI ist bereits installiert"
 msgstr "Nginx UI ist bereits installiert"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Nginx-UI-Konfiguration"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "Die Nginx-UI-Konfiguration wurde wiederhergestellt"
 msgstr "Die Nginx-UI-Konfiguration wurde wiederhergestellt"
@@ -3178,7 +3164,7 @@ msgstr "Node"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Node-Gruppe"
 msgstr "Node-Gruppe"
 
 
@@ -3222,7 +3208,7 @@ msgid "Note"
 msgstr "Notiz"
 msgstr "Notiz"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3310,8 +3296,8 @@ msgstr "Offline"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -3461,8 +3447,8 @@ msgstr "Pfad: {0} befindet sich nicht unter dem nginx-Konfigurationsverzeichnis:
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "Die Nutzlast-Ressource ist null"
 msgstr "Die Nutzlast-Ressource ist null"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "Ausstehend"
 msgstr "Ausstehend"
 
 
@@ -3539,7 +3525,7 @@ msgstr "Bitte geben Sie das während der Sicherung erhaltene Sicherheitstoken ei
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "Bitte füllen Sie alle Felder korrekt aus"
 msgstr "Bitte füllen Sie alle Felder korrekt aus"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "Bitte füllen Sie die erforderlichen S3-Konfigurationsfelder aus"
 msgstr "Bitte füllen Sie die erforderlichen S3-Konfigurationsfelder aus"
 
 
@@ -3635,17 +3621,17 @@ msgstr "Bitte wählen Sie eine Sicherungsdatei aus"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "Bitte wählen Sie mindestens einen Artikel aus"
 msgstr "Bitte wählen Sie mindestens einen Artikel aus"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Bitte wählen Sie mindestens einen Knoten aus, um Nginx neu zu laden"
 msgstr "Bitte wählen Sie mindestens einen Knoten aus, um Nginx neu zu laden"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Bitte wählen Sie mindestens einen Knoten aus, um Nginx neu zu starten"
 msgstr "Bitte wählen Sie mindestens einen Knoten aus, um Nginx neu zu starten"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "Bitte wähle mindestens einen Knoten zum Upgrade aus"
 msgstr "Bitte wähle mindestens einen Knoten zum Upgrade aus"
 
 
@@ -3722,8 +3708,7 @@ msgstr "Proxy"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "Proxy-Weiterleitung"
 msgstr "Proxy-Weiterleitung"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "Proxy-Ziele"
 msgstr "Proxy-Ziele"
 
 
@@ -3831,8 +3816,8 @@ msgstr "Neu laden"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Nginx neu laden"
 msgstr "Nginx neu laden"
 
 
@@ -4014,8 +3999,8 @@ msgid "Restart"
 msgstr "Neustart"
 msgstr "Neustart"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Nginx neu starten"
 msgstr "Nginx neu starten"
 
 
@@ -4117,25 +4102,27 @@ msgstr "Betriebsmodus"
 msgid "Running"
 msgid "Running"
 msgstr "Arbeite"
 msgstr "Arbeite"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "S3-Zugriffsschlüssel-ID"
 msgstr "S3-Zugriffsschlüssel-ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "S3-Zugriffsschlüssel-ID"
 msgstr "S3-Zugriffsschlüssel-ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "S3-Zugriffsschlüssel-ID ist erforderlich"
 msgstr "S3-Zugriffsschlüssel-ID ist erforderlich"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "S3-Bucket"
 msgstr "S3-Bucket"
 
 
@@ -4143,11 +4130,11 @@ msgstr "S3-Bucket"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "Zugriff auf S3-Bucket verweigert: {0}"
 msgstr "Zugriff auf S3-Bucket verweigert: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "S3-Bucket ist erforderlich"
 msgstr "S3-Bucket ist erforderlich"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "S3-Bucket-Name"
 msgstr "S3-Bucket-Name"
 
 
@@ -4155,7 +4142,7 @@ msgstr "S3-Bucket-Name"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "S3-Konfiguration ist unvollständig: Fehlend {0}"
 msgstr "S3-Konfiguration ist unvollständig: Fehlend {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "S3-Verbindungstest fehlgeschlagen"
 msgstr "S3-Verbindungstest fehlgeschlagen"
 
 
@@ -4163,7 +4150,7 @@ msgstr "S3-Verbindungstest fehlgeschlagen"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "S3-Verbindungstest fehlgeschlagen: {0}"
 msgstr "S3-Verbindungstest fehlgeschlagen: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "S3-Verbindungstest erfolgreich"
 msgstr "S3-Verbindungstest erfolgreich"
 
 
@@ -4171,7 +4158,8 @@ msgstr "S3-Verbindungstest erfolgreich"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "S3-Anmeldeinformationen sind ungültig: {0}"
 msgstr "S3-Anmeldeinformationen sind ungültig: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "S3-Endpunkt"
 msgstr "S3-Endpunkt"
 
 
@@ -4179,36 +4167,38 @@ msgstr "S3-Endpunkt"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "S3-Endpunkt ist ungültig: {0}"
 msgstr "S3-Endpunkt ist ungültig: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "S3-Endpunkt ist erforderlich"
 msgstr "S3-Endpunkt ist erforderlich"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "S3-Endpunkt-URL"
 msgstr "S3-Endpunkt-URL"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "S3-Pfad (z. B. backups/)"
 msgstr "S3-Pfad (z. B. backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "S3-Region"
 msgstr "S3-Region"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "S3-Region (z. B. us-east-1)"
 msgstr "S3-Region (z. B. us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "S3 geheimer Zugriffsschlüssel"
 msgstr "S3 geheimer Zugriffsschlüssel"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "S3 Secret Access Key"
 msgstr "S3 Secret Access Key"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "Der geheime S3-Zugangsschlüssel ist erforderlich"
 msgstr "Der geheime S3-Zugangsschlüssel ist erforderlich"
 
 
@@ -4230,7 +4220,7 @@ msgstr "Samstag"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "Speichern"
 msgstr "Speichern"
 
 
@@ -4239,7 +4229,7 @@ msgid "Save Directive"
 msgstr "Anweisung speichern"
 msgstr "Anweisung speichern"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Fehler beim Speichern %{msg}"
 msgstr "Fehler beim Speichern %{msg}"
 
 
@@ -4284,7 +4274,7 @@ msgstr "Erfolgreich gespeichert"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "Speichern erfolgreich"
 msgstr "Speichern erfolgreich"
@@ -4313,7 +4303,7 @@ msgstr "Scan-Ergebnisse"
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr "Scanne den QR-Code mit deinem Handy, um das Konto zur App hinzuzufügen."
 msgstr "Scanne den QR-Code mit deinem Handy, um das Konto zur App hinzuzufügen."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "Zeitplan"
 msgstr "Zeitplan"
 
 
@@ -4470,7 +4460,7 @@ msgstr "Mit einem Passkey anmelden"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "Einzige Anweisung"
 msgstr "Einzige Anweisung"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "Website-Konfiguration erfolgreich erstellt"
 msgstr "Website-Konfiguration erfolgreich erstellt"
 
 
@@ -4596,6 +4586,7 @@ msgid "Static"
 msgstr "Statisch"
 msgstr "Statisch"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4614,17 +4605,17 @@ msgstr "Gestoppt"
 msgid "Storage"
 msgid "Storage"
 msgstr "Speicher"
 msgstr "Speicher"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "Speicherkonfiguration"
 msgstr "Speicherkonfiguration"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "Speicherpfad"
 msgstr "Speicherpfad"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "Speicherpfad ist erforderlich"
 msgstr "Speicherpfad ist erforderlich"
 
 
@@ -4632,8 +4623,8 @@ msgstr "Speicherpfad ist erforderlich"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "Speicherpfad nicht in den gewährten Zugriffspfaden: {0}"
 msgstr "Speicherpfad nicht in den gewährten Zugriffspfaden: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "Speichertyp"
 msgstr "Speichertyp"
 
 
@@ -4661,8 +4652,8 @@ msgstr "Streams-enabled-Verzeichnis existiert nicht"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "Stub-Status-Port"
 msgstr "Stub-Status-Port"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "Erfolg"
 msgstr "Erfolg"
@@ -4772,8 +4763,8 @@ msgstr "Synchrone Knoten"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "Synchronisierungsstrategie"
 msgstr "Synchronisierungsstrategie"
 
 
@@ -4782,7 +4773,7 @@ msgid "Sync to"
 msgstr "Synchronisieren mit"
 msgstr "Synchronisieren mit"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "Synchronisation"
 msgstr "Synchronisation"
 
 
@@ -4831,7 +4822,7 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Terminal-Startbefehl"
 msgstr "Terminal-Startbefehl"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "S3-Verbindung testen"
 msgstr "S3-Verbindung testen"
 
 
@@ -4892,7 +4883,7 @@ msgstr ""
 "Der Knotenname sollte nur Buchstaben, Unicode, Zahlen, Bindestriche, "
 "Der Knotenname sollte nur Buchstaben, Unicode, Zahlen, Bindestriche, "
 "Doppelpunkte und Punkte enthalten."
 "Doppelpunkte und Punkte enthalten."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "Der Parameter server_name ist erforderlich"
 msgstr "Der Parameter server_name ist erforderlich"
 
 
@@ -5216,7 +5207,7 @@ msgstr "Profil aktualisieren"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "Erfolgreich aktualisiert"
 msgstr "Erfolgreich aktualisiert"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5224,14 +5215,14 @@ msgstr "Erfolgreich aktualisiert"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Aktualisiert am"
 msgstr "Aktualisiert am"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Upgrade"
 msgstr "Upgrade"
@@ -5418,7 +5409,7 @@ msgstr "Mittwoch"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "Wöchentlich"
 msgstr "Wöchentlich"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "Wöchentlich am %{day} um %{time}"
 msgstr "Wöchentlich am %{day} um %{time}"
 
 
@@ -5434,7 +5425,7 @@ msgstr ""
 "als CA."
 "als CA."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5560,6 +5551,15 @@ msgstr "Ihre alten Codes funktionieren nicht mehr."
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Deine Passkeys"
 msgstr "Deine Passkeys"
 
 
+#~ msgid "Both Config"
+#~ msgstr "Beide Konfigurationen"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Nginx-Konfiguration"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Nginx-UI-Konfiguration"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "Deaktivieren"
 #~ msgstr "Deaktivieren"
 
 

+ 131 - 139
app/src/language/en/app.po

@@ -117,7 +117,7 @@ msgstr ""
 msgid "Action"
 msgid "Action"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -127,7 +127,7 @@ msgstr ""
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr ""
 msgstr ""
@@ -168,7 +168,7 @@ msgstr ""
 msgid "Add Location"
 msgid "Add Location"
 msgstr ""
 msgstr ""
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr ""
 msgstr ""
 
 
@@ -185,7 +185,7 @@ msgid "Additional"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr ""
 msgstr ""
 
 
@@ -331,7 +331,7 @@ msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr ""
 msgstr ""
 
 
@@ -364,7 +364,7 @@ msgstr ""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr ""
 msgstr ""
 
 
@@ -392,7 +392,7 @@ msgstr ""
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr ""
 msgstr ""
 
 
@@ -436,7 +436,7 @@ msgstr ""
 msgid "Bark"
 msgid "Bark"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr ""
 msgstr ""
 
 
@@ -447,7 +447,7 @@ msgid "Basic"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr ""
 msgstr ""
 
 
@@ -475,14 +475,6 @@ msgstr ""
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr ""
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr ""
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr ""
 msgstr ""
@@ -548,8 +540,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr ""
 msgstr ""
 
 
@@ -841,7 +833,7 @@ msgstr ""
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr ""
 msgstr ""
 
 
@@ -872,7 +864,7 @@ msgstr ""
 msgid "Comments"
 msgid "Comments"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
@@ -880,11 +872,11 @@ msgstr ""
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr ""
 msgstr ""
 
 
@@ -917,7 +909,7 @@ msgstr ""
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr ""
 msgstr ""
 
 
@@ -925,7 +917,7 @@ msgstr ""
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr ""
 msgstr ""
 
 
@@ -933,7 +925,7 @@ msgstr ""
 msgid "Configurations"
 msgid "Configurations"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr ""
 msgstr ""
 
 
@@ -1009,7 +1001,7 @@ msgstr ""
 msgid "Create"
 msgid "Create"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr ""
 msgstr ""
 
 
@@ -1031,7 +1023,7 @@ msgid ""
 "Backup files will be automatically downloaded to your computer."
 "Backup files will be automatically downloaded to your computer."
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1097,8 +1089,8 @@ msgstr ""
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr ""
 msgstr ""
 
 
@@ -1112,7 +1104,7 @@ msgstr ""
 msgid "Daily"
 msgid "Daily"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr ""
 msgstr ""
 
 
@@ -1267,7 +1259,7 @@ msgid "Directory path to store cache files"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr ""
 msgstr ""
 
 
@@ -1323,7 +1315,7 @@ msgstr ""
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1332,14 +1324,14 @@ msgstr ""
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr ""
 msgstr ""
@@ -1370,7 +1362,7 @@ msgstr ""
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr ""
 msgstr ""
 
 
@@ -1378,11 +1370,11 @@ msgstr ""
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr ""
 msgstr ""
 
 
@@ -1471,7 +1463,7 @@ msgid "Edit"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr ""
 msgstr ""
 
 
@@ -1497,7 +1489,7 @@ msgid "Email (*)"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr ""
 msgstr ""
 
 
@@ -1517,7 +1509,7 @@ msgstr ""
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr ""
 msgstr ""
 
 
@@ -1589,8 +1581,7 @@ msgstr ""
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1600,16 +1591,16 @@ msgstr ""
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr ""
 msgstr ""
@@ -1628,7 +1619,7 @@ msgstr ""
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr ""
 msgstr ""
 
 
@@ -1700,8 +1691,8 @@ msgstr ""
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr ""
 msgstr ""
 
 
@@ -1846,7 +1837,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr ""
 msgstr ""
@@ -1856,7 +1847,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr ""
 msgstr ""
@@ -1925,7 +1916,7 @@ msgstr ""
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr ""
 msgstr ""
 
 
@@ -2037,7 +2028,7 @@ msgstr ""
 msgid "Filter"
 msgid "Filter"
 msgstr ""
 msgstr ""
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr ""
 msgstr ""
 
 
@@ -2152,7 +2143,7 @@ msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr ""
 msgstr ""
 
 
@@ -2410,11 +2401,11 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr ""
 msgstr ""
 
 
@@ -2480,7 +2471,7 @@ msgstr ""
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr ""
 msgstr ""
 
 
@@ -2515,14 +2506,14 @@ msgstr ""
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr ""
 msgstr ""
 
 
@@ -2737,7 +2728,7 @@ msgstr ""
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr ""
 msgstr ""
 
 
@@ -2757,7 +2748,7 @@ msgstr ""
 msgid "Monthly"
 msgid "Monthly"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr ""
 msgstr ""
 
 
@@ -2781,7 +2772,7 @@ msgstr ""
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2829,7 +2820,7 @@ msgstr ""
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr ""
 msgstr ""
@@ -2846,6 +2837,11 @@ msgstr ""
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr ""
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr ""
 msgstr ""
@@ -2866,11 +2862,6 @@ msgstr ""
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr ""
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr ""
 msgstr ""
@@ -2888,7 +2879,7 @@ msgid "Nginx configuration has been restored"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr ""
 msgstr ""
 
 
@@ -3008,11 +2999,6 @@ msgstr ""
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr ""
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr ""
 msgstr ""
@@ -3067,7 +3053,7 @@ msgstr ""
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr ""
 msgstr ""
 
 
@@ -3111,7 +3097,7 @@ msgid "Note"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3192,8 +3178,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -3340,8 +3326,8 @@ msgstr ""
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr ""
 msgstr ""
 
 
@@ -3414,7 +3400,7 @@ msgstr ""
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr ""
 msgstr ""
 
 
@@ -3496,17 +3482,17 @@ msgstr ""
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr ""
 msgstr ""
 
 
@@ -3686,8 +3672,8 @@ msgstr ""
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr ""
 msgstr ""
 
 
@@ -3864,8 +3850,8 @@ msgid "Restart"
 msgstr ""
 msgstr ""
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr ""
 msgstr ""
 
 
@@ -3963,25 +3949,27 @@ msgstr ""
 msgid "Running"
 msgid "Running"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr ""
 msgstr ""
 
 
@@ -3989,11 +3977,11 @@ msgstr ""
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr ""
 msgstr ""
 
 
@@ -4001,7 +3989,7 @@ msgstr ""
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr ""
 msgstr ""
 
 
@@ -4009,7 +3997,7 @@ msgstr ""
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr ""
 msgstr ""
 
 
@@ -4017,7 +4005,8 @@ msgstr ""
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr ""
 msgstr ""
 
 
@@ -4025,36 +4014,38 @@ msgstr ""
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr ""
 msgstr ""
 
 
@@ -4076,7 +4067,7 @@ msgstr ""
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr ""
 msgstr ""
 
 
@@ -4085,7 +4076,7 @@ msgid "Save Directive"
 msgstr ""
 msgstr ""
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr ""
 msgstr ""
 
 
@@ -4130,7 +4121,7 @@ msgstr ""
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr ""
 msgstr ""
@@ -4159,7 +4150,7 @@ msgstr ""
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr ""
 msgstr ""
 
 
@@ -4308,7 +4299,7 @@ msgstr ""
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr ""
 msgstr ""
 
 
@@ -4430,6 +4421,7 @@ msgid "Static"
 msgstr ""
 msgstr ""
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4448,17 +4440,17 @@ msgstr ""
 msgid "Storage"
 msgid "Storage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr ""
 msgstr ""
 
 
@@ -4466,8 +4458,8 @@ msgstr ""
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr ""
 msgstr ""
 
 
@@ -4495,8 +4487,8 @@ msgstr ""
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr ""
 msgstr ""
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr ""
 msgstr ""
@@ -4595,8 +4587,8 @@ msgstr ""
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr ""
 msgstr ""
 
 
@@ -4605,7 +4597,7 @@ msgid "Sync to"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr ""
 msgstr ""
 
 
@@ -4654,7 +4646,7 @@ msgstr ""
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr ""
 msgstr ""
 
 
@@ -4702,7 +4694,7 @@ msgid ""
 "dashes, colons, and dots."
 "dashes, colons, and dots."
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr ""
 msgstr ""
 
 
@@ -4988,7 +4980,7 @@ msgstr ""
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -4996,14 +4988,14 @@ msgstr ""
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr ""
 msgstr ""
@@ -5182,7 +5174,7 @@ msgstr ""
 msgid "Weekly"
 msgid "Weekly"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr ""
 msgstr ""
 
 
@@ -5194,7 +5186,7 @@ msgid ""
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."

+ 141 - 141
app/src/language/es/app.po

@@ -140,7 +140,7 @@ msgstr "Usuario ACME"
 msgid "Action"
 msgid "Action"
 msgstr "Acción"
 msgstr "Acción"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -150,7 +150,7 @@ msgstr "Acción"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "Acciones"
 msgstr "Acciones"
@@ -191,7 +191,7 @@ msgstr "Añadir directiva a continuación"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "Agregar Ubicación"
 msgstr "Agregar Ubicación"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Agregar Sitio"
 msgstr "Agregar Sitio"
 
 
@@ -208,7 +208,7 @@ msgid "Additional"
 msgstr "Adicional"
 msgstr "Adicional"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Modo avanzado"
 msgstr "Modo avanzado"
 
 
@@ -360,7 +360,7 @@ msgid "auto = CPU cores"
 msgstr "auto = núcleos de CPU"
 msgstr "auto = núcleos de CPU"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "Copia de seguridad automática"
 msgstr "Copia de seguridad automática"
 
 
@@ -393,7 +393,7 @@ msgstr "\"Reinicio Automático\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"Atrás\""
 msgstr "\"Atrás\""
 
 
@@ -423,7 +423,7 @@ msgstr "Archivo de respaldo no encontrado: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "La copia de seguridad se ha descargado correctamente"
 msgstr "La copia de seguridad se ha descargado correctamente"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "Ruta de copia de seguridad"
 msgstr "Ruta de copia de seguridad"
 
 
@@ -469,7 +469,7 @@ msgstr "Bloqueado hasta"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "Información general"
 msgstr "Información general"
 
 
@@ -480,7 +480,7 @@ msgid "Basic"
 msgstr "Básico"
 msgstr "Básico"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "Modo Básico"
 msgstr "Modo Básico"
 
 
@@ -510,14 +510,6 @@ msgstr ""
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "El bloque es nulo"
 msgstr "El bloque es nulo"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "Ambas configuraciones"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Tanto la configuración de Nginx como la de la interfaz de usuario de Nginx"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "Desarrollado con"
 msgstr "Desarrollado con"
@@ -587,8 +579,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Cancelar"
 msgstr "Cancelar"
 
 
@@ -917,7 +909,7 @@ msgstr "Tamaño del búfer del cuerpo de la solicitud del cliente"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "Tamaño del búfer de cabecera de solicitud del cliente"
 msgstr "Tamaño del búfer de cabecera de solicitud del cliente"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "Cerrar"
 msgstr "Cerrar"
 
 
@@ -948,7 +940,7 @@ msgstr "El comando terminó con un código de salida inesperado: {0}, error: {1}
 msgid "Comments"
 msgid "Comments"
 msgstr "Comentarios"
 msgstr "Comentarios"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "Comparar"
 msgstr "Comparar"
 
 
@@ -956,11 +948,11 @@ msgstr "Comparar"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Comparar configuraciones"
 msgstr "Comparar configuraciones"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "Comparar seleccionado"
 msgstr "Comparar seleccionado"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "Comparar con la corriente"
 msgstr "Comparar con la corriente"
 
 
@@ -993,7 +985,7 @@ msgstr "Plantilla de configuración"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "El archivo de configuración se probó exitosamente"
 msgstr "El archivo de configuración se probó exitosamente"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "Historial de configuración"
 msgstr "Historial de configuración"
 
 
@@ -1001,7 +993,7 @@ msgstr "Historial de configuración"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "Información de configuración"
 msgstr "Información de configuración"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "Nombre de la configuración"
 msgstr "Nombre de la configuración"
 
 
@@ -1009,7 +1001,7 @@ msgstr "Nombre de la configuración"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "Configuraciones"
 msgstr "Configuraciones"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "Configurar SSL"
 msgstr "Configurar SSL"
 
 
@@ -1087,7 +1079,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "Crear"
 msgstr "Crear"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "Crear otro"
 msgstr "Crear otro"
 
 
@@ -1112,7 +1104,7 @@ msgstr ""
 "y los ajustes de Nginx UI. Los archivos de respaldo se descargarán "
 "y los ajustes de Nginx UI. Los archivos de respaldo se descargarán "
 "automáticamente en tu computadora."
 "automáticamente en tu computadora."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1178,8 +1170,8 @@ msgstr "Personalizado"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "Expresión cron personalizada"
 msgstr "Expresión cron personalizada"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "Directorio personalizado"
 msgstr "Directorio personalizado"
 
 
@@ -1195,7 +1187,7 @@ msgstr ""
 msgid "Daily"
 msgid "Daily"
 msgstr "Diario"
 msgstr "Diario"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "Diariamente a las %{time}"
 msgstr "Diariamente a las %{time}"
 
 
@@ -1352,7 +1344,7 @@ msgid "Directory path to store cache files"
 msgstr "Ruta del directorio para almacenar archivos de caché"
 msgstr "Ruta del directorio para almacenar archivos de caché"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "Desactivar"
 msgstr "Desactivar"
 
 
@@ -1408,7 +1400,7 @@ msgstr "Desactivar el flujo %{name} desde %{node} falló"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "Deshabilitar el flujo %{name} desde %{node} con éxito"
 msgstr "Deshabilitar el flujo %{name} desde %{node} con éxito"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1417,14 +1409,14 @@ msgstr "Deshabilitar el flujo %{name} desde %{node} con éxito"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Desactivado"
 msgstr "Desactivado"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Desactivado con éxito"
 msgstr "Desactivado con éxito"
@@ -1455,7 +1447,7 @@ msgstr "No habilite esta opción a menos que esté seguro de que la necesita."
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "¿Desea %{action} este sitio?"
 msgstr "¿Desea %{action} este sitio?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "¿Quieres %{action} este flujo?"
 msgstr "¿Quieres %{action} este flujo?"
 
 
@@ -1463,11 +1455,11 @@ msgstr "¿Quieres %{action} este flujo?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "¿Desea deshabilitar la renovación automática de certificado?"
 msgstr "¿Desea deshabilitar la renovación automática de certificado?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "¿Quieres deshabilitar esta transmisión?"
 msgstr "¿Quieres deshabilitar esta transmisión?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "¿Quieres habilitar esta transmisión?"
 msgstr "¿Quieres habilitar esta transmisión?"
 
 
@@ -1560,7 +1552,7 @@ msgid "Edit"
 msgstr "Editar"
 msgstr "Editar"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "Editar %{n}"
 msgstr "Editar %{n}"
 
 
@@ -1586,7 +1578,7 @@ msgid "Email (*)"
 msgstr "Correo (*)"
 msgstr "Correo (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "habilitar"
 msgstr "habilitar"
 
 
@@ -1606,7 +1598,7 @@ msgstr "Habilitar finalización de código"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "Habilitar compresión para transferencia de contenido"
 msgstr "Habilitar compresión para transferencia de contenido"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "Falló la habilitación"
 msgstr "Falló la habilitación"
 
 
@@ -1678,8 +1670,7 @@ msgstr "Habilitar TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "Habilitar TOTP"
 msgstr "Habilitar TOTP"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1689,16 +1680,16 @@ msgstr "Habilitar TOTP"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Habilitado"
 msgstr "Habilitado"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Habilitado con éxito"
 msgstr "Habilitado con éxito"
@@ -1717,7 +1708,7 @@ msgstr "Variables de entorno limpiadas"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "Entornos"
 msgstr "Entornos"
 
 
@@ -1789,8 +1780,8 @@ msgstr "Notificación Externa"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "Falla al obtener el certificado"
 msgstr "Falla al obtener el certificado"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "Fallido"
 msgstr "Fallido"
 
 
@@ -1937,7 +1928,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "Error al eliminar el certificado de la base de datos: %{error}"
 msgstr "Error al eliminar el certificado de la base de datos: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Error al deshabilitar %{msg}"
 msgstr "Error al deshabilitar %{msg}"
@@ -1947,7 +1938,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "Error al desactivar el modo de mantenimiento: %{msg}"
 msgstr "Error al desactivar el modo de mantenimiento: %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Error al habilitar %{msg}"
 msgstr "Error al habilitar %{msg}"
@@ -2016,7 +2007,7 @@ msgstr "Error al inspeccionar el contenedor: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "Error al inspeccionar el contenedor actual: {0}"
 msgstr "Error al inspeccionar el contenedor actual: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "Error al cargar los registros históricos"
 msgstr "Error al cargar los registros históricos"
 
 
@@ -2128,7 +2119,7 @@ msgstr "El nombre del archivo está vacío"
 msgid "Filter"
 msgid "Filter"
 msgstr "Filtro"
 msgstr "Filtro"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "Terminado"
 msgstr "Terminado"
 
 
@@ -2245,7 +2236,7 @@ msgstr "Un valor más alto significa una mejor reutilización de la conexión"
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "Historial"
 msgstr "Historial"
 
 
@@ -2514,11 +2505,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark Personalizado"
 msgstr "Lark Personalizado"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "Estado del último respaldo"
 msgstr "Estado del último respaldo"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "Hora del último respaldo"
 msgstr "Hora del último respaldo"
 
 
@@ -2584,7 +2575,7 @@ msgstr "Escuchando"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "Promedios de carga:"
 msgstr "Promedios de carga:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "Cargar desde configuraciones"
 msgstr "Cargar desde configuraciones"
 
 
@@ -2619,14 +2610,14 @@ msgstr "Cargando datos..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "Local"
 msgstr "Local"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "Ruta local (ej., /var/backups)"
 msgstr "Ruta local (ej., /var/backups)"
 
 
@@ -2854,7 +2845,7 @@ msgstr "Modificar"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "Modificar Certificado"
 msgstr "Modificar Certificado"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "Modificar configuración"
 msgstr "Modificar configuración"
 
 
@@ -2874,7 +2865,7 @@ msgstr "Lunes"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "Mensual"
 msgstr "Mensual"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "Mensualmente el día %{day} a las %{time}"
 msgstr "Mensualmente el día %{day} a las %{time}"
 
 
@@ -2898,7 +2889,7 @@ msgstr "Directiva multilínea"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2946,7 +2937,7 @@ msgstr "Se liberó una nueva versión"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "Siguiente"
 msgstr "Siguiente"
@@ -2963,6 +2954,11 @@ msgstr "Ruta de registro de acceso de Nginx"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Existe la ruta del registro de acceso de Nginx"
 msgstr "Existe la ruta del registro de acceso de Nginx"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Configuración de Nginx y Nginx UI"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "La configuración de Nginx no tiene bloque http"
 msgstr "La configuración de Nginx no tiene bloque http"
@@ -2983,11 +2979,6 @@ msgstr "La configuración de Nginx no incluye sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "La configuración de Nginx no incluye stream-enabled"
 msgstr "La configuración de Nginx no incluye stream-enabled"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Configuración de Nginx"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "El directorio de configuración de Nginx no está establecido"
 msgstr "El directorio de configuración de Nginx no está establecido"
@@ -3005,7 +2996,7 @@ msgid "Nginx configuration has been restored"
 msgstr "La configuración de Nginx ha sido restaurada"
 msgstr "La configuración de Nginx ha sido restaurada"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Error de análisis de configuración de Nginx"
 msgstr "Error de análisis de configuración de Nginx"
 
 
@@ -3125,11 +3116,6 @@ msgstr "Rendimiento teórico máximo de Nginx"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI ya está instalado"
 msgstr "Nginx UI ya está instalado"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Configuración de la interfaz de Nginx"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "La configuración de Nginx UI ha sido restaurada"
 msgstr "La configuración de Nginx UI ha sido restaurada"
@@ -3186,7 +3172,7 @@ msgstr "Nodo"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Grupo de nodos"
 msgstr "Grupo de nodos"
 
 
@@ -3230,7 +3216,7 @@ msgid "Note"
 msgstr "Nota"
 msgstr "Nota"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3318,8 +3304,8 @@ msgstr "Desconectado"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -3470,8 +3456,8 @@ msgstr "La ruta: {0} no está dentro del directorio de configuración de nginx:
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "El recurso de carga útil es nulo"
 msgstr "El recurso de carga útil es nulo"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "Pendiente"
 msgstr "Pendiente"
 
 
@@ -3550,7 +3536,7 @@ msgstr ""
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "Por favor, complete todos los campos correctamente"
 msgstr "Por favor, complete todos los campos correctamente"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "Por favor, complete los campos de configuración de S3 requeridos"
 msgstr "Por favor, complete los campos de configuración de S3 requeridos"
 
 
@@ -3646,17 +3632,17 @@ msgstr "Por favor, seleccione un archivo de respaldo"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "Por favor seleccione al menos un elemento"
 msgstr "Por favor seleccione al menos un elemento"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Por favor, seleccione al menos un nodo para recargar Nginx"
 msgstr "Por favor, seleccione al menos un nodo para recargar Nginx"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Por favor, seleccione al menos un nodo para reiniciar Nginx"
 msgstr "Por favor, seleccione al menos un nodo para reiniciar Nginx"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "Seleccione al menos un nodo para actualizar"
 msgstr "Seleccione al menos un nodo para actualizar"
 
 
@@ -3733,8 +3719,7 @@ msgstr "Proxy"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "Pase de Proxy"
 msgstr "Pase de Proxy"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "Objetivos del proxy"
 msgstr "Objetivos del proxy"
 
 
@@ -3842,8 +3827,8 @@ msgstr "Recargar"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Recargar Nginx"
 msgstr "Recargar Nginx"
 
 
@@ -4023,8 +4008,8 @@ msgid "Restart"
 msgstr "Reiniciar"
 msgstr "Reiniciar"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Reiniciar Nginx"
 msgstr "Reiniciar Nginx"
 
 
@@ -4124,25 +4109,27 @@ msgstr "Modo de ejecución"
 msgid "Running"
 msgid "Running"
 msgstr "Corriendo"
 msgstr "Corriendo"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "ID de clave de acceso de S3"
 msgstr "ID de clave de acceso de S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "ID de clave de acceso de S3"
 msgstr "ID de clave de acceso de S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "Se requiere el ID de clave de acceso de S3"
 msgstr "Se requiere el ID de clave de acceso de S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "Cubo S3"
 msgstr "Cubo S3"
 
 
@@ -4150,11 +4137,11 @@ msgstr "Cubo S3"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "Acceso al depósito S3 denegado: {0}"
 msgstr "Acceso al depósito S3 denegado: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "Se requiere el bucket S3"
 msgstr "Se requiere el bucket S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "Nombre del bucket S3"
 msgstr "Nombre del bucket S3"
 
 
@@ -4162,7 +4149,7 @@ msgstr "Nombre del bucket S3"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "La configuración de S3 está incompleta: falta {0}"
 msgstr "La configuración de S3 está incompleta: falta {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "Prueba de conexión S3 fallida"
 msgstr "Prueba de conexión S3 fallida"
 
 
@@ -4170,7 +4157,7 @@ msgstr "Prueba de conexión S3 fallida"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "Prueba de conexión S3 fallida: {0}"
 msgstr "Prueba de conexión S3 fallida: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "Prueba de conexión S3 exitosa"
 msgstr "Prueba de conexión S3 exitosa"
 
 
@@ -4178,7 +4165,8 @@ msgstr "Prueba de conexión S3 exitosa"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "Las credenciales de S3 no son válidas: {0}"
 msgstr "Las credenciales de S3 no son válidas: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "Punto de conexión S3"
 msgstr "Punto de conexión S3"
 
 
@@ -4186,36 +4174,38 @@ msgstr "Punto de conexión S3"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "El punto de conexión de S3 no es válido: {0}"
 msgstr "El punto de conexión de S3 no es válido: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "Se requiere el punto de conexión S3"
 msgstr "Se requiere el punto de conexión S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "URL del punto de conexión S3"
 msgstr "URL del punto de conexión S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "Ruta S3 (ej., backups/)"
 msgstr "Ruta S3 (ej., backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "Región S3"
 msgstr "Región S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "Región S3 (p. ej., us-east-1)"
 msgstr "Región S3 (p. ej., us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "Clave de acceso secreta de S3"
 msgstr "Clave de acceso secreta de S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "Clave de acceso secreta de S3"
 msgstr "Clave de acceso secreta de S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "Se requiere la clave de acceso secreta de S3"
 msgstr "Se requiere la clave de acceso secreta de S3"
 
 
@@ -4237,7 +4227,7 @@ msgstr "Sábado"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "Guardar"
 msgstr "Guardar"
 
 
@@ -4246,7 +4236,7 @@ msgid "Save Directive"
 msgstr "Guardar Directiva"
 msgstr "Guardar Directiva"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Error al guardar %{msg}"
 msgstr "Error al guardar %{msg}"
 
 
@@ -4291,7 +4281,7 @@ msgstr "Guardado con éxito"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "Guardado con éxito"
 msgstr "Guardado con éxito"
@@ -4322,7 +4312,7 @@ msgstr ""
 "Escanee el código QR con su teléfono móvil para agregar la cuenta a la "
 "Escanee el código QR con su teléfono móvil para agregar la cuenta a la "
 "aplicación."
 "aplicación."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "Programación"
 msgstr "Programación"
 
 
@@ -4479,7 +4469,7 @@ msgstr "Iniciar sesión con una llave de acceso"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "Directiva de una sola línea"
 msgstr "Directiva de una sola línea"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "Configuración del sitio creada con éxito"
 msgstr "Configuración del sitio creada con éxito"
 
 
@@ -4605,6 +4595,7 @@ msgid "Static"
 msgstr "Estático"
 msgstr "Estático"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4623,17 +4614,17 @@ msgstr "Detenido"
 msgid "Storage"
 msgid "Storage"
 msgstr "Almacenamiento"
 msgstr "Almacenamiento"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "Configuración de almacenamiento"
 msgstr "Configuración de almacenamiento"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "Ruta de almacenamiento"
 msgstr "Ruta de almacenamiento"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "La ruta de almacenamiento es obligatoria"
 msgstr "La ruta de almacenamiento es obligatoria"
 
 
@@ -4641,8 +4632,8 @@ msgstr "La ruta de almacenamiento es obligatoria"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "La ruta de almacenamiento no está en las rutas de acceso concedidas: {0}"
 msgstr "La ruta de almacenamiento no está en las rutas de acceso concedidas: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "Tipo de almacenamiento"
 msgstr "Tipo de almacenamiento"
 
 
@@ -4670,8 +4661,8 @@ msgstr "El directorio streams-enabled no existe"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "Puerto de estado stub"
 msgstr "Puerto de estado stub"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "Éxito"
 msgstr "Éxito"
@@ -4779,8 +4770,8 @@ msgstr "Nodos de sincronización"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "Estrategia de sincronización"
 msgstr "Estrategia de sincronización"
 
 
@@ -4789,7 +4780,7 @@ msgid "Sync to"
 msgstr "Sincronizar con"
 msgstr "Sincronizar con"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "Sincronización"
 msgstr "Sincronización"
 
 
@@ -4838,7 +4829,7 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Comando de inicio de terminal"
 msgstr "Comando de inicio de terminal"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "Probar conexión S3"
 msgstr "Probar conexión S3"
 
 
@@ -4899,7 +4890,7 @@ msgstr ""
 "El nombre del nodo solo debe contener letras, unicode, números, guiones, "
 "El nombre del nodo solo debe contener letras, unicode, números, guiones, "
 "guiones bajos, dos puntos y puntos."
 "guiones bajos, dos puntos y puntos."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "El parámetro de server_name es obligatorio"
 msgstr "El parámetro de server_name es obligatorio"
 
 
@@ -5224,7 +5215,7 @@ msgstr "Actualizar perfil"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "Actualización exitosa"
 msgstr "Actualización exitosa"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5232,14 +5223,14 @@ msgstr "Actualización exitosa"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Actualizado a"
 msgstr "Actualizado a"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Actualizar"
 msgstr "Actualizar"
@@ -5425,7 +5416,7 @@ msgstr "miércoles"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "Semanal"
 msgstr "Semanal"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "Semanalmente el %{day} a las %{time}"
 msgstr "Semanalmente el %{day} a las %{time}"
 
 
@@ -5440,7 +5431,7 @@ msgstr ""
 "que se encuentre en un entorno de desarrollo y utilice Pebble como CA."
 "que se encuentre en un entorno de desarrollo y utilice Pebble como CA."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5563,6 +5554,15 @@ msgstr "Tus códigos antiguos ya no funcionarán."
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Sus llaves de acceso"
 msgstr "Sus llaves de acceso"
 
 
+#~ msgid "Both Config"
+#~ msgstr "Ambas configuraciones"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Configuración de Nginx"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Configuración de la interfaz de Nginx"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "Desactivar"
 #~ msgstr "Desactivar"
 
 

+ 141 - 141
app/src/language/fr_FR/app.po

@@ -138,7 +138,7 @@ msgstr "Utilisateur ACME"
 msgid "Action"
 msgid "Action"
 msgstr "Action"
 msgstr "Action"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -148,7 +148,7 @@ msgstr "Action"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "Actions"
 msgstr "Actions"
@@ -189,7 +189,7 @@ msgstr "Ajouter une directive"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "Ajouter une localisation"
 msgstr "Ajouter une localisation"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Ajouter un site"
 msgstr "Ajouter un site"
 
 
@@ -206,7 +206,7 @@ msgid "Additional"
 msgstr "Supplémentaire"
 msgstr "Supplémentaire"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Mode avancé"
 msgstr "Mode avancé"
 
 
@@ -358,7 +358,7 @@ msgid "auto = CPU cores"
 msgstr "auto = cœurs CPU"
 msgstr "auto = cœurs CPU"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "Sauvegarde automatique"
 msgstr "Sauvegarde automatique"
 
 
@@ -391,7 +391,7 @@ msgstr "\"Redémarrage Automatique\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"Retour\""
 msgstr "\"Retour\""
 
 
@@ -421,7 +421,7 @@ msgstr "Fichier de sauvegarde introuvable : {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "La sauvegarde a été téléchargée avec succès"
 msgstr "La sauvegarde a été téléchargée avec succès"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "Chemin de sauvegarde"
 msgstr "Chemin de sauvegarde"
 
 
@@ -467,7 +467,7 @@ msgstr "Banni durant"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "Information générale"
 msgstr "Information générale"
 
 
@@ -478,7 +478,7 @@ msgid "Basic"
 msgstr "Basique"
 msgstr "Basique"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "Mode simple"
 msgstr "Mode simple"
 
 
@@ -506,14 +506,6 @@ msgstr "Ci-dessous sont sélectionnés les éléments que vous voulez modifier e
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Le bloc est nul"
 msgstr "Le bloc est nul"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "Les deux configurations"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Configuration à la fois de Nginx et de l'interface utilisateur Nginx"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "Build avec"
 msgstr "Build avec"
@@ -582,8 +574,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Annuler"
 msgstr "Annuler"
 
 
@@ -911,7 +903,7 @@ msgstr "Taille du tampon du corps de la requête client"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "Taille du tampon d'en-tête de requête client"
 msgstr "Taille du tampon d'en-tête de requête client"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "Fermer"
 msgstr "Fermer"
 
 
@@ -944,7 +936,7 @@ msgstr ""
 msgid "Comments"
 msgid "Comments"
 msgstr "Commentaires"
 msgstr "Commentaires"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "Comparer"
 msgstr "Comparer"
 
 
@@ -952,11 +944,11 @@ msgstr "Comparer"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Comparer les configurations"
 msgstr "Comparer les configurations"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "Comparez sélectionné"
 msgstr "Comparez sélectionné"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "Comparez avec le courant"
 msgstr "Comparez avec le courant"
 
 
@@ -989,7 +981,7 @@ msgstr "Modèle de configuration"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "Le fichier de configuration est testé avec succès"
 msgstr "Le fichier de configuration est testé avec succès"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "Historique de configuration"
 msgstr "Historique de configuration"
 
 
@@ -997,7 +989,7 @@ msgstr "Historique de configuration"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "Informations de configuration"
 msgstr "Informations de configuration"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "Nom de la configuration"
 msgstr "Nom de la configuration"
 
 
@@ -1005,7 +997,7 @@ msgstr "Nom de la configuration"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "Configurations"
 msgstr "Configurations"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "Configurer SSL"
 msgstr "Configurer SSL"
 
 
@@ -1083,7 +1075,7 @@ msgstr "CPU :"
 msgid "Create"
 msgid "Create"
 msgstr "Créer"
 msgstr "Créer"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "Créer un autre"
 msgstr "Créer un autre"
 
 
@@ -1108,7 +1100,7 @@ msgstr ""
 "paramètres de Nginx UI. Les fichiers de sauvegarde seront automatiquement "
 "paramètres de Nginx UI. Les fichiers de sauvegarde seront automatiquement "
 "téléchargés sur votre ordinateur."
 "téléchargés sur votre ordinateur."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1174,8 +1166,8 @@ msgstr "Custom"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "Expression cron personnalisée"
 msgstr "Expression cron personnalisée"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "Répertoire personnalisé"
 msgstr "Répertoire personnalisé"
 
 
@@ -1191,7 +1183,7 @@ msgstr ""
 msgid "Daily"
 msgid "Daily"
 msgstr "Quotidien"
 msgstr "Quotidien"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "Quotidiennement à %{time}"
 msgstr "Quotidiennement à %{time}"
 
 
@@ -1348,7 +1340,7 @@ msgid "Directory path to store cache files"
 msgstr "Chemin du répertoire pour stocker les fichiers de cache"
 msgstr "Chemin du répertoire pour stocker les fichiers de cache"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "Désactiver"
 msgstr "Désactiver"
 
 
@@ -1404,7 +1396,7 @@ msgstr "Échec de la désactivation du flux %{name} depuis %{node}"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "Désactivation du flux %{name} depuis %{node} réussie"
 msgstr "Désactivation du flux %{name} depuis %{node} réussie"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1413,14 +1405,14 @@ msgstr "Désactivation du flux %{name} depuis %{node} réussie"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Désactivé"
 msgstr "Désactivé"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Désactivé avec succès"
 msgstr "Désactivé avec succès"
@@ -1451,7 +1443,7 @@ msgstr "N'activez pas cette option sauf si vous êtes sûr d'en avoir avez besoi
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "Voulez-vous %{action} ce site ?"
 msgstr "Voulez-vous %{action} ce site ?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "Voulez-vous %{action} ce flux ?"
 msgstr "Voulez-vous %{action} ce flux ?"
 
 
@@ -1459,11 +1451,11 @@ msgstr "Voulez-vous %{action} ce flux ?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Voulez-vous désactiver le renouvellement automatique des certificats ?"
 msgstr "Voulez-vous désactiver le renouvellement automatique des certificats ?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "Voulez-vous désactiver ce flux ?"
 msgstr "Voulez-vous désactiver ce flux ?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "Voulez-vous activer ce flux ?"
 msgstr "Voulez-vous activer ce flux ?"
 
 
@@ -1554,7 +1546,7 @@ msgid "Edit"
 msgstr "Modifier"
 msgstr "Modifier"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "Modifier %{n}"
 msgstr "Modifier %{n}"
 
 
@@ -1580,7 +1572,7 @@ msgid "Email (*)"
 msgstr "Email (*)"
 msgstr "Email (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "activer"
 msgstr "activer"
 
 
@@ -1600,7 +1592,7 @@ msgstr "Activer la complétion de code"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "Activer la compression pour le transfert de contenu"
 msgstr "Activer la compression pour le transfert de contenu"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "Échec de l'activation"
 msgstr "Échec de l'activation"
 
 
@@ -1672,8 +1664,7 @@ msgstr "Activer TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "Activer TOTP"
 msgstr "Activer TOTP"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1683,16 +1674,16 @@ msgstr "Activer TOTP"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Activé"
 msgstr "Activé"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Activé avec succès"
 msgstr "Activé avec succès"
@@ -1711,7 +1702,7 @@ msgstr "Variables d'environnement nettoyées"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "Environnements"
 msgstr "Environnements"
 
 
@@ -1783,8 +1774,8 @@ msgstr "Notification Externe"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "Échec de l'obtention du certificat"
 msgstr "Échec de l'obtention du certificat"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "Échec"
 msgstr "Échec"
 
 
@@ -1929,7 +1920,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "Échec de la suppression du certificat de la base de données : %{error}"
 msgstr "Échec de la suppression du certificat de la base de données : %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Impossible de désactiver %{msg}"
 msgstr "Impossible de désactiver %{msg}"
@@ -1939,7 +1930,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "Échec de la désactivation du mode maintenance : %{msg}"
 msgstr "Échec de la désactivation du mode maintenance : %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Impossible d'activer %{msg}"
 msgstr "Impossible d'activer %{msg}"
@@ -2008,7 +1999,7 @@ msgstr "Échec de l'inspection du conteneur : {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "Échec de l'inspection du conteneur actuel : {0}"
 msgstr "Échec de l'inspection du conteneur actuel : {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "Échec du chargement des historiques"
 msgstr "Échec du chargement des historiques"
 
 
@@ -2122,7 +2113,7 @@ msgstr "Nom du fichier vide"
 msgid "Filter"
 msgid "Filter"
 msgstr "Filtrer"
 msgstr "Filtrer"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "Finie"
 msgstr "Finie"
 
 
@@ -2239,7 +2230,7 @@ msgstr "Une valeur plus élevée signifie une meilleure réutilisation de la con
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "Historique"
 msgstr "Historique"
 
 
@@ -2512,11 +2503,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark Personnalisé"
 msgstr "Lark Personnalisé"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "Statut de la dernière sauvegarde"
 msgstr "Statut de la dernière sauvegarde"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "Dernière heure de sauvegarde"
 msgstr "Dernière heure de sauvegarde"
 
 
@@ -2582,7 +2573,7 @@ msgstr "En écoute"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "Charge moyenne :"
 msgstr "Charge moyenne :"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "Charger à partir des options"
 msgstr "Charger à partir des options"
 
 
@@ -2617,14 +2608,14 @@ msgstr "Chargement des données..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "Local"
 msgstr "Local"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "Chemin local (par ex., /var/backups)"
 msgstr "Chemin local (par ex., /var/backups)"
 
 
@@ -2852,7 +2843,7 @@ msgstr "Modifier"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "Modifier le certificat"
 msgstr "Modifier le certificat"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "Modifier la configuration"
 msgstr "Modifier la configuration"
 
 
@@ -2872,7 +2863,7 @@ msgstr "Lundi"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "Mensuel"
 msgstr "Mensuel"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "Mensuellement le jour %{day} à %{time}"
 msgstr "Mensuellement le jour %{day} à %{time}"
 
 
@@ -2896,7 +2887,7 @@ msgstr "Directive multiligne"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2944,7 +2935,7 @@ msgstr "Nouvelle version publiée"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "Suivant"
 msgstr "Suivant"
@@ -2961,6 +2952,11 @@ msgstr "Chemin du journal d'accès Nginx"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Le chemin du journal d'accès Nginx existe"
 msgstr "Le chemin du journal d'accès Nginx existe"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Configuration Nginx et Nginx UI"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "La configuration Nginx n'a pas de bloc http"
 msgstr "La configuration Nginx n'a pas de bloc http"
@@ -2981,11 +2977,6 @@ msgstr "La configuration Nginx n'inclut pas sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "La configuration Nginx n'inclut pas stream-enabled"
 msgstr "La configuration Nginx n'inclut pas stream-enabled"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Configuration Nginx"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Le répertoire de configuration de Nginx n'est pas défini"
 msgstr "Le répertoire de configuration de Nginx n'est pas défini"
@@ -3003,7 +2994,7 @@ msgid "Nginx configuration has been restored"
 msgstr "La configuration de Nginx a été restaurée"
 msgstr "La configuration de Nginx a été restaurée"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Erreur d'analyse de configuration Nginx"
 msgstr "Erreur d'analyse de configuration Nginx"
 
 
@@ -3123,11 +3114,6 @@ msgstr "Performances théoriques maximales de Nginx"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI est déjà installé"
 msgstr "Nginx UI est déjà installé"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Configuration de l'interface Nginx"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "La configuration de Nginx UI a été restaurée"
 msgstr "La configuration de Nginx UI a été restaurée"
@@ -3184,7 +3170,7 @@ msgstr "Nœud"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Groupe de nœuds"
 msgstr "Groupe de nœuds"
 
 
@@ -3228,7 +3214,7 @@ msgid "Note"
 msgstr "Note"
 msgstr "Note"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3315,8 +3301,8 @@ msgstr "Hors ligne"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -3469,8 +3455,8 @@ msgstr ""
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "La ressource de charge utile est nulle"
 msgstr "La ressource de charge utile est nulle"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "En attente"
 msgstr "En attente"
 
 
@@ -3547,7 +3533,7 @@ msgstr "Veuillez saisir le jeton de sécurité reçu lors de la sauvegarde"
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "Veuillez remplir tous les champs correctement"
 msgstr "Veuillez remplir tous les champs correctement"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "Veuillez remplir les champs de configuration S3 requis"
 msgstr "Veuillez remplir les champs de configuration S3 requis"
 
 
@@ -3643,17 +3629,17 @@ msgstr "Veuillez sélectionner un fichier de sauvegarde"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "Veuillez sélectionner au moins un élément"
 msgstr "Veuillez sélectionner au moins un élément"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Veuillez sélectionner au moins un nœud pour recharger Nginx"
 msgstr "Veuillez sélectionner au moins un nœud pour recharger Nginx"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Veuillez sélectionner au moins un nœud pour redémarrer Nginx"
 msgstr "Veuillez sélectionner au moins un nœud pour redémarrer Nginx"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "Veuillez sélectionner au moins un nœud à mettre à niveau"
 msgstr "Veuillez sélectionner au moins un nœud à mettre à niveau"
 
 
@@ -3730,8 +3716,7 @@ msgstr "Proxy"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "Passe de Proxy"
 msgstr "Passe de Proxy"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "Cibles du proxy"
 msgstr "Cibles du proxy"
 
 
@@ -3839,8 +3824,8 @@ msgstr "Recharger"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Recharger nginx"
 msgstr "Recharger nginx"
 
 
@@ -4022,8 +4007,8 @@ msgid "Restart"
 msgstr "Redémarrer"
 msgstr "Redémarrer"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Redémarrer Nginx"
 msgstr "Redémarrer Nginx"
 
 
@@ -4123,25 +4108,27 @@ msgstr "Mode d'exécution"
 msgid "Running"
 msgid "Running"
 msgstr "En cours d'éxécution"
 msgstr "En cours d'éxécution"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "ID de clé d'accès S3"
 msgstr "ID de clé d'accès S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "ID de clé d'accès S3"
 msgstr "ID de clé d'accès S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "L'ID de clé d'accès S3 est requis"
 msgstr "L'ID de clé d'accès S3 est requis"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "Bucket S3"
 msgstr "Bucket S3"
 
 
@@ -4149,11 +4136,11 @@ msgstr "Bucket S3"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "Accès au compartiment S3 refusé : {0}"
 msgstr "Accès au compartiment S3 refusé : {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "Le bucket S3 est requis"
 msgstr "Le bucket S3 est requis"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "Nom du bucket S3"
 msgstr "Nom du bucket S3"
 
 
@@ -4161,7 +4148,7 @@ msgstr "Nom du bucket S3"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "La configuration S3 est incomplète : il manque {0}"
 msgstr "La configuration S3 est incomplète : il manque {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "Échec du test de connexion S3"
 msgstr "Échec du test de connexion S3"
 
 
@@ -4169,7 +4156,7 @@ msgstr "Échec du test de connexion S3"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "Échec du test de connexion S3 : {0}"
 msgstr "Échec du test de connexion S3 : {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "Test de connexion S3 réussi"
 msgstr "Test de connexion S3 réussi"
 
 
@@ -4177,7 +4164,8 @@ msgstr "Test de connexion S3 réussi"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "Les identifiants S3 sont invalides : {0}"
 msgstr "Les identifiants S3 sont invalides : {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "Point de terminaison S3"
 msgstr "Point de terminaison S3"
 
 
@@ -4185,36 +4173,38 @@ msgstr "Point de terminaison S3"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "Le point de terminaison S3 est invalide : {0}"
 msgstr "Le point de terminaison S3 est invalide : {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "Le point de terminaison S3 est requis"
 msgstr "Le point de terminaison S3 est requis"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "URL du point de terminaison S3"
 msgstr "URL du point de terminaison S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "Chemin S3 (par ex., backups/)"
 msgstr "Chemin S3 (par ex., backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "Région S3"
 msgstr "Région S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "Région S3 (par ex., us-east-1)"
 msgstr "Région S3 (par ex., us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "Clé d'accès secrète S3"
 msgstr "Clé d'accès secrète S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "Clé d'accès secrète S3"
 msgstr "Clé d'accès secrète S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "La clé d'accès secrète S3 est requise"
 msgstr "La clé d'accès secrète S3 est requise"
 
 
@@ -4236,7 +4226,7 @@ msgstr "Samedi"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "Enregistrer"
 msgstr "Enregistrer"
 
 
@@ -4245,7 +4235,7 @@ msgid "Save Directive"
 msgstr "Enregistrer la directive"
 msgstr "Enregistrer la directive"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Enregistrer l'erreur %{msg}"
 msgstr "Enregistrer l'erreur %{msg}"
 
 
@@ -4290,7 +4280,7 @@ msgstr "Sauvegarde réussie"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "Enregistré avec succès"
 msgstr "Enregistré avec succès"
@@ -4321,7 +4311,7 @@ msgstr ""
 "Scannez le code QR avec votre téléphone portable pour ajouter le compte à "
 "Scannez le code QR avec votre téléphone portable pour ajouter le compte à "
 "l'application."
 "l'application."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "Planification"
 msgstr "Planification"
 
 
@@ -4478,7 +4468,7 @@ msgstr "Se connecter avec une clé d'accès"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "Directive unique"
 msgstr "Directive unique"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "Configuration du site créée avec succès"
 msgstr "Configuration du site créée avec succès"
 
 
@@ -4604,6 +4594,7 @@ msgid "Static"
 msgstr "Statique"
 msgstr "Statique"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4622,17 +4613,17 @@ msgstr "Arrêté"
 msgid "Storage"
 msgid "Storage"
 msgstr "Stockage"
 msgstr "Stockage"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "Configuration du stockage"
 msgstr "Configuration du stockage"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "Chemin de stockage"
 msgstr "Chemin de stockage"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "Le chemin de stockage est requis"
 msgstr "Le chemin de stockage est requis"
 
 
@@ -4640,8 +4631,8 @@ msgstr "Le chemin de stockage est requis"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "Le chemin de stockage n'est pas dans les chemins d'accès accordés: {0}"
 msgstr "Le chemin de stockage n'est pas dans les chemins d'accès accordés: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "Type de stockage"
 msgstr "Type de stockage"
 
 
@@ -4669,8 +4660,8 @@ msgstr "Le répertoire streams-enabled n'existe pas"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "Port d'état stub"
 msgstr "Port d'état stub"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "Succès"
 msgstr "Succès"
@@ -4780,8 +4771,8 @@ msgstr "Nœuds de synchronisation"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "Stratégie de synchronisation"
 msgstr "Stratégie de synchronisation"
 
 
@@ -4790,7 +4781,7 @@ msgid "Sync to"
 msgstr "Synchroniser vers"
 msgstr "Synchroniser vers"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "Synchronisation"
 msgstr "Synchronisation"
 
 
@@ -4839,7 +4830,7 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Commande de démarrage du terminal"
 msgstr "Commande de démarrage du terminal"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "Tester la connexion S3"
 msgstr "Tester la connexion S3"
 
 
@@ -4900,7 +4891,7 @@ msgstr ""
 "Le nom du nœud ne doit contenir que des lettres, unicode, des chiffres, des "
 "Le nom du nœud ne doit contenir que des lettres, unicode, des chiffres, des "
 "traits d'union, des tirets, des deux-points et des points."
 "traits d'union, des tirets, des deux-points et des points."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "Le paramètre server_name est requis"
 msgstr "Le paramètre server_name est requis"
 
 
@@ -5232,7 +5223,7 @@ msgstr "Mettre à jour le profil"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "Mise à jour réussie"
 msgstr "Mise à jour réussie"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5240,14 +5231,14 @@ msgstr "Mise à jour réussie"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Mis à jour le"
 msgstr "Mis à jour le"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Mettre à niveau"
 msgstr "Mettre à niveau"
@@ -5433,7 +5424,7 @@ msgstr "mercredi"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "Hebdomadaire"
 msgstr "Hebdomadaire"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "Hebdomadairement le %{day} à %{time}"
 msgstr "Hebdomadairement le %{day} à %{time}"
 
 
@@ -5449,7 +5440,7 @@ msgstr ""
 "comme CA."
 "comme CA."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5574,6 +5565,15 @@ msgstr "Vos anciens codes ne fonctionneront plus."
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Vos clés d'accès"
 msgstr "Vos clés d'accès"
 
 
+#~ msgid "Both Config"
+#~ msgstr "Les deux configurations"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Configuration Nginx"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Configuration de l'interface Nginx"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "Désactiver"
 #~ msgstr "Désactiver"
 
 

+ 141 - 141
app/src/language/ja_JP/app.po

@@ -134,7 +134,7 @@ msgstr "ACMEユーザー"
 msgid "Action"
 msgid "Action"
 msgstr "操作"
 msgstr "操作"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -144,7 +144,7 @@ msgstr "操作"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "操作"
 msgstr "操作"
@@ -185,7 +185,7 @@ msgstr "ディレクティブを追加"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "Locationを追加"
 msgstr "Locationを追加"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "サイトを追加"
 msgstr "サイトを追加"
 
 
@@ -202,7 +202,7 @@ msgid "Additional"
 msgstr "追加設定"
 msgstr "追加設定"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "アドバンスモード"
 msgstr "アドバンスモード"
 
 
@@ -348,7 +348,7 @@ msgid "auto = CPU cores"
 msgstr "自動 = CPUコア数"
 msgstr "自動 = CPUコア数"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "自動バックアップ"
 msgstr "自動バックアップ"
 
 
@@ -381,7 +381,7 @@ msgstr "自動再起動"
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"戻る\""
 msgstr "\"戻る\""
 
 
@@ -409,7 +409,7 @@ msgstr "バックアップファイルが見つかりません:{0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "バックアップは正常にダウンロードされました"
 msgstr "バックアップは正常にダウンロードされました"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "バックアップパス"
 msgstr "バックアップパス"
 
 
@@ -453,7 +453,7 @@ msgstr "ブロック期限"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "基本情報"
 msgstr "基本情報"
 
 
@@ -464,7 +464,7 @@ msgid "Basic"
 msgstr "基本"
 msgstr "基本"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "基本モード"
 msgstr "基本モード"
 
 
@@ -492,14 +492,6 @@ msgstr "以下は一括修正したい選択項目です"
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "ブロックがnilです"
 msgstr "ブロックがnilです"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "両方の設定"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "NginxとNginx UIの両方の設定"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "ビルド環境"
 msgstr "ビルド環境"
@@ -567,8 +559,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "キャンセル"
 msgstr "キャンセル"
 
 
@@ -880,7 +872,7 @@ msgstr "クライアントリクエストボディのバッファサイズ"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "クライアントリクエストヘッダーバッファサイズ"
 msgstr "クライアントリクエストヘッダーバッファサイズ"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "閉じる"
 msgstr "閉じる"
 
 
@@ -911,7 +903,7 @@ msgstr "コマンドが予期しない終了コードで終了しました: {0}
 msgid "Comments"
 msgid "Comments"
 msgstr "コメント"
 msgstr "コメント"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "比較する"
 msgstr "比較する"
 
 
@@ -919,11 +911,11 @@ msgstr "比較する"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "設定を比較"
 msgstr "設定を比較"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "選択したものを比較します"
 msgstr "選択したものを比較します"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "電流と比較してください"
 msgstr "電流と比較してください"
 
 
@@ -956,7 +948,7 @@ msgstr "設定テンプレート"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "正常に設定ファイルをテストしました"
 msgstr "正常に設定ファイルをテストしました"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "設定履歴"
 msgstr "設定履歴"
 
 
@@ -964,7 +956,7 @@ msgstr "設定履歴"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "設定情報"
 msgstr "設定情報"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "設定名"
 msgstr "設定名"
 
 
@@ -972,7 +964,7 @@ msgstr "設定名"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "設定"
 msgstr "設定"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "SSLを設定する"
 msgstr "SSLを設定する"
 
 
@@ -1048,7 +1040,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "作成"
 msgstr "作成"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "別の設定を作成"
 msgstr "別の設定を作成"
 
 
@@ -1070,7 +1062,7 @@ msgid ""
 "Backup files will be automatically downloaded to your computer."
 "Backup files will be automatically downloaded to your computer."
 msgstr "Nginx 設定と Nginx UI 設定を含むシステムバックアップを作成します。バックアップファイルは自動的にコンピュータにダウンロードされます。"
 msgstr "Nginx 設定と Nginx UI 設定を含むシステムバックアップを作成します。バックアップファイルは自動的にコンピュータにダウンロードされます。"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1136,8 +1128,8 @@ msgstr "カスタム"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "カスタム cron 式"
 msgstr "カスタム cron 式"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "カスタムディレクトリ"
 msgstr "カスタムディレクトリ"
 
 
@@ -1151,7 +1143,7 @@ msgstr "環境インジケーターに表示するローカルノードの名前
 msgid "Daily"
 msgid "Daily"
 msgstr "毎日"
 msgstr "毎日"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "毎日 %{time}"
 msgstr "毎日 %{time}"
 
 
@@ -1306,7 +1298,7 @@ msgid "Directory path to store cache files"
 msgstr "キャッシュファイルを保存するディレクトリパス"
 msgstr "キャッシュファイルを保存するディレクトリパス"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "無効化"
 msgstr "無効化"
 
 
@@ -1362,7 +1354,7 @@ msgstr "ノード %{node} からのストリーム %{name} の無効化に失敗
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "ストリーム %{name} を %{node} から無効化しました"
 msgstr "ストリーム %{name} を %{node} から無効化しました"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1371,14 +1363,14 @@ msgstr "ストリーム %{name} を %{node} から無効化しました"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "無効"
 msgstr "無効"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "無効化に成功しました"
 msgstr "無効化に成功しました"
@@ -1409,7 +1401,7 @@ msgstr "このオプションは必要な場合以外は有効にしないでく
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "このサイトを%{action}しますか?"
 msgstr "このサイトを%{action}しますか?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "このストリームを%{action}しますか?"
 msgstr "このストリームを%{action}しますか?"
 
 
@@ -1417,11 +1409,11 @@ msgstr "このストリームを%{action}しますか?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "自動証明書更新を無効にしますか?"
 msgstr "自動証明書更新を無効にしますか?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "このストリームを無効にしますか?"
 msgstr "このストリームを無効にしますか?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "このストリームを有効にしますか?"
 msgstr "このストリームを有効にしますか?"
 
 
@@ -1509,7 +1501,7 @@ msgid "Edit"
 msgstr "編集"
 msgstr "編集"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "%{n} を編集"
 msgstr "%{n} を編集"
 
 
@@ -1535,7 +1527,7 @@ msgid "Email (*)"
 msgstr "メールアドレス (*)"
 msgstr "メールアドレス (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "有効にする"
 msgstr "有効にする"
 
 
@@ -1555,7 +1547,7 @@ msgstr "コード補完を有効にする"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "コンテンツ転送の圧縮を有効にする"
 msgstr "コンテンツ転送の圧縮を有効にする"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "有効化に失敗しました"
 msgstr "有効化に失敗しました"
 
 
@@ -1627,8 +1619,7 @@ msgstr "TLSを有効にする"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "TOTP を有効にする"
 msgstr "TOTP を有効にする"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1638,16 +1629,16 @@ msgstr "TOTP を有効にする"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "有効"
 msgstr "有効"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "有効化に成功しました"
 msgstr "有効化に成功しました"
@@ -1666,7 +1657,7 @@ msgstr "環境変数をクリーンアップしました"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "環境"
 msgstr "環境"
 
 
@@ -1738,8 +1729,8 @@ msgstr "外部通知"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "証明書の取得に失敗しました"
 msgstr "証明書の取得に失敗しました"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "失敗"
 msgstr "失敗"
 
 
@@ -1884,7 +1875,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "データベースから証明書の削除に失敗しました: %{error}"
 msgstr "データベースから証明書の削除に失敗しました: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "%{msg}の無効化に失敗しました"
 msgstr "%{msg}の無効化に失敗しました"
@@ -1894,7 +1885,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "メンテナンスモードの無効化に失敗しました: %{msg}"
 msgstr "メンテナンスモードの無効化に失敗しました: %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "有効化に失敗しました %{msg}"
 msgstr "有効化に失敗しました %{msg}"
@@ -1963,7 +1954,7 @@ msgstr "コンテナの検査に失敗しました: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "現在のコンテナの検査に失敗しました: {0}"
 msgstr "現在のコンテナの検査に失敗しました: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "履歴レコードの読み込みに失敗しました"
 msgstr "履歴レコードの読み込みに失敗しました"
 
 
@@ -2075,7 +2066,7 @@ msgstr "ファイル名が空です"
 msgid "Filter"
 msgid "Filter"
 msgstr "フィルター"
 msgstr "フィルター"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "完了"
 msgstr "完了"
 
 
@@ -2190,7 +2181,7 @@ msgstr "値が高いほど接続の再利用が効率的であることを意味
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "履歴"
 msgstr "履歴"
 
 
@@ -2448,11 +2439,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark カスタム"
 msgstr "Lark カスタム"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "最終バックアップステータス"
 msgstr "最終バックアップステータス"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "最終バックアップ時刻"
 msgstr "最終バックアップ時刻"
 
 
@@ -2518,7 +2509,7 @@ msgstr "リスニング"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "平均負荷:"
 msgstr "平均負荷:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "設定から読み込む"
 msgstr "設定から読み込む"
 
 
@@ -2553,14 +2544,14 @@ msgstr "データを読み込んでいます..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "ローカル"
 msgstr "ローカル"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "ローカルパス(例:/var/backups)"
 msgstr "ローカルパス(例:/var/backups)"
 
 
@@ -2783,7 +2774,7 @@ msgstr "変更"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "証明書を変更"
 msgstr "証明書を変更"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "設定を変更"
 msgstr "設定を変更"
 
 
@@ -2803,7 +2794,7 @@ msgstr "月曜日"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "毎月"
 msgstr "毎月"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "毎月%{day}日%{time}に"
 msgstr "毎月%{day}日%{time}に"
 
 
@@ -2827,7 +2818,7 @@ msgstr "複数行ディレクティブ"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2875,7 +2866,7 @@ msgstr "新しいバージョンがリリースされました"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "次へ"
 msgstr "次へ"
@@ -2892,6 +2883,11 @@ msgstr "Nginx アクセスログパス"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx アクセスログのパスが存在します"
 msgstr "Nginx アクセスログのパスが存在します"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Nginx および Nginx UI 設定"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "Nginx設定にhttpブロックがありません"
 msgstr "Nginx設定にhttpブロックがありません"
@@ -2912,11 +2908,6 @@ msgstr "Nginx設定にsites-enabledが含まれていません"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "Nginx設定にstream-enabledが含まれていません"
 msgstr "Nginx設定にstream-enabledが含まれていません"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Nginx設定"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx設定ディレクトリが設定されていません"
 msgstr "Nginx設定ディレクトリが設定されていません"
@@ -2934,7 +2925,7 @@ msgid "Nginx configuration has been restored"
 msgstr "Nginxの設定が復元されました"
 msgstr "Nginxの設定が復元されました"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx設定解析エラー"
 msgstr "Nginx設定解析エラー"
 
 
@@ -3054,11 +3045,6 @@ msgstr "Nginx の理論上の最大パフォーマンス"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI はすでにインストールされています"
 msgstr "Nginx UI はすでにインストールされています"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Nginx UI 設定"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "Nginx UI の設定が復元されました"
 msgstr "Nginx UI の設定が復元されました"
@@ -3113,7 +3099,7 @@ msgstr "ノード"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "ノードグループ"
 msgstr "ノードグループ"
 
 
@@ -3157,7 +3143,7 @@ msgid "Note"
 msgstr "注記"
 msgstr "注記"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3238,8 +3224,8 @@ msgstr "オフライン"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -3388,8 +3374,8 @@ msgstr "パス: {0} は nginx の設定ディレクトリ: {1} の下にあり
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "ペイロードリソースが nil です"
 msgstr "ペイロードリソースが nil です"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "保留中"
 msgstr "保留中"
 
 
@@ -3462,7 +3448,7 @@ msgstr "バックアップ時に受け取ったセキュリティトークンを
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "すべての項目を正しく入力してください"
 msgstr "すべての項目を正しく入力してください"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "必要なS3設定項目を入力してください"
 msgstr "必要なS3設定項目を入力してください"
 
 
@@ -3545,17 +3531,17 @@ msgstr "バックアップファイルを選択してください"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "少なくとも1つの項目を選択してください"
 msgstr "少なくとも1つの項目を選択してください"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Nginxをリロードするには、少なくとも1つのノードを選択してください"
 msgstr "Nginxをリロードするには、少なくとも1つのノードを選択してください"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Nginx を再起動するには、少なくとも 1 つのノードを選択してください"
 msgstr "Nginx を再起動するには、少なくとも 1 つのノードを選択してください"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "少なくとも1つのノードを選択してアップグレードしてください"
 msgstr "少なくとも1つのノードを選択してアップグレードしてください"
 
 
@@ -3632,8 +3618,7 @@ msgstr "プロキシ"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "プロキシパス"
 msgstr "プロキシパス"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "プロキシターゲット"
 msgstr "プロキシターゲット"
 
 
@@ -3736,8 +3721,8 @@ msgstr "再読み込み"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Nginx をリロード"
 msgstr "Nginx をリロード"
 
 
@@ -3914,8 +3899,8 @@ msgid "Restart"
 msgstr "再起動"
 msgstr "再起動"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Nginx を再起動"
 msgstr "Nginx を再起動"
 
 
@@ -4013,25 +3998,27 @@ msgstr "実行モード"
 msgid "Running"
 msgid "Running"
 msgstr "実行中"
 msgstr "実行中"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "S3アクセスキーID"
 msgstr "S3アクセスキーID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "S3 アクセスキー ID"
 msgstr "S3 アクセスキー ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "S3アクセスキーIDが必要です"
 msgstr "S3アクセスキーIDが必要です"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "S3 バケット"
 msgstr "S3 バケット"
 
 
@@ -4039,11 +4026,11 @@ msgstr "S3 バケット"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "S3バケットへのアクセスが拒否されました: {0}"
 msgstr "S3バケットへのアクセスが拒否されました: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "S3バケットが必要です"
 msgstr "S3バケットが必要です"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "S3バケット名"
 msgstr "S3バケット名"
 
 
@@ -4051,7 +4038,7 @@ msgstr "S3バケット名"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "S3設定が不完全です: {0}が不足しています"
 msgstr "S3設定が不完全です: {0}が不足しています"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "S3接続テストが失敗しました"
 msgstr "S3接続テストが失敗しました"
 
 
@@ -4059,7 +4046,7 @@ msgstr "S3接続テストが失敗しました"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "S3接続テストが失敗しました: {0}"
 msgstr "S3接続テストが失敗しました: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "S3接続テストが成功しました"
 msgstr "S3接続テストが成功しました"
 
 
@@ -4067,7 +4054,8 @@ msgstr "S3接続テストが成功しました"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "S3の認証情報が無効です: {0}"
 msgstr "S3の認証情報が無効です: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "S3 エンドポイント"
 msgstr "S3 エンドポイント"
 
 
@@ -4075,36 +4063,38 @@ msgstr "S3 エンドポイント"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "S3エンドポイントが無効です: {0}"
 msgstr "S3エンドポイントが無効です: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "S3 エンドポイントが必要です"
 msgstr "S3 エンドポイントが必要です"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "S3エンドポイントURL"
 msgstr "S3エンドポイントURL"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "S3 パス(例:backups/)"
 msgstr "S3 パス(例:backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "S3リージョン"
 msgstr "S3リージョン"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "S3リージョン(例:us-east-1)"
 msgstr "S3リージョン(例:us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "S3シークレットアクセスキー"
 msgstr "S3シークレットアクセスキー"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "S3 シークレットアクセスキー"
 msgstr "S3 シークレットアクセスキー"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "S3シークレットアクセスキーが必要です"
 msgstr "S3シークレットアクセスキーが必要です"
 
 
@@ -4126,7 +4116,7 @@ msgstr "土曜日"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "保存"
 msgstr "保存"
 
 
@@ -4135,7 +4125,7 @@ msgid "Save Directive"
 msgstr "ディレクティブを保存"
 msgstr "ディレクティブを保存"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "保存エラー %{msg}"
 msgstr "保存エラー %{msg}"
 
 
@@ -4180,7 +4170,7 @@ msgstr "保存に成功しました"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "正常に保存されました"
 msgstr "正常に保存されました"
@@ -4209,7 +4199,7 @@ msgstr "スキャン結果"
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr "スマートフォンでQRコードをスキャンして、アプリにアカウントを追加します。"
 msgstr "スマートフォンでQRコードをスキャンして、アプリにアカウントを追加します。"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "スケジュール"
 msgstr "スケジュール"
 
 
@@ -4362,7 +4352,7 @@ msgstr "パスキーでサインイン"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "単一ディレクティブ"
 msgstr "単一ディレクティブ"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "サイト設定が正常に作成されました"
 msgstr "サイト設定が正常に作成されました"
 
 
@@ -4484,6 +4474,7 @@ msgid "Static"
 msgstr "静的"
 msgstr "静的"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4502,17 +4493,17 @@ msgstr "停止"
 msgid "Storage"
 msgid "Storage"
 msgstr "ストレージ"
 msgstr "ストレージ"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "ストレージ設定"
 msgstr "ストレージ設定"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "保存先パス"
 msgstr "保存先パス"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "ストレージパスは必須です"
 msgstr "ストレージパスは必須です"
 
 
@@ -4520,8 +4511,8 @@ msgstr "ストレージパスは必須です"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "ストレージパスが許可されたアクセスパスにありません: {0}"
 msgstr "ストレージパスが許可されたアクセスパスにありません: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "ストレージタイプ"
 msgstr "ストレージタイプ"
 
 
@@ -4549,8 +4540,8 @@ msgstr "streams-enabled ディレクトリが存在しません"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "スタブステータスポート"
 msgstr "スタブステータスポート"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "成功"
 msgstr "成功"
@@ -4655,8 +4646,8 @@ msgstr "同期ノード"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "同期戦略"
 msgstr "同期戦略"
 
 
@@ -4665,7 +4656,7 @@ msgid "Sync to"
 msgstr "同期先"
 msgstr "同期先"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "同期"
 msgstr "同期"
 
 
@@ -4714,7 +4705,7 @@ msgstr "ターミナル"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "ターミナル起動コマンド"
 msgstr "ターミナル起動コマンド"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "S3接続をテスト"
 msgstr "S3接続をテスト"
 
 
@@ -4762,7 +4753,7 @@ msgid ""
 "dashes, colons, and dots."
 "dashes, colons, and dots."
 msgstr "ノード名には、文字、Unicode、数字、ハイフン、ダッシュ、コロン、およびドットのみを含める必要があります。"
 msgstr "ノード名には、文字、Unicode、数字、ハイフン、ダッシュ、コロン、およびドットのみを含める必要があります。"
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "server_name のパラメーターが必要です"
 msgstr "server_name のパラメーターが必要です"
 
 
@@ -5058,7 +5049,7 @@ msgstr "プロフィールを更新"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "更新に成功しました"
 msgstr "更新に成功しました"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5066,14 +5057,14 @@ msgstr "更新に成功しました"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "更新日時"
 msgstr "更新日時"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "アップグレード"
 msgstr "アップグレード"
@@ -5252,7 +5243,7 @@ msgstr "水曜日"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "毎週"
 msgstr "毎週"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "毎週%{day}の%{time}"
 msgstr "毎週%{day}の%{time}"
 
 
@@ -5266,7 +5257,7 @@ msgstr ""
 "として使用している場合以外は、これを有効にしないでください。"
 "として使用している場合以外は、これを有効にしないでください。"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5375,6 +5366,15 @@ msgstr "以前のコードはもう使えません。"
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "あなたのパスキー"
 msgstr "あなたのパスキー"
 
 
+#~ msgid "Both Config"
+#~ msgstr "両方の設定"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Nginx設定"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Nginx UI 設定"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "無効化"
 #~ msgstr "無効化"
 
 

+ 141 - 141
app/src/language/ko_KR/app.po

@@ -132,7 +132,7 @@ msgstr "ACME 사용자"
 msgid "Action"
 msgid "Action"
 msgstr "작업"
 msgstr "작업"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -142,7 +142,7 @@ msgstr "작업"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "작업"
 msgstr "작업"
@@ -183,7 +183,7 @@ msgstr "아래에 지시문 추가"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "위치 추가"
 msgstr "위치 추가"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "사이트 추가"
 msgstr "사이트 추가"
 
 
@@ -200,7 +200,7 @@ msgid "Additional"
 msgstr "추가적인"
 msgstr "추가적인"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "고급 모드"
 msgstr "고급 모드"
 
 
@@ -346,7 +346,7 @@ msgid "auto = CPU cores"
 msgstr "자동 = CPU 코어"
 msgstr "자동 = CPU 코어"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "자동 백업"
 msgstr "자동 백업"
 
 
@@ -379,7 +379,7 @@ msgstr "\"자동 재시작\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"뒤로\""
 msgstr "\"뒤로\""
 
 
@@ -407,7 +407,7 @@ msgstr "백업 파일을 찾을 수 없음: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "백업이 성공적으로 다운로드되었습니다"
 msgstr "백업이 성공적으로 다운로드되었습니다"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "백업 경로"
 msgstr "백업 경로"
 
 
@@ -451,7 +451,7 @@ msgstr "차단될 시간"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "기본 정보"
 msgstr "기본 정보"
 
 
@@ -462,7 +462,7 @@ msgid "Basic"
 msgstr "기본"
 msgstr "기본"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "기본 모드"
 msgstr "기본 모드"
 
 
@@ -490,14 +490,6 @@ msgstr "아래에는 일괄 수정하려는 선택된 항목이 있습니다"
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "블록이 nil입니다"
 msgstr "블록이 nil입니다"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "두 구성 모두"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Nginx 및 Nginx UI 구성 모두"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "빌드 환경"
 msgstr "빌드 환경"
@@ -565,8 +557,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "취소"
 msgstr "취소"
 
 
@@ -876,7 +868,7 @@ msgstr "클라이언트 요청 본문 버퍼 크기"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "클라이언트 요청 헤더 버퍼 크기"
 msgstr "클라이언트 요청 헤더 버퍼 크기"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "닫기"
 msgstr "닫기"
 
 
@@ -907,7 +899,7 @@ msgstr "명령이 예상치 못한 종료 코드로 종료되었습니다: {0},
 msgid "Comments"
 msgid "Comments"
 msgstr "댓글"
 msgstr "댓글"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "비교하다"
 msgstr "비교하다"
 
 
@@ -915,11 +907,11 @@ msgstr "비교하다"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "구성 비교"
 msgstr "구성 비교"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "선택된 비교"
 msgstr "선택된 비교"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "현재와 ​​비교하십시오"
 msgstr "현재와 ​​비교하십시오"
 
 
@@ -952,7 +944,7 @@ msgstr "설정 템플릿"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "구성 파일 테스트 성공"
 msgstr "구성 파일 테스트 성공"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "구성 기록"
 msgstr "구성 기록"
 
 
@@ -960,7 +952,7 @@ msgstr "구성 기록"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "구성 정보"
 msgstr "구성 정보"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "구성 이름"
 msgstr "구성 이름"
 
 
@@ -968,7 +960,7 @@ msgstr "구성 이름"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "구성들"
 msgstr "구성들"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "SSL 구성하기"
 msgstr "SSL 구성하기"
 
 
@@ -1044,7 +1036,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "생성"
 msgstr "생성"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "다른 것 생성하기"
 msgstr "다른 것 생성하기"
 
 
@@ -1066,7 +1058,7 @@ msgid ""
 "Backup files will be automatically downloaded to your computer."
 "Backup files will be automatically downloaded to your computer."
 msgstr "Nginx 구성 및 Nginx UI 설정을 포함한 시스템 백업을 생성합니다. 백업 파일은 자동으로 컴퓨터에 다운로드됩니다."
 msgstr "Nginx 구성 및 Nginx UI 설정을 포함한 시스템 백업을 생성합니다. 백업 파일은 자동으로 컴퓨터에 다운로드됩니다."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1132,8 +1124,8 @@ msgstr "사용자 정의"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "사용자 정의 cron 표현식"
 msgstr "사용자 정의 cron 표현식"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "사용자 지정 디렉토리"
 msgstr "사용자 지정 디렉토리"
 
 
@@ -1147,7 +1139,7 @@ msgstr "환경 표시기에 표시될 로컬 노드의 이름을 사용자 지
 msgid "Daily"
 msgid "Daily"
 msgstr "매일"
 msgstr "매일"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "매일 %{time}"
 msgstr "매일 %{time}"
 
 
@@ -1302,7 +1294,7 @@ msgid "Directory path to store cache files"
 msgstr "캐시 파일을 저장할 디렉터리 경로"
 msgstr "캐시 파일을 저장할 디렉터리 경로"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "비활성화"
 msgstr "비활성화"
 
 
@@ -1358,7 +1350,7 @@ msgstr "%{node}에서 스트림 %{name} 비활성화 실패"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "스트림 %{name}을(를) %{node}에서 비활성화했습니다"
 msgstr "스트림 %{name}을(를) %{node}에서 비활성화했습니다"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1367,14 +1359,14 @@ msgstr "스트림 %{name}을(를) %{node}에서 비활성화했습니다"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "비활성화됨"
 msgstr "비활성화됨"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "성공적으로 비활성화됨"
 msgstr "성공적으로 비활성화됨"
@@ -1405,7 +1397,7 @@ msgstr "이 옵션은 필요한 경우가 아니라면 활성화하지 마세요
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "이 사이트를 %{action}하시겠습니까?"
 msgstr "이 사이트를 %{action}하시겠습니까?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "이 스트림을 %{action}하시겠습니까?"
 msgstr "이 스트림을 %{action}하시겠습니까?"
 
 
@@ -1413,11 +1405,11 @@ msgstr "이 스트림을 %{action}하시겠습니까?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "자동 인증서 갱신을 비활성화하시겠습니까?"
 msgstr "자동 인증서 갱신을 비활성화하시겠습니까?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "이 스트림을 비활성화하시겠습니까?"
 msgstr "이 스트림을 비활성화하시겠습니까?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "이 스트림을 활성화하시겠습니까?"
 msgstr "이 스트림을 활성화하시겠습니까?"
 
 
@@ -1507,7 +1499,7 @@ msgid "Edit"
 msgstr "편집"
 msgstr "편집"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "%{n} 편집"
 msgstr "%{n} 편집"
 
 
@@ -1533,7 +1525,7 @@ msgid "Email (*)"
 msgstr "이메일 (*)"
 msgstr "이메일 (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "활성화"
 msgstr "활성화"
 
 
@@ -1553,7 +1545,7 @@ msgstr "코드 완성 활성화"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "콘텐츠 전송 압축 활성화"
 msgstr "콘텐츠 전송 압축 활성화"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "활성화 실패"
 msgstr "활성화 실패"
 
 
@@ -1625,8 +1617,7 @@ msgstr "TLS 활성화"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "TOTP 활성화"
 msgstr "TOTP 활성화"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1636,16 +1627,16 @@ msgstr "TOTP 활성화"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "활성화됨"
 msgstr "활성화됨"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "성공적으로 활성화됨"
 msgstr "성공적으로 활성화됨"
@@ -1664,7 +1655,7 @@ msgstr "환경 변수가 정리되었습니다"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "환경"
 msgstr "환경"
 
 
@@ -1736,8 +1727,8 @@ msgstr "외부 알림"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "인증서 획득 실패"
 msgstr "인증서 획득 실패"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "실패"
 msgstr "실패"
 
 
@@ -1882,7 +1873,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "데이터베이스에서 인증서 삭제 실패: %{error}"
 msgstr "데이터베이스에서 인증서 삭제 실패: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "%{msg} 비활성화 실패"
 msgstr "%{msg} 비활성화 실패"
@@ -1892,7 +1883,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "점검 모드 비활성화 실패: %{msg}"
 msgstr "점검 모드 비활성화 실패: %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "%{msg} 활성화 실패"
 msgstr "%{msg} 활성화 실패"
@@ -1961,7 +1952,7 @@ msgstr "컨테이너 검사 실패: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "현재 컨테이너 검사 실패: {0}"
 msgstr "현재 컨테이너 검사 실패: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "기록 불러오기 실패"
 msgstr "기록 불러오기 실패"
 
 
@@ -2073,7 +2064,7 @@ msgstr "파일 이름이 비어 있습니다"
 msgid "Filter"
 msgid "Filter"
 msgstr "필터"
 msgstr "필터"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "완료됨"
 msgstr "완료됨"
 
 
@@ -2188,7 +2179,7 @@ msgstr "값이 높을수록 연결 재사용이 더 좋다는 것을 의미합
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "기록"
 msgstr "기록"
 
 
@@ -2446,11 +2437,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark 사용자 지정"
 msgstr "Lark 사용자 지정"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "마지막 백업 상태"
 msgstr "마지막 백업 상태"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "마지막 백업 시간"
 msgstr "마지막 백업 시간"
 
 
@@ -2516,7 +2507,7 @@ msgstr "수신 중"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "평균 부하:"
 msgstr "평균 부하:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "설정에서 불러오기"
 msgstr "설정에서 불러오기"
 
 
@@ -2551,14 +2542,14 @@ msgstr "데이터를 불러오는 중..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "로컬"
 msgstr "로컬"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "로컬 경로 (예: /var/backups)"
 msgstr "로컬 경로 (예: /var/backups)"
 
 
@@ -2778,7 +2769,7 @@ msgstr "수정"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "인증서 수정"
 msgstr "인증서 수정"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "설정 수정"
 msgstr "설정 수정"
 
 
@@ -2798,7 +2789,7 @@ msgstr "월요일"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "매월"
 msgstr "매월"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "매월 %{day}일 %{time}에"
 msgstr "매월 %{day}일 %{time}에"
 
 
@@ -2822,7 +2813,7 @@ msgstr "여러 줄 지시문"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2870,7 +2861,7 @@ msgstr "새 버전 출시"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "다음"
 msgstr "다음"
@@ -2887,6 +2878,11 @@ msgstr "Nginx 접근 로그 경로"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx 접근 로그 경로가 존재합니다"
 msgstr "Nginx 접근 로그 경로가 존재합니다"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Nginx 및 Nginx UI 구성"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "Nginx 설정에 http 블록이 없습니다"
 msgstr "Nginx 설정에 http 블록이 없습니다"
@@ -2907,11 +2903,6 @@ msgstr "Nginx 설정에 sites-enabled가 포함되어 있지 않음"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "Nginx 설정에 stream-enabled가 포함되어 있지 않음"
 msgstr "Nginx 설정에 stream-enabled가 포함되어 있지 않음"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Nginx 설정"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx 설정 디렉터리가 설정되지 않았습니다"
 msgstr "Nginx 설정 디렉터리가 설정되지 않았습니다"
@@ -2929,7 +2920,7 @@ msgid "Nginx configuration has been restored"
 msgstr "Nginx 구성이 복원되었습니다"
 msgstr "Nginx 구성이 복원되었습니다"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 구성 분석 오류"
 msgstr "Nginx 구성 분석 오류"
 
 
@@ -3049,11 +3040,6 @@ msgstr "Nginx 이론적 최대 성능"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI가 이미 설치되었습니다"
 msgstr "Nginx UI가 이미 설치되었습니다"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Nginx UI 구성"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "Nginx UI 설정이 복원되었습니다"
 msgstr "Nginx UI 설정이 복원되었습니다"
@@ -3108,7 +3094,7 @@ msgstr "노드"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "노드 그룹"
 msgstr "노드 그룹"
 
 
@@ -3152,7 +3138,7 @@ msgid "Note"
 msgstr "참고"
 msgstr "참고"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3233,8 +3219,8 @@ msgstr "오프라인"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "확인"
 msgstr "확인"
@@ -3383,8 +3369,8 @@ msgstr "경로: {0}은(는) nginx 설정 디렉터리: {1} 아래에 있지 않
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "페이로드 리소스가 nil입니다"
 msgstr "페이로드 리소스가 nil입니다"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "대기 중"
 msgstr "대기 중"
 
 
@@ -3457,7 +3443,7 @@ msgstr "백업 시 받은 보안 토큰을 입력해 주세요"
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "모든 필드를 올바르게 작성해 주세요"
 msgstr "모든 필드를 올바르게 작성해 주세요"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "필수 S3 구성 필드를 입력해 주세요"
 msgstr "필수 S3 구성 필드를 입력해 주세요"
 
 
@@ -3538,17 +3524,17 @@ msgstr "백업 파일을 선택해 주세요"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "최소한 하나의 항목을 선택해 주세요"
 msgstr "최소한 하나의 항목을 선택해 주세요"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Nginx를 다시 로드하려면 최소한 하나의 노드를 선택하십시오"
 msgstr "Nginx를 다시 로드하려면 최소한 하나의 노드를 선택하십시오"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Nginx를 다시 시작하려면 최소한 하나의 노드를 선택하세요"
 msgstr "Nginx를 다시 시작하려면 최소한 하나의 노드를 선택하세요"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "업그레이드할 노드를 최소한 하나 이상 선택해 주세요"
 msgstr "업그레이드할 노드를 최소한 하나 이상 선택해 주세요"
 
 
@@ -3625,8 +3611,7 @@ msgstr "프록시"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "프록시 패스"
 msgstr "프록시 패스"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "프록시 대상"
 msgstr "프록시 대상"
 
 
@@ -3729,8 +3714,8 @@ msgstr "리로드"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Nginx 다시 로드"
 msgstr "Nginx 다시 로드"
 
 
@@ -3909,8 +3894,8 @@ msgid "Restart"
 msgstr "재시작"
 msgstr "재시작"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Nginx 다시 시작"
 msgstr "Nginx 다시 시작"
 
 
@@ -4008,25 +3993,27 @@ msgstr "실행 모드"
 msgid "Running"
 msgid "Running"
 msgstr "실행 중"
 msgstr "실행 중"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "S3 액세스 키 ID"
 msgstr "S3 액세스 키 ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "S3 액세스 키 ID"
 msgstr "S3 액세스 키 ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "S3 액세스 키 ID가 필요합니다"
 msgstr "S3 액세스 키 ID가 필요합니다"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "S3 버킷"
 msgstr "S3 버킷"
 
 
@@ -4034,11 +4021,11 @@ msgstr "S3 버킷"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "S3 버킷 액세스 거부: {0}"
 msgstr "S3 버킷 액세스 거부: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "S3 버킷이 필요합니다"
 msgstr "S3 버킷이 필요합니다"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "S3 버킷 이름"
 msgstr "S3 버킷 이름"
 
 
@@ -4046,7 +4033,7 @@ msgstr "S3 버킷 이름"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "S3 구성이 불완전합니다: {0} 누락됨"
 msgstr "S3 구성이 불완전합니다: {0} 누락됨"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "S3 연결 테스트 실패"
 msgstr "S3 연결 테스트 실패"
 
 
@@ -4054,7 +4041,7 @@ msgstr "S3 연결 테스트 실패"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "S3 연결 테스트 실패: {0}"
 msgstr "S3 연결 테스트 실패: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "S3 연결 테스트 성공"
 msgstr "S3 연결 테스트 성공"
 
 
@@ -4062,7 +4049,8 @@ msgstr "S3 연결 테스트 성공"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "S3 자격 증명이 유효하지 않습니다: {0}"
 msgstr "S3 자격 증명이 유효하지 않습니다: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "S3 엔드포인트"
 msgstr "S3 엔드포인트"
 
 
@@ -4070,36 +4058,38 @@ msgstr "S3 엔드포인트"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "S3 엔드포인트가 유효하지 않습니다: {0}"
 msgstr "S3 엔드포인트가 유효하지 않습니다: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "S3 엔드포인트가 필요합니다"
 msgstr "S3 엔드포인트가 필요합니다"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "S3 엔드포인트 URL"
 msgstr "S3 엔드포인트 URL"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "S3 경로 (예: backups/)"
 msgstr "S3 경로 (예: backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "S3 리전"
 msgstr "S3 리전"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "S3 리전 (예: us-east-1)"
 msgstr "S3 리전 (예: us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "S3 비밀 액세스 키"
 msgstr "S3 비밀 액세스 키"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "S3 비밀 액세스 키"
 msgstr "S3 비밀 액세스 키"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "S3 비밀 액세스 키가 필요합니다"
 msgstr "S3 비밀 액세스 키가 필요합니다"
 
 
@@ -4121,7 +4111,7 @@ msgstr "토요일"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "저장"
 msgstr "저장"
 
 
@@ -4130,7 +4120,7 @@ msgid "Save Directive"
 msgstr "지시문 저장"
 msgstr "지시문 저장"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "저장 오류 %{msg}"
 msgstr "저장 오류 %{msg}"
 
 
@@ -4175,7 +4165,7 @@ msgstr "성공적으로 저장되었습니다"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "성공적으로 저장됨"
 msgstr "성공적으로 저장됨"
@@ -4204,7 +4194,7 @@ msgstr "스캔 결과"
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr "휴대폰으로 QR 코드를 스캔하여 앱에 계정을 추가하세요."
 msgstr "휴대폰으로 QR 코드를 스캔하여 앱에 계정을 추가하세요."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "일정"
 msgstr "일정"
 
 
@@ -4357,7 +4347,7 @@ msgstr "패스키로 로그인"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "단일 지시문"
 msgstr "단일 지시문"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "사이트 설정이 성공적으로 생성되었습니다"
 msgstr "사이트 설정이 성공적으로 생성되었습니다"
 
 
@@ -4479,6 +4469,7 @@ msgid "Static"
 msgstr "정적"
 msgstr "정적"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4497,17 +4488,17 @@ msgstr "정지됨"
 msgid "Storage"
 msgid "Storage"
 msgstr "저장소"
 msgstr "저장소"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "스토리지 구성"
 msgstr "스토리지 구성"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "저장 경로"
 msgstr "저장 경로"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "저장 경로는 필수입니다"
 msgstr "저장 경로는 필수입니다"
 
 
@@ -4515,8 +4506,8 @@ msgstr "저장 경로는 필수입니다"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "저장 경로가 허용된 접근 경로에 없습니다: {0}"
 msgstr "저장 경로가 허용된 접근 경로에 없습니다: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "저장소 유형"
 msgstr "저장소 유형"
 
 
@@ -4544,8 +4535,8 @@ msgstr "streams-enabled 디렉터리가 존재하지 않습니다"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "스텁 상태 포트"
 msgstr "스텁 상태 포트"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "성공"
 msgstr "성공"
@@ -4650,8 +4641,8 @@ msgstr "동기화 노드"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "동기화 전략"
 msgstr "동기화 전략"
 
 
@@ -4660,7 +4651,7 @@ msgid "Sync to"
 msgstr "동기화 대상"
 msgstr "동기화 대상"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "동기화"
 msgstr "동기화"
 
 
@@ -4709,7 +4700,7 @@ msgstr "터미널"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "터미널 시작 명령"
 msgstr "터미널 시작 명령"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "S3 연결 테스트"
 msgstr "S3 연결 테스트"
 
 
@@ -4757,7 +4748,7 @@ msgid ""
 "dashes, colons, and dots."
 "dashes, colons, and dots."
 msgstr "노드 이름에는 문자, 유니코드, 숫자, 하이픈, 대시, 콜론 및 점만 포함되어야 합니다."
 msgstr "노드 이름에는 문자, 유니코드, 숫자, 하이픈, 대시, 콜론 및 점만 포함되어야 합니다."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "server_name 매개변수가 필요합니다"
 msgstr "server_name 매개변수가 필요합니다"
 
 
@@ -5051,7 +5042,7 @@ msgstr "프로필 업데이트"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "성공적으로 업데이트되었습니다"
 msgstr "성공적으로 업데이트되었습니다"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5059,14 +5050,14 @@ msgstr "성공적으로 업데이트되었습니다"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "업데이트됨"
 msgstr "업데이트됨"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "업그레이드"
 msgstr "업그레이드"
@@ -5245,7 +5236,7 @@ msgstr "수요일"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "매주"
 msgstr "매주"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "매주 %{day} %{time}"
 msgstr "매주 %{day} %{time}"
 
 
@@ -5259,7 +5250,7 @@ msgstr ""
 "아니면 이 기능을 활성화하지 마십시오."
 "아니면 이 기능을 활성화하지 마십시오."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5370,6 +5361,15 @@ msgstr "이전 코드는 더 이상 작동하지 않습니다."
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "귀하의 패스키"
 msgstr "귀하의 패스키"
 
 
+#~ msgid "Both Config"
+#~ msgstr "두 구성 모두"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Nginx 설정"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Nginx UI 구성"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "비활성화"
 #~ msgstr "비활성화"
 
 

+ 131 - 139
app/src/language/messages.pot

@@ -121,7 +121,7 @@ msgstr ""
 msgid "Action"
 msgid "Action"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -131,7 +131,7 @@ msgstr ""
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142
+#: src/views/site/site_list/columns.tsx:141
 #: src/views/stream/columns.tsx:105
 #: src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
@@ -176,7 +176,7 @@ msgid "Add Location"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/sites.ts:26
 #: src/routes/modules/sites.ts:26
-#: src/views/site/site_add/SiteAdd.vue:73
+#: src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr ""
 msgstr ""
 
 
@@ -193,7 +193,7 @@ msgid "Additional"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr ""
 msgstr ""
 
 
@@ -340,7 +340,7 @@ msgid "auto = CPU cores"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr ""
 msgstr ""
 
 
@@ -375,7 +375,7 @@ msgstr ""
 #: src/views/config/ConfigList.vue:195
 #: src/views/config/ConfigList.vue:195
 #: src/views/nginx_log/NginxLog.vue:174
 #: src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr ""
 msgstr ""
 
 
@@ -404,7 +404,7 @@ msgstr ""
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr ""
 msgstr ""
 
 
@@ -448,7 +448,7 @@ msgstr ""
 msgid "Bark"
 msgid "Bark"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr ""
 msgstr ""
 
 
@@ -459,7 +459,7 @@ msgid "Basic"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr ""
 msgstr ""
 
 
@@ -487,14 +487,6 @@ msgstr ""
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr ""
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr ""
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr ""
 msgstr ""
@@ -558,8 +550,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr ""
 msgstr ""
 
 
@@ -821,7 +813,7 @@ msgstr ""
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170
+#: src/components/ConfigHistory/ConfigHistory.vue:179
 #: src/language/curd.ts:14
 #: src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr ""
 msgstr ""
@@ -853,7 +845,7 @@ msgstr ""
 msgid "Comments"
 msgid "Comments"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr ""
 msgstr ""
 
 
@@ -861,11 +853,11 @@ msgstr ""
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr ""
 msgstr ""
 
 
@@ -898,7 +890,7 @@ msgstr ""
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr ""
 msgstr ""
 
 
@@ -906,7 +898,7 @@ msgstr ""
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr ""
 msgstr ""
 
 
@@ -914,7 +906,7 @@ msgstr ""
 msgid "Configurations"
 msgid "Configurations"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr ""
 msgstr ""
 
 
@@ -990,7 +982,7 @@ msgstr ""
 msgid "Create"
 msgid "Create"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr ""
 msgstr ""
 
 
@@ -1011,7 +1003,7 @@ msgstr ""
 msgid "Create system backups including Nginx configuration and Nginx UI settings. Backup files will be automatically downloaded to your computer."
 msgid "Create system backups including Nginx configuration and Nginx UI settings. Backup files will be automatically downloaded to your computer."
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1077,8 +1069,8 @@ msgstr ""
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr ""
 msgstr ""
 
 
@@ -1090,7 +1082,7 @@ msgstr ""
 msgid "Daily"
 msgid "Daily"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr ""
 msgstr ""
 
 
@@ -1251,7 +1243,7 @@ msgid "Directory path to store cache files"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr ""
 msgstr ""
 
 
@@ -1309,7 +1301,7 @@ msgstr ""
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1319,14 +1311,14 @@ msgstr ""
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127
 #: src/views/site/site_list/columns.tsx:127
 #: src/views/stream/columns.tsx:94
 #: src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr ""
 msgstr ""
@@ -1357,7 +1349,7 @@ msgstr ""
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr ""
 msgstr ""
 
 
@@ -1365,11 +1357,11 @@ msgstr ""
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr ""
 msgstr ""
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr ""
 msgstr ""
 
 
@@ -1456,7 +1448,7 @@ msgid "Edit"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr ""
 msgstr ""
 
 
@@ -1483,7 +1475,7 @@ msgid "Email (*)"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr ""
 msgstr ""
 
 
@@ -1503,7 +1495,7 @@ msgstr ""
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr ""
 msgstr ""
 
 
@@ -1577,8 +1569,7 @@ msgstr ""
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1589,16 +1580,16 @@ msgstr ""
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123
 #: src/views/site/site_list/columns.tsx:123
 #: src/views/stream/columns.tsx:90
 #: src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr ""
 msgstr ""
@@ -1617,7 +1608,7 @@ msgstr ""
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr ""
 msgstr ""
 
 
@@ -1690,8 +1681,8 @@ msgstr ""
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr ""
 msgstr ""
 
 
@@ -1836,7 +1827,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr ""
 msgstr ""
@@ -1846,7 +1837,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr ""
 msgstr ""
@@ -1915,7 +1906,7 @@ msgstr ""
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr ""
 msgstr ""
 
 
@@ -2028,7 +2019,7 @@ msgid "Filter"
 msgstr ""
 msgstr ""
 
 
 #: src/language/constants.ts:19
 #: src/language/constants.ts:19
-#: src/views/site/site_add/SiteAdd.vue:81
+#: src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr ""
 msgstr ""
 
 
@@ -2141,7 +2132,7 @@ msgstr ""
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr ""
 msgstr ""
 
 
@@ -2388,11 +2379,11 @@ msgstr ""
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr ""
 msgstr ""
 
 
@@ -2458,7 +2449,7 @@ msgstr ""
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr ""
 msgstr ""
 
 
@@ -2493,14 +2484,14 @@ msgstr ""
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr ""
 msgstr ""
 
 
@@ -2713,7 +2704,7 @@ msgstr ""
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr ""
 msgstr ""
 
 
@@ -2733,7 +2724,7 @@ msgstr ""
 msgid "Monthly"
 msgid "Monthly"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr ""
 msgstr ""
 
 
@@ -2758,7 +2749,7 @@ msgstr ""
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2806,7 +2797,7 @@ msgstr ""
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr ""
 msgstr ""
@@ -2824,6 +2815,11 @@ msgstr ""
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr ""
 msgstr ""
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr ""
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr ""
 msgstr ""
@@ -2844,11 +2840,6 @@ msgstr ""
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr ""
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr ""
 msgstr ""
@@ -2866,7 +2857,7 @@ msgid "Nginx configuration has been restored"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr ""
 msgstr ""
 
 
@@ -2989,11 +2980,6 @@ msgstr ""
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr ""
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr ""
 msgstr ""
@@ -3049,7 +3035,7 @@ msgstr ""
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76
 #: src/views/site/site_list/columns.tsx:76
 #: src/views/stream/columns.tsx:44
 #: src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr ""
 msgstr ""
 
 
@@ -3093,7 +3079,7 @@ msgid "Note"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid "Note, if the configuration file include other configurations or certificates, please synchronize them to the remote nodes in advance."
 msgid "Note, if the configuration file include other configurations or certificates, please synchronize them to the remote nodes in advance."
 msgstr ""
 msgstr ""
 
 
@@ -3171,8 +3157,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr ""
 msgstr ""
@@ -3320,8 +3306,8 @@ msgstr ""
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr ""
 msgstr ""
 
 
@@ -3390,7 +3376,7 @@ msgstr ""
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr ""
 msgstr ""
 
 
@@ -3463,17 +3449,17 @@ msgstr ""
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr ""
 msgstr ""
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr ""
 msgstr ""
 
 
@@ -3653,8 +3639,8 @@ msgstr ""
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr ""
 msgstr ""
 
 
@@ -3831,8 +3817,8 @@ msgid "Restart"
 msgstr ""
 msgstr ""
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr ""
 msgstr ""
 
 
@@ -3928,25 +3914,27 @@ msgstr ""
 msgid "Running"
 msgid "Running"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr ""
 msgstr ""
 
 
@@ -3954,11 +3942,11 @@ msgstr ""
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr ""
 msgstr ""
 
 
@@ -3966,7 +3954,7 @@ msgstr ""
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr ""
 msgstr ""
 
 
@@ -3974,7 +3962,7 @@ msgstr ""
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr ""
 msgstr ""
 
 
@@ -3982,7 +3970,8 @@ msgstr ""
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr ""
 msgstr ""
 
 
@@ -3990,36 +3979,38 @@ msgstr ""
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr ""
 msgstr ""
 
 
@@ -4042,7 +4033,7 @@ msgstr ""
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr ""
 msgstr ""
 
 
@@ -4051,7 +4042,7 @@ msgid "Save Directive"
 msgstr ""
 msgstr ""
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr ""
 msgstr ""
 
 
@@ -4098,7 +4089,7 @@ msgstr ""
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28
 #: src/language/curd.ts:28
 #: src/views/config/ConfigEditor.vue:200
 #: src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr ""
 msgstr ""
@@ -4127,7 +4118,7 @@ msgstr ""
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr ""
 msgstr ""
 
 
@@ -4273,7 +4264,7 @@ msgstr ""
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr ""
 msgstr ""
 
 
@@ -4396,6 +4387,7 @@ msgid "Static"
 msgstr ""
 msgstr ""
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4415,17 +4407,17 @@ msgstr ""
 msgid "Storage"
 msgid "Storage"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr ""
 msgstr ""
 
 
@@ -4433,8 +4425,8 @@ msgstr ""
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr ""
 msgstr ""
 
 
@@ -4463,8 +4455,8 @@ msgid "Stub Status Port"
 msgstr ""
 msgstr ""
 
 
 #: src/constants/index.ts:25
 #: src/constants/index.ts:25
-#: src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr ""
 msgstr ""
@@ -4561,8 +4553,8 @@ msgstr ""
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr ""
 msgstr ""
 
 
@@ -4571,7 +4563,7 @@ msgid "Sync to"
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr ""
 msgstr ""
 
 
@@ -4621,7 +4613,7 @@ msgstr ""
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr ""
 msgstr ""
 
 
@@ -4658,7 +4650,7 @@ msgstr ""
 msgid "The node name should only contain letters, unicode, numbers, hyphens, dashes, colons, and dots."
 msgid "The node name should only contain letters, unicode, numbers, hyphens, dashes, colons, and dots."
 msgstr ""
 msgstr ""
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr ""
 msgstr ""
 
 
@@ -4908,7 +4900,7 @@ msgstr ""
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35
 #: src/views/config/configColumns.tsx:35
@@ -4918,14 +4910,14 @@ msgstr ""
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:94
 #: src/views/stream/columns.tsx:62
 #: src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr ""
 msgstr ""
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154
 #: src/views/system/Upgrade.vue:154
 #: src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
@@ -5102,7 +5094,7 @@ msgstr ""
 msgid "Weekly"
 msgid "Weekly"
 msgstr ""
 msgstr ""
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr ""
 msgstr ""
 
 
@@ -5111,7 +5103,7 @@ msgid "When Enabled, Nginx UI will automatically re-register users upon startup.
 msgstr ""
 msgstr ""
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid "When you enable/disable, delete, or save this site, the nodes set in the Node Group and the nodes selected below will be synchronized."
 msgid "When you enable/disable, delete, or save this site, the nodes set in the Node Group and the nodes selected below will be synchronized."
 msgstr ""
 msgstr ""
 
 

+ 141 - 141
app/src/language/pt_PT/app.po

@@ -134,7 +134,7 @@ msgstr "Utilizador ACME"
 msgid "Action"
 msgid "Action"
 msgstr "Acção"
 msgstr "Acção"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -144,7 +144,7 @@ msgstr "Acção"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "Ações"
 msgstr "Ações"
@@ -185,7 +185,7 @@ msgstr "Adicionar Directiva Abaixo"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "Adicionar Local"
 msgstr "Adicionar Local"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Adicionar Site"
 msgstr "Adicionar Site"
 
 
@@ -202,7 +202,7 @@ msgid "Additional"
 msgstr "Adicional"
 msgstr "Adicional"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Modo Avançado"
 msgstr "Modo Avançado"
 
 
@@ -354,7 +354,7 @@ msgid "auto = CPU cores"
 msgstr "auto = núcleos da CPU"
 msgstr "auto = núcleos da CPU"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "Backup automático"
 msgstr "Backup automático"
 
 
@@ -387,7 +387,7 @@ msgstr "Reinício Automático"
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"Voltar\""
 msgstr "\"Voltar\""
 
 
@@ -417,7 +417,7 @@ msgstr "Ficheiro de cópia de segurança não encontrado: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "O backup foi descarregado com sucesso"
 msgstr "O backup foi descarregado com sucesso"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "Caminho de backup"
 msgstr "Caminho de backup"
 
 
@@ -461,7 +461,7 @@ msgstr "Banido Até"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "Informação base"
 msgstr "Informação base"
 
 
@@ -472,7 +472,7 @@ msgid "Basic"
 msgstr "Básico"
 msgstr "Básico"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "Modo Básico"
 msgstr "Modo Básico"
 
 
@@ -500,14 +500,6 @@ msgstr "Abaixo estão os itens selecionados que pretende modificar em lote"
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "O bloco é nulo"
 msgstr "O bloco é nulo"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "Ambas configurações"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Configuração tanto do Nginx como da UI do Nginx"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "Build com"
 msgstr "Build com"
@@ -575,8 +567,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Cancelar"
 msgstr "Cancelar"
 
 
@@ -906,7 +898,7 @@ msgstr "Tamanho do buffer do corpo da solicitação do cliente"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "Tamanho do buffer de cabeçalho de pedido do cliente"
 msgstr "Tamanho do buffer de cabeçalho de pedido do cliente"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "Fechar"
 msgstr "Fechar"
 
 
@@ -937,7 +929,7 @@ msgstr "O comando terminou com um código de saída inesperado: {0}, erro: {1}"
 msgid "Comments"
 msgid "Comments"
 msgstr "Comentários"
 msgstr "Comentários"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "Comparar"
 msgstr "Comparar"
 
 
@@ -945,11 +937,11 @@ msgstr "Comparar"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Comparar configurações"
 msgstr "Comparar configurações"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "Compare selecionado"
 msgstr "Compare selecionado"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "Compare com a corrente"
 msgstr "Compare com a corrente"
 
 
@@ -982,7 +974,7 @@ msgstr "Modelo de Configuração"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "Ficheiro de configuração testado com sucesso"
 msgstr "Ficheiro de configuração testado com sucesso"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "Histórico de Configuração"
 msgstr "Histórico de Configuração"
 
 
@@ -990,7 +982,7 @@ msgstr "Histórico de Configuração"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "Informações de configuração"
 msgstr "Informações de configuração"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "Nome da Configuração"
 msgstr "Nome da Configuração"
 
 
@@ -998,7 +990,7 @@ msgstr "Nome da Configuração"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "Configurações"
 msgstr "Configurações"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "Configurar SSL"
 msgstr "Configurar SSL"
 
 
@@ -1076,7 +1068,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "Criar"
 msgstr "Criar"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "Criar Outro"
 msgstr "Criar Outro"
 
 
@@ -1101,7 +1093,7 @@ msgstr ""
 "definições do Nginx UI. Os ficheiros de backup serão transferidos "
 "definições do Nginx UI. Os ficheiros de backup serão transferidos "
 "automaticamente para o seu computador."
 "automaticamente para o seu computador."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1167,8 +1159,8 @@ msgstr "Personalizado"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "Expressão cron personalizada"
 msgstr "Expressão cron personalizada"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "Diretório personalizado"
 msgstr "Diretório personalizado"
 
 
@@ -1182,7 +1174,7 @@ msgstr "Personalize o nome do nó local a ser exibido no indicador de ambiente."
 msgid "Daily"
 msgid "Daily"
 msgstr "Diário"
 msgstr "Diário"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "Diariamente às %{time}"
 msgstr "Diariamente às %{time}"
 
 
@@ -1339,7 +1331,7 @@ msgid "Directory path to store cache files"
 msgstr "Caminho do diretório para armazenar ficheiros de cache"
 msgstr "Caminho do diretório para armazenar ficheiros de cache"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "Desativar"
 msgstr "Desativar"
 
 
@@ -1395,7 +1387,7 @@ msgstr "Falha ao desativar o fluxo %{name} de %{node}"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "Desativar o fluxo %{name} de %{node} com sucesso"
 msgstr "Desativar o fluxo %{name} de %{node} com sucesso"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1404,14 +1396,14 @@ msgstr "Desativar o fluxo %{name} de %{node} com sucesso"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Desativado"
 msgstr "Desativado"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Desactivado com sucesso"
 msgstr "Desactivado com sucesso"
@@ -1442,7 +1434,7 @@ msgstr "Não ative esta opção a menos que tenha a certeza de que precisa dela.
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "Deseja %{action} este site?"
 msgstr "Deseja %{action} este site?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "Deseja %{action} este fluxo?"
 msgstr "Deseja %{action} este fluxo?"
 
 
@@ -1450,11 +1442,11 @@ msgstr "Deseja %{action} este fluxo?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Desactivar a renovação automática do certificado?"
 msgstr "Desactivar a renovação automática do certificado?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "Desactivar este stream?"
 msgstr "Desactivar este stream?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "Activar este stream?"
 msgstr "Activar este stream?"
 
 
@@ -1545,7 +1537,7 @@ msgid "Edit"
 msgstr "Editar"
 msgstr "Editar"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "Editar %{n}"
 msgstr "Editar %{n}"
 
 
@@ -1571,7 +1563,7 @@ msgid "Email (*)"
 msgstr "E-mail (*)"
 msgstr "E-mail (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "ativar"
 msgstr "ativar"
 
 
@@ -1591,7 +1583,7 @@ msgstr "Ativar conclusão de código"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "Ativar compressão para transferência de conteúdo"
 msgstr "Ativar compressão para transferência de conteúdo"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "Activação falhou"
 msgstr "Activação falhou"
 
 
@@ -1663,8 +1655,7 @@ msgstr "Activar TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "Ativar TOTP"
 msgstr "Ativar TOTP"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1674,16 +1665,16 @@ msgstr "Ativar TOTP"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Activado"
 msgstr "Activado"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Activado com sucesso"
 msgstr "Activado com sucesso"
@@ -1702,7 +1693,7 @@ msgstr "Variáveis de ambiente limpas"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "Ambientes"
 msgstr "Ambientes"
 
 
@@ -1774,8 +1765,8 @@ msgstr "Notificação Externa"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "Obtenção de Certificado Falhou"
 msgstr "Obtenção de Certificado Falhou"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "Falhou"
 msgstr "Falhou"
 
 
@@ -1920,7 +1911,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "Falha ao eliminar o certificado da base de dados: %{error}"
 msgstr "Falha ao eliminar o certificado da base de dados: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Falha ao desactivar %{msg}"
 msgstr "Falha ao desactivar %{msg}"
@@ -1930,7 +1921,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "Falha ao desativar o modo de manutenção: %{msg}"
 msgstr "Falha ao desativar o modo de manutenção: %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Falha ao Activar %{msg}"
 msgstr "Falha ao Activar %{msg}"
@@ -1999,7 +1990,7 @@ msgstr "Falha ao inspecionar o contentor: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "Falha ao inspecionar o contentor atual: {0}"
 msgstr "Falha ao inspecionar o contentor atual: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "Falha ao carregar registros históricos"
 msgstr "Falha ao carregar registros históricos"
 
 
@@ -2111,7 +2102,7 @@ msgstr "O nome do ficheiro está vazio"
 msgid "Filter"
 msgid "Filter"
 msgstr "Filtro"
 msgstr "Filtro"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "Concluído"
 msgstr "Concluído"
 
 
@@ -2228,7 +2219,7 @@ msgstr "Um valor mais alto significa uma melhor reutilização da conexão"
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "Histórico"
 msgstr "Histórico"
 
 
@@ -2499,11 +2490,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark Personalizado"
 msgstr "Lark Personalizado"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "Estado do último backup"
 msgstr "Estado do último backup"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "Hora do último backup"
 msgstr "Hora do último backup"
 
 
@@ -2569,7 +2560,7 @@ msgstr "A escutar"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "Média de Carga:"
 msgstr "Média de Carga:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "Carregar a partir das configurações"
 msgstr "Carregar a partir das configurações"
 
 
@@ -2604,14 +2595,14 @@ msgstr "A carregar dados..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "Local"
 msgstr "Local"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "Caminho local (ex., /var/backups)"
 msgstr "Caminho local (ex., /var/backups)"
 
 
@@ -2838,7 +2829,7 @@ msgstr "Modificar"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "Modificar Certificado"
 msgstr "Modificar Certificado"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "Modificar Configuração"
 msgstr "Modificar Configuração"
 
 
@@ -2858,7 +2849,7 @@ msgstr "Segunda-feira"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "Mensal"
 msgstr "Mensal"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "Mensalmente no dia %{day} às %{time}"
 msgstr "Mensalmente no dia %{day} às %{time}"
 
 
@@ -2882,7 +2873,7 @@ msgstr "Diretiva Multilinha"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2930,7 +2921,7 @@ msgstr "Nova versão lançada"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "Próximo"
 msgstr "Próximo"
@@ -2947,6 +2938,11 @@ msgstr "Caminho para Logs de Acesso do Nginx"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "O caminho do log de acesso do Nginx existe"
 msgstr "O caminho do log de acesso do Nginx existe"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Configuração do Nginx e Nginx UI"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "A configuração do Nginx não tem bloco http"
 msgstr "A configuração do Nginx não tem bloco http"
@@ -2967,11 +2963,6 @@ msgstr "A configuração do Nginx não inclui sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "A configuração do Nginx não inclui stream-enabled"
 msgstr "A configuração do Nginx não inclui stream-enabled"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Configuração do Nginx"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "O diretório de configuração do Nginx não está definido"
 msgstr "O diretório de configuração do Nginx não está definido"
@@ -2989,7 +2980,7 @@ msgid "Nginx configuration has been restored"
 msgstr "A configuração do Nginx foi restaurada"
 msgstr "A configuração do Nginx foi restaurada"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Erro na análise de configuração do Nginx"
 msgstr "Erro na análise de configuração do Nginx"
 
 
@@ -3109,11 +3100,6 @@ msgstr "Desempenho teórico máximo do Nginx"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI já está instalado"
 msgstr "Nginx UI já está instalado"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Configuração da interface do Nginx"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "A configuração do Nginx UI foi restaurada"
 msgstr "A configuração do Nginx UI foi restaurada"
@@ -3170,7 +3156,7 @@ msgstr "Nó"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Grupo de nós"
 msgstr "Grupo de nós"
 
 
@@ -3214,7 +3200,7 @@ msgid "Note"
 msgstr "Nota"
 msgstr "Nota"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3301,8 +3287,8 @@ msgstr "Off-line"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "OK"
 msgstr "OK"
@@ -3453,8 +3439,8 @@ msgstr "O caminho: {0} não está no diretório de configuração do nginx: {1}"
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "O recurso de carga útil é nulo"
 msgstr "O recurso de carga útil é nulo"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "Pendente"
 msgstr "Pendente"
 
 
@@ -3531,7 +3517,7 @@ msgstr "Por favor, insira o token de segurança recebido durante a cópia de seg
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "Por favor, preencha todos os campos corretamente"
 msgstr "Por favor, preencha todos os campos corretamente"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "Por favor, preencha os campos de configuração do S3 necessários"
 msgstr "Por favor, preencha os campos de configuração do S3 necessários"
 
 
@@ -3624,17 +3610,17 @@ msgstr "Por favor, selecione um ficheiro de cópia de segurança"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "Por favor, selecione pelo menos um item"
 msgstr "Por favor, selecione pelo menos um item"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Por favor, selecione pelo menos um nó para recarregar o Nginx"
 msgstr "Por favor, selecione pelo menos um nó para recarregar o Nginx"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Por favor, selecione pelo menos um nó para reiniciar o Nginx"
 msgstr "Por favor, selecione pelo menos um nó para reiniciar o Nginx"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "Por favor, selecione pelo menos um nó para atualizar"
 msgstr "Por favor, selecione pelo menos um nó para atualizar"
 
 
@@ -3711,8 +3697,7 @@ msgstr "Proxy"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "Passe de Proxy"
 msgstr "Passe de Proxy"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "Destinos do proxy"
 msgstr "Destinos do proxy"
 
 
@@ -3819,8 +3804,8 @@ msgstr "Recarregar"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Recarregar Nginx"
 msgstr "Recarregar Nginx"
 
 
@@ -4002,8 +3987,8 @@ msgid "Restart"
 msgstr "Reiniciar"
 msgstr "Reiniciar"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Reiniciar Nginx"
 msgstr "Reiniciar Nginx"
 
 
@@ -4103,25 +4088,27 @@ msgstr "Modo de Execução"
 msgid "Running"
 msgid "Running"
 msgstr "Executando"
 msgstr "Executando"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "ID da chave de acesso S3"
 msgstr "ID da chave de acesso S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "ID da chave de acesso S3"
 msgstr "ID da chave de acesso S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "O ID da chave de acesso S3 é obrigatório"
 msgstr "O ID da chave de acesso S3 é obrigatório"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "Balde S3"
 msgstr "Balde S3"
 
 
@@ -4129,11 +4116,11 @@ msgstr "Balde S3"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "Acesso ao bucket S3 negado: {0}"
 msgstr "Acesso ao bucket S3 negado: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "O bucket S3 é obrigatório"
 msgstr "O bucket S3 é obrigatório"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "Nome do bucket S3"
 msgstr "Nome do bucket S3"
 
 
@@ -4141,7 +4128,7 @@ msgstr "Nome do bucket S3"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "A configuração do S3 está incompleta: falta {0}"
 msgstr "A configuração do S3 está incompleta: falta {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "Teste de conexão S3 falhou"
 msgstr "Teste de conexão S3 falhou"
 
 
@@ -4149,7 +4136,7 @@ msgstr "Teste de conexão S3 falhou"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "Teste de conexão S3 falhou: {0}"
 msgstr "Teste de conexão S3 falhou: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "Teste de conexão S3 bem-sucedido"
 msgstr "Teste de conexão S3 bem-sucedido"
 
 
@@ -4157,7 +4144,8 @@ msgstr "Teste de conexão S3 bem-sucedido"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "As credenciais do S3 são inválidas: {0}"
 msgstr "As credenciais do S3 são inválidas: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "Ponto de extremidade S3"
 msgstr "Ponto de extremidade S3"
 
 
@@ -4165,36 +4153,38 @@ msgstr "Ponto de extremidade S3"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "O endpoint S3 é inválido: {0}"
 msgstr "O endpoint S3 é inválido: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "O endpoint S3 é obrigatório"
 msgstr "O endpoint S3 é obrigatório"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "URL do endpoint S3"
 msgstr "URL do endpoint S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "Caminho S3 (ex., backups/)"
 msgstr "Caminho S3 (ex., backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "Região S3"
 msgstr "Região S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "Região S3 (ex., us-east-1)"
 msgstr "Região S3 (ex., us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "Chave de acesso secreta do S3"
 msgstr "Chave de acesso secreta do S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "Chave de Acesso Secreto do S3"
 msgstr "Chave de Acesso Secreto do S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "A chave de acesso secreta do S3 é necessária"
 msgstr "A chave de acesso secreta do S3 é necessária"
 
 
@@ -4216,7 +4206,7 @@ msgstr "Sábado"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "Salvar"
 msgstr "Salvar"
 
 
@@ -4225,7 +4215,7 @@ msgid "Save Directive"
 msgstr "Salvar Directiva"
 msgstr "Salvar Directiva"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Erro ao Salvar %{msg}"
 msgstr "Erro ao Salvar %{msg}"
 
 
@@ -4270,7 +4260,7 @@ msgstr "Salvo com sucesso"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "Salvo com sucesso"
 msgstr "Salvo com sucesso"
@@ -4301,7 +4291,7 @@ msgstr ""
 "Digitalize o código QR com o seu telemóvel para adicionar a conta à "
 "Digitalize o código QR com o seu telemóvel para adicionar a conta à "
 "aplicação."
 "aplicação."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "Agendamento"
 msgstr "Agendamento"
 
 
@@ -4458,7 +4448,7 @@ msgstr "Iniciar sessão com uma chave de acesso"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "Directiva Única"
 msgstr "Directiva Única"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "Configuração do site criada com sucesso"
 msgstr "Configuração do site criada com sucesso"
 
 
@@ -4584,6 +4574,7 @@ msgid "Static"
 msgstr "Estático"
 msgstr "Estático"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4602,17 +4593,17 @@ msgstr "Parado"
 msgid "Storage"
 msgid "Storage"
 msgstr "Armazenamento"
 msgstr "Armazenamento"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "Configuração de armazenamento"
 msgstr "Configuração de armazenamento"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "Caminho de armazenamento"
 msgstr "Caminho de armazenamento"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "O caminho de armazenamento é obrigatório"
 msgstr "O caminho de armazenamento é obrigatório"
 
 
@@ -4620,8 +4611,8 @@ msgstr "O caminho de armazenamento é obrigatório"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "Caminho de armazenamento não está nos caminhos de acesso concedidos: {0}"
 msgstr "Caminho de armazenamento não está nos caminhos de acesso concedidos: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "Tipo de armazenamento"
 msgstr "Tipo de armazenamento"
 
 
@@ -4649,8 +4640,8 @@ msgstr "O diretório streams-enabled não existe"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "Porta de estado stub"
 msgstr "Porta de estado stub"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "Sucesso"
 msgstr "Sucesso"
@@ -4757,8 +4748,8 @@ msgstr "Nós de sincronização"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "Estratégia de sincronização"
 msgstr "Estratégia de sincronização"
 
 
@@ -4767,7 +4758,7 @@ msgid "Sync to"
 msgstr "Sincronizar para"
 msgstr "Sincronizar para"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "Sincronização"
 msgstr "Sincronização"
 
 
@@ -4816,7 +4807,7 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Comando de Inicialização do Terminal"
 msgstr "Comando de Inicialização do Terminal"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "Testar conexão S3"
 msgstr "Testar conexão S3"
 
 
@@ -4877,7 +4868,7 @@ msgstr ""
 "O nome do nó deve conter apenas letras, unicode, números, hífens, "
 "O nome do nó deve conter apenas letras, unicode, números, hífens, "
 "travessões, dois pontos e pontos."
 "travessões, dois pontos e pontos."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "O parâmetro de server_name é obrigatório"
 msgstr "O parâmetro de server_name é obrigatório"
 
 
@@ -5199,7 +5190,7 @@ msgstr "Atualizar perfil"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "Atualização bem-sucedida"
 msgstr "Atualização bem-sucedida"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5207,14 +5198,14 @@ msgstr "Atualização bem-sucedida"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Actualizado em"
 msgstr "Actualizado em"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Actualizar"
 msgstr "Actualizar"
@@ -5400,7 +5391,7 @@ msgstr "quarta-feira"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "Semanal"
 msgstr "Semanal"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "Semanalmente no %{day} às %{time}"
 msgstr "Semanalmente no %{day} às %{time}"
 
 
@@ -5415,7 +5406,7 @@ msgstr ""
 "desenvolvimento e a utilizar o Pebble como CA."
 "desenvolvimento e a utilizar o Pebble como CA."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5537,6 +5528,15 @@ msgstr "Os seus códigos antigos não funcionarão mais."
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "As suas chaves de acesso"
 msgstr "As suas chaves de acesso"
 
 
+#~ msgid "Both Config"
+#~ msgstr "Ambas configurações"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Configuração do Nginx"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Configuração da interface do Nginx"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "Desativar"
 #~ msgstr "Desativar"
 
 

+ 141 - 141
app/src/language/ru_RU/app.po

@@ -138,7 +138,7 @@ msgstr "Пользователь ACME"
 msgid "Action"
 msgid "Action"
 msgstr "Действие"
 msgstr "Действие"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -148,7 +148,7 @@ msgstr "Действие"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "Действия"
 msgstr "Действия"
@@ -189,7 +189,7 @@ msgstr "Добавить директиву ниже"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "Добавить Location"
 msgstr "Добавить Location"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Добавить Сайт"
 msgstr "Добавить Сайт"
 
 
@@ -206,7 +206,7 @@ msgid "Additional"
 msgstr "Дополнительно"
 msgstr "Дополнительно"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Расширенный режим"
 msgstr "Расширенный режим"
 
 
@@ -356,7 +356,7 @@ msgid "auto = CPU cores"
 msgstr "Auto = ядра процессора"
 msgstr "Auto = ядра процессора"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "Автоматическое резервное копирование"
 msgstr "Автоматическое резервное копирование"
 
 
@@ -389,7 +389,7 @@ msgstr "\"Автоматическая перезагрузка\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"Назад\""
 msgstr "\"Назад\""
 
 
@@ -419,7 +419,7 @@ msgstr "Файл резервной копии не найден: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "Резервная копия успешно загружена"
 msgstr "Резервная копия успешно загружена"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "Путь резервной копии"
 msgstr "Путь резервной копии"
 
 
@@ -465,7 +465,7 @@ msgstr "Заблокирован до"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "Основная информация"
 msgstr "Основная информация"
 
 
@@ -476,7 +476,7 @@ msgid "Basic"
 msgstr "Основные"
 msgstr "Основные"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "Простой режим"
 msgstr "Простой режим"
 
 
@@ -504,14 +504,6 @@ msgstr "Ниже приведены выбранные элементы, кот
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Блок равен nil"
 msgstr "Блок равен nil"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "Обе конфигурации"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Конфигурация и Nginx, и Nginx UI"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "Собрать с"
 msgstr "Собрать с"
@@ -581,8 +573,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Отмена"
 msgstr "Отмена"
 
 
@@ -909,7 +901,7 @@ msgstr "Размер буфера тела запроса клиента"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "Размер буфера заголовков запроса клиента"
 msgstr "Размер буфера заголовков запроса клиента"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "Закрыть"
 msgstr "Закрыть"
 
 
@@ -940,7 +932,7 @@ msgstr "Команда завершилась с неожиданным кодо
 msgid "Comments"
 msgid "Comments"
 msgstr "Комментарии"
 msgstr "Комментарии"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "Сравнивать"
 msgstr "Сравнивать"
 
 
@@ -948,11 +940,11 @@ msgstr "Сравнивать"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Сравнить конфигурации"
 msgstr "Сравнить конфигурации"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "Сравните выбранный"
 msgstr "Сравните выбранный"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "Сравните с током"
 msgstr "Сравните с током"
 
 
@@ -985,7 +977,7 @@ msgstr "Шаблон конфигурации"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "Проверка конфигурации успешна"
 msgstr "Проверка конфигурации успешна"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "История конфигурации"
 msgstr "История конфигурации"
 
 
@@ -993,7 +985,7 @@ msgstr "История конфигурации"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "Информация о конфигурации"
 msgstr "Информация о конфигурации"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "Название конфигурации"
 msgstr "Название конфигурации"
 
 
@@ -1001,7 +993,7 @@ msgstr "Название конфигурации"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "Конфигурации"
 msgstr "Конфигурации"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "Настроить SSL"
 msgstr "Настроить SSL"
 
 
@@ -1079,7 +1071,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "Создать"
 msgstr "Создать"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "Создать еще"
 msgstr "Создать еще"
 
 
@@ -1104,7 +1096,7 @@ msgstr ""
 "Nginx UI. Файлы резервных копий будут автоматически загружены на ваш "
 "Nginx UI. Файлы резервных копий будут автоматически загружены на ваш "
 "компьютер."
 "компьютер."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1170,8 +1162,8 @@ msgstr "Пользовательский"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "Пользовательское cron-выражение"
 msgstr "Пользовательское cron-выражение"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "Пользовательская директория"
 msgstr "Пользовательская директория"
 
 
@@ -1185,7 +1177,7 @@ msgstr "Настройте имя локального узла для отоб
 msgid "Daily"
 msgid "Daily"
 msgstr "Ежедневно"
 msgstr "Ежедневно"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "Ежедневно в %{time}"
 msgstr "Ежедневно в %{time}"
 
 
@@ -1340,7 +1332,7 @@ msgid "Directory path to store cache files"
 msgstr "Путь к каталогу для хранения кэшированных файлов"
 msgstr "Путь к каталогу для хранения кэшированных файлов"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "Отключить"
 msgstr "Отключить"
 
 
@@ -1396,7 +1388,7 @@ msgstr "Не удалось отключить поток %{name} с узла %{
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "Поток %{name} отключен от %{node} успешно"
 msgstr "Поток %{name} отключен от %{node} успешно"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1405,14 +1397,14 @@ msgstr "Поток %{name} отключен от %{node} успешно"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Отключено"
 msgstr "Отключено"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Отключено успешно"
 msgstr "Отключено успешно"
@@ -1443,7 +1435,7 @@ msgstr "Не включайте эту опцию, если не уверены,
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "Вы хотите %{action} этот сайт?"
 msgstr "Вы хотите %{action} этот сайт?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "Вы хотите %{action} этот поток?"
 msgstr "Вы хотите %{action} этот поток?"
 
 
@@ -1451,11 +1443,11 @@ msgstr "Вы хотите %{action} этот поток?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Вы хотите отключить автоматическое обновление сертификата?"
 msgstr "Вы хотите отключить автоматическое обновление сертификата?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "Вы хотите отключить этот поток?"
 msgstr "Вы хотите отключить этот поток?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "Хотите включить этот поток?"
 msgstr "Хотите включить этот поток?"
 
 
@@ -1546,7 +1538,7 @@ msgid "Edit"
 msgstr "Редактировать"
 msgstr "Редактировать"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "Редактировать %{n}"
 msgstr "Редактировать %{n}"
 
 
@@ -1572,7 +1564,7 @@ msgid "Email (*)"
 msgstr "Email (*)"
 msgstr "Email (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "включить"
 msgstr "включить"
 
 
@@ -1592,7 +1584,7 @@ msgstr "Включить автодополнение кода"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "Включить сжатие для передачи контента"
 msgstr "Включить сжатие для передачи контента"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "Не удалось включить"
 msgstr "Не удалось включить"
 
 
@@ -1664,8 +1656,7 @@ msgstr "Включить TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "Включить TOTP"
 msgstr "Включить TOTP"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1675,16 +1666,16 @@ msgstr "Включить TOTP"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Включено"
 msgstr "Включено"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Активировано успешно"
 msgstr "Активировано успешно"
@@ -1703,7 +1694,7 @@ msgstr "Переменные окружения очищены"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "Окружения"
 msgstr "Окружения"
 
 
@@ -1775,8 +1766,8 @@ msgstr "Внешнее уведомление"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "Не удалось получить сертификат"
 msgstr "Не удалось получить сертификат"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "Не удалось"
 msgstr "Не удалось"
 
 
@@ -1921,7 +1912,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "Не удалось удалить сертификат из базы данных: %{error}"
 msgstr "Не удалось удалить сертификат из базы данных: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Не удалось отключить %{msg}"
 msgstr "Не удалось отключить %{msg}"
@@ -1931,7 +1922,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "Не удалось отключить режим обслуживания: %{msg}"
 msgstr "Не удалось отключить режим обслуживания: %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Не удалось включить %{msg}"
 msgstr "Не удалось включить %{msg}"
@@ -2000,7 +1991,7 @@ msgstr "Не удалось проверить контейнер: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "Не удалось проверить текущий контейнер: {0}"
 msgstr "Не удалось проверить текущий контейнер: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "Не удалось загрузить записи истории"
 msgstr "Не удалось загрузить записи истории"
 
 
@@ -2112,7 +2103,7 @@ msgstr "Имя файла пустое"
 msgid "Filter"
 msgid "Filter"
 msgstr "Фильтр"
 msgstr "Фильтр"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "Готово"
 msgstr "Готово"
 
 
@@ -2229,7 +2220,7 @@ msgstr "Более высокое значение означает лучшее
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "История"
 msgstr "История"
 
 
@@ -2498,11 +2489,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark Пользовательский"
 msgstr "Lark Пользовательский"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "Статус последнего резервного копирования"
 msgstr "Статус последнего резервного копирования"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "Время последнего резервного копирования"
 msgstr "Время последнего резервного копирования"
 
 
@@ -2568,7 +2559,7 @@ msgstr "Ожидает"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "Средняя нагрузка:"
 msgstr "Средняя нагрузка:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "Загрузить из настроек"
 msgstr "Загрузить из настроек"
 
 
@@ -2603,14 +2594,14 @@ msgstr "Загрузка данных..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "Локальный"
 msgstr "Локальный"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "Локальный путь (напр., /var/backups)"
 msgstr "Локальный путь (напр., /var/backups)"
 
 
@@ -2837,7 +2828,7 @@ msgstr "Изменить"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "Изменить сертификат"
 msgstr "Изменить сертификат"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "Изменить конфигурацию"
 msgstr "Изменить конфигурацию"
 
 
@@ -2857,7 +2848,7 @@ msgstr "Понедельник"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "Ежемесячно"
 msgstr "Ежемесячно"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "Ежемесячно в день %{day} в %{time}"
 msgstr "Ежемесячно в день %{day} в %{time}"
 
 
@@ -2881,7 +2872,7 @@ msgstr "Многострочная директива"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2929,7 +2920,7 @@ msgstr "Вышла новая версия"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "Дальше"
 msgstr "Дальше"
@@ -2946,6 +2937,11 @@ msgstr "Путь для Nginx Access Log"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Путь к журналу доступа Nginx существует"
 msgstr "Путь к журналу доступа Nginx существует"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Конфигурация Nginx и Nginx UI"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "В конфигурации Nginx отсутствует блок http"
 msgstr "В конфигурации Nginx отсутствует блок http"
@@ -2966,11 +2962,6 @@ msgstr "Конфигурация Nginx не включает sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "Конфигурация Nginx не включает stream-enabled"
 msgstr "Конфигурация Nginx не включает stream-enabled"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Конфигурация Nginx"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Каталог конфигурации Nginx не задан"
 msgstr "Каталог конфигурации Nginx не задан"
@@ -2988,7 +2979,7 @@ msgid "Nginx configuration has been restored"
 msgstr "Конфигурация Nginx была восстановлена"
 msgstr "Конфигурация Nginx была восстановлена"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Ошибка разбора конфигурации Nginx"
 msgstr "Ошибка разбора конфигурации Nginx"
 
 
@@ -3108,11 +3099,6 @@ msgstr "Теоретическая максимальная производит
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI уже установлен"
 msgstr "Nginx UI уже установлен"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Конфигурация интерфейса Nginx"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "Конфигурация Nginx UI была восстановлена"
 msgstr "Конфигурация Nginx UI была восстановлена"
@@ -3169,7 +3155,7 @@ msgstr "Узел"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Группа узлов"
 msgstr "Группа узлов"
 
 
@@ -3213,7 +3199,7 @@ msgid "Note"
 msgstr "Заметка"
 msgstr "Заметка"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3300,8 +3286,8 @@ msgstr "Оффлайн"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "ОК"
 msgstr "ОК"
@@ -3452,8 +3438,8 @@ msgstr "Путь: {0} не находится в каталоге конфигу
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "Ресурс полезной нагрузки равен nil"
 msgstr "Ресурс полезной нагрузки равен nil"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "В ожидании"
 msgstr "В ожидании"
 
 
@@ -3532,7 +3518,7 @@ msgstr ""
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "Пожалуйста, заполните все поля правильно"
 msgstr "Пожалуйста, заполните все поля правильно"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "Пожалуйста, заполните обязательные поля конфигурации S3"
 msgstr "Пожалуйста, заполните обязательные поля конфигурации S3"
 
 
@@ -3628,17 +3614,17 @@ msgstr "Пожалуйста, выберите файл резервной ко
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "Пожалуйста, выберите хотя бы один элемент"
 msgstr "Пожалуйста, выберите хотя бы один элемент"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Пожалуйста, выберите хотя бы один узел для перезагрузки Nginx"
 msgstr "Пожалуйста, выберите хотя бы один узел для перезагрузки Nginx"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Пожалуйста, выберите хотя бы один узел для перезапуска Nginx"
 msgstr "Пожалуйста, выберите хотя бы один узел для перезапуска Nginx"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "Пожалуйста, выберите хотя бы один узел"
 msgstr "Пожалуйста, выберите хотя бы один узел"
 
 
@@ -3715,8 +3701,7 @@ msgstr "Прокси"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "Прокси-передача"
 msgstr "Прокси-передача"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "Цели прокси"
 msgstr "Цели прокси"
 
 
@@ -3823,8 +3808,8 @@ msgstr "Перегрузить"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Перезагрузить Nginx"
 msgstr "Перезагрузить Nginx"
 
 
@@ -4004,8 +3989,8 @@ msgid "Restart"
 msgstr "Перезапуск"
 msgstr "Перезапуск"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Перезапустить Nginx"
 msgstr "Перезапустить Nginx"
 
 
@@ -4105,25 +4090,27 @@ msgstr "Режим работы"
 msgid "Running"
 msgid "Running"
 msgstr "Выполняется"
 msgstr "Выполняется"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "Идентификатор ключа доступа S3"
 msgstr "Идентификатор ключа доступа S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "Идентификатор ключа доступа S3"
 msgstr "Идентификатор ключа доступа S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "Требуется идентификатор ключа доступа S3"
 msgstr "Требуется идентификатор ключа доступа S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "S3-бакет"
 msgstr "S3-бакет"
 
 
@@ -4131,11 +4118,11 @@ msgstr "S3-бакет"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "Доступ к корзине S3 запрещен: {0}"
 msgstr "Доступ к корзине S3 запрещен: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "Требуется S3-бакет"
 msgstr "Требуется S3-бакет"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "Имя S3-бакета"
 msgstr "Имя S3-бакета"
 
 
@@ -4143,7 +4130,7 @@ msgstr "Имя S3-бакета"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "Конфигурация S3 неполная: отсутствует {0}"
 msgstr "Конфигурация S3 неполная: отсутствует {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "Тест подключения S3 не удался"
 msgstr "Тест подключения S3 не удался"
 
 
@@ -4151,7 +4138,7 @@ msgstr "Тест подключения S3 не удался"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "Тест подключения S3 не удался: {0}"
 msgstr "Тест подключения S3 не удался: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "Тест подключения S3 успешно выполнен"
 msgstr "Тест подключения S3 успешно выполнен"
 
 
@@ -4159,7 +4146,8 @@ msgstr "Тест подключения S3 успешно выполнен"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "Учетные данные S3 недействительны: {0}"
 msgstr "Учетные данные S3 недействительны: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "Конечная точка S3"
 msgstr "Конечная точка S3"
 
 
@@ -4167,36 +4155,38 @@ msgstr "Конечная точка S3"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "Недопустимая конечная точка S3: {0}"
 msgstr "Недопустимая конечная точка S3: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "Требуется конечная точка S3"
 msgstr "Требуется конечная точка S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "URL конечной точки S3"
 msgstr "URL конечной точки S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "Путь S3 (напр., backups/)"
 msgstr "Путь S3 (напр., backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "Регион S3"
 msgstr "Регион S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "Регион S3 (например, us-east-1)"
 msgstr "Регион S3 (например, us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "Секретный ключ доступа S3"
 msgstr "Секретный ключ доступа S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "Секретный ключ доступа S3"
 msgstr "Секретный ключ доступа S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "Требуется секретный ключ доступа S3"
 msgstr "Требуется секретный ключ доступа S3"
 
 
@@ -4218,7 +4208,7 @@ msgstr "Суббота"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "Сохранить"
 msgstr "Сохранить"
 
 
@@ -4227,7 +4217,7 @@ msgid "Save Directive"
 msgstr "Сохранить директиву"
 msgstr "Сохранить директиву"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Ошибка сохранения %{msg}"
 msgstr "Ошибка сохранения %{msg}"
 
 
@@ -4272,7 +4262,7 @@ msgstr "Сохранено успешно"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "Успешно сохранено"
 msgstr "Успешно сохранено"
@@ -4303,7 +4293,7 @@ msgstr ""
 "Отсканируйте QR-код с помощью мобильного телефона, чтобы добавить учетную "
 "Отсканируйте QR-код с помощью мобильного телефона, чтобы добавить учетную "
 "запись в приложение."
 "запись в приложение."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "Расписание"
 msgstr "Расписание"
 
 
@@ -4458,7 +4448,7 @@ msgstr "Войти с помощью ключа доступа"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "Одиночная Директива"
 msgstr "Одиночная Директива"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "Конфигурация сайта успешно создана"
 msgstr "Конфигурация сайта успешно создана"
 
 
@@ -4580,6 +4570,7 @@ msgid "Static"
 msgstr "Статический"
 msgstr "Статический"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4598,17 +4589,17 @@ msgstr "Остановлен"
 msgid "Storage"
 msgid "Storage"
 msgstr "Хранилище"
 msgstr "Хранилище"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "Конфигурация хранилища"
 msgstr "Конфигурация хранилища"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "Путь к хранилищу"
 msgstr "Путь к хранилищу"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "Требуется путь к хранилищу"
 msgstr "Требуется путь к хранилищу"
 
 
@@ -4616,8 +4607,8 @@ msgstr "Требуется путь к хранилищу"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "Путь хранения не входит в предоставленные пути доступа: {0}"
 msgstr "Путь хранения не входит в предоставленные пути доступа: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "Тип хранилища"
 msgstr "Тип хранилища"
 
 
@@ -4645,8 +4636,8 @@ msgstr "Каталог streams-enabled не существует"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "Порт состояния заглушки"
 msgstr "Порт состояния заглушки"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "Успех"
 msgstr "Успех"
@@ -4753,8 +4744,8 @@ msgstr "Синхронизированные узлы"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "Стратегия синхронизации"
 msgstr "Стратегия синхронизации"
 
 
@@ -4763,7 +4754,7 @@ msgid "Sync to"
 msgstr "Синхронизировать с"
 msgstr "Синхронизировать с"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "Синхронизация"
 msgstr "Синхронизация"
 
 
@@ -4812,7 +4803,7 @@ msgstr "Терминал"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Терминальная команда запуска"
 msgstr "Терминальная команда запуска"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "Проверить подключение S3"
 msgstr "Проверить подключение S3"
 
 
@@ -4873,7 +4864,7 @@ msgstr ""
 "Имя узла должно содержать только буквы, юникод, цифры, дефисы, тире, "
 "Имя узла должно содержать только буквы, юникод, цифры, дефисы, тире, "
 "двоеточия и точки."
 "двоеточия и точки."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "Параметр server_name обязателен"
 msgstr "Параметр server_name обязателен"
 
 
@@ -5196,7 +5187,7 @@ msgstr "Обновить профиль"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "Успешно обновлено"
 msgstr "Успешно обновлено"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5204,14 +5195,14 @@ msgstr "Успешно обновлено"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Обновлено в"
 msgstr "Обновлено в"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Обновление"
 msgstr "Обновление"
@@ -5397,7 +5388,7 @@ msgstr "среда"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "Еженедельно"
 msgstr "Еженедельно"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "Еженедельно по %{day} в %{time}"
 msgstr "Еженедельно по %{day} в %{time}"
 
 
@@ -5412,7 +5403,7 @@ msgstr ""
 "в среде разработки и используете Pebble в качестве CA."
 "в среде разработки и используете Pebble в качестве CA."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5533,6 +5524,15 @@ msgstr "Ваши старые коды больше не будут работа
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Ваши ключи доступа"
 msgstr "Ваши ключи доступа"
 
 
+#~ msgid "Both Config"
+#~ msgstr "Обе конфигурации"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Конфигурация Nginx"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Конфигурация интерфейса Nginx"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "Отключить"
 #~ msgstr "Отключить"
 
 

+ 141 - 141
app/src/language/tr_TR/app.po

@@ -134,7 +134,7 @@ msgstr "ACME Kullanıcısı"
 msgid "Action"
 msgid "Action"
 msgstr "Eylem"
 msgstr "Eylem"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -144,7 +144,7 @@ msgstr "Eylem"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "İşlemler"
 msgstr "İşlemler"
@@ -185,7 +185,7 @@ msgstr "Direktifi Aşağıya Ekleyin"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "Konum ekle"
 msgstr "Konum ekle"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Site Ekle"
 msgstr "Site Ekle"
 
 
@@ -202,7 +202,7 @@ msgid "Additional"
 msgstr "İlave bilgi"
 msgstr "İlave bilgi"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Gelişmiş Mod"
 msgstr "Gelişmiş Mod"
 
 
@@ -352,7 +352,7 @@ msgid "auto = CPU cores"
 msgstr "Auto = CPU Çekirdekleri"
 msgstr "Auto = CPU Çekirdekleri"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "Otomatik Yedekleme"
 msgstr "Otomatik Yedekleme"
 
 
@@ -385,7 +385,7 @@ msgstr "\"Otomatik Yeniden Başlatma\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"Geri\""
 msgstr "\"Geri\""
 
 
@@ -413,7 +413,7 @@ msgstr "Yedek dosya bulunamadı: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "Yedek başarıyla indirildi"
 msgstr "Yedek başarıyla indirildi"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "Yedekleme Yolu"
 msgstr "Yedekleme Yolu"
 
 
@@ -457,7 +457,7 @@ msgstr "Şu Zamana Kadar Yasaklı"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "Temel bilgiler"
 msgstr "Temel bilgiler"
 
 
@@ -468,7 +468,7 @@ msgid "Basic"
 msgstr "Temel"
 msgstr "Temel"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "Temel Mod"
 msgstr "Temel Mod"
 
 
@@ -496,14 +496,6 @@ msgstr "Aşağıda toplu olarak değiştirmek istediğiniz seçili öğeler bulu
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Blok nil değerinde"
 msgstr "Blok nil değerinde"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "Her İki Yapılandırma"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Hem Nginx hem de Nginx UI Yapılandırması"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "İle Oluşturuldu"
 msgstr "İle Oluşturuldu"
@@ -571,8 +563,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "İptal"
 msgstr "İptal"
 
 
@@ -902,7 +894,7 @@ msgstr "İstemci istek gövdesi tampon boyutu"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "İstemci istek başlığı arabellek boyutu"
 msgstr "İstemci istek başlığı arabellek boyutu"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "Kapat"
 msgstr "Kapat"
 
 
@@ -933,7 +925,7 @@ msgstr "Komut beklenmeyen çıkış kodu ile sonlandı: {0}, hata: {1}"
 msgid "Comments"
 msgid "Comments"
 msgstr "Yorumlar"
 msgstr "Yorumlar"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "Karşılaştırmak"
 msgstr "Karşılaştırmak"
 
 
@@ -941,11 +933,11 @@ msgstr "Karşılaştırmak"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Yapılandırmaları Karşılaştır"
 msgstr "Yapılandırmaları Karşılaştır"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "Seçili karşılaştırın"
 msgstr "Seçili karşılaştırın"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "Mevcut ile karşılaştırın"
 msgstr "Mevcut ile karşılaştırın"
 
 
@@ -978,7 +970,7 @@ msgstr "Yapılandırma Şablonu"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "Yapılandırma dosyası başarıyla test edildi"
 msgstr "Yapılandırma dosyası başarıyla test edildi"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "Yapılandırma Geçmişi"
 msgstr "Yapılandırma Geçmişi"
 
 
@@ -986,7 +978,7 @@ msgstr "Yapılandırma Geçmişi"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "Yapılandırma bilgileri"
 msgstr "Yapılandırma bilgileri"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "Yapılandırma Adı"
 msgstr "Yapılandırma Adı"
 
 
@@ -994,7 +986,7 @@ msgstr "Yapılandırma Adı"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "Yapılandırmalar"
 msgstr "Yapılandırmalar"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "SSL'yi Yapılandırma"
 msgstr "SSL'yi Yapılandırma"
 
 
@@ -1072,7 +1064,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "Oluştur"
 msgstr "Oluştur"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "Bir Başka Oluştur"
 msgstr "Bir Başka Oluştur"
 
 
@@ -1096,7 +1088,7 @@ msgstr ""
 "Nginx yapılandırması ve Nginx UI ayarlarını içeren sistem yedekleri "
 "Nginx yapılandırması ve Nginx UI ayarlarını içeren sistem yedekleri "
 "oluşturun. Yedek dosyaları otomatik olarak bilgisayarınıza indirilecektir."
 "oluşturun. Yedek dosyaları otomatik olarak bilgisayarınıza indirilecektir."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1162,8 +1154,8 @@ msgstr "Özelleştirilmiş"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "Özel cron ifadesi"
 msgstr "Özel cron ifadesi"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "Özel Dizin"
 msgstr "Özel Dizin"
 
 
@@ -1177,7 +1169,7 @@ msgstr "Ortam göstergesinde görüntülenecek yerel düğüm adını özelleşt
 msgid "Daily"
 msgid "Daily"
 msgstr "Günlük"
 msgstr "Günlük"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "Günlük olarak saat %{time}"
 msgstr "Günlük olarak saat %{time}"
 
 
@@ -1334,7 +1326,7 @@ msgid "Directory path to store cache files"
 msgstr "Önbellek dosyalarını depolamak için dizin yolu"
 msgstr "Önbellek dosyalarını depolamak için dizin yolu"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "Devre dışı bırak"
 msgstr "Devre dışı bırak"
 
 
@@ -1390,7 +1382,7 @@ msgstr "%{node} üzerindeki %{name} akışı devre dışı bırakılamadı"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "Akış %{name}, %{node} üzerinden başarıyla devre dışı bırakıldı"
 msgstr "Akış %{name}, %{node} üzerinden başarıyla devre dışı bırakıldı"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1399,14 +1391,14 @@ msgstr "Akış %{name}, %{node} üzerinden başarıyla devre dışı bırakıld
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Devre dışı"
 msgstr "Devre dışı"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Başarıyla devre dışı bırakıldı"
 msgstr "Başarıyla devre dışı bırakıldı"
@@ -1437,7 +1429,7 @@ msgstr "Bu seçeneği, ihtiyacınız olduğundan emin olmadıkça etkinleştirme
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "Bu siteyi %{action} etmek istiyor musunuz?"
 msgstr "Bu siteyi %{action} etmek istiyor musunuz?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "Bu akışı %{action} etmek istiyor musunuz?"
 msgstr "Bu akışı %{action} etmek istiyor musunuz?"
 
 
@@ -1445,11 +1437,11 @@ msgstr "Bu akışı %{action} etmek istiyor musunuz?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Otomatik sertifika yenilemeyi devre dışı bırakmak istiyor musunuz?"
 msgstr "Otomatik sertifika yenilemeyi devre dışı bırakmak istiyor musunuz?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "Bu akışı devre dışı bırakmak istiyor musunuz?"
 msgstr "Bu akışı devre dışı bırakmak istiyor musunuz?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "Bu akışı etkinleştirmek istiyor musunuz?"
 msgstr "Bu akışı etkinleştirmek istiyor musunuz?"
 
 
@@ -1542,7 +1534,7 @@ msgid "Edit"
 msgstr "Düzenle"
 msgstr "Düzenle"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "Düzenle %{n}"
 msgstr "Düzenle %{n}"
 
 
@@ -1568,7 +1560,7 @@ msgid "Email (*)"
 msgstr "E-posta(*)"
 msgstr "E-posta(*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "etkinleştir"
 msgstr "etkinleştir"
 
 
@@ -1588,7 +1580,7 @@ msgstr "Kod Tamamlamayı Etkinleştir"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "İçerik transferi için sıkıştırmayı etkinleştir"
 msgstr "İçerik transferi için sıkıştırmayı etkinleştir"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "Etkinleştirme başarısız"
 msgstr "Etkinleştirme başarısız"
 
 
@@ -1660,8 +1652,7 @@ msgstr "TLS'yi Etkinleştir"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "TOTP'yi Etkinleştir"
 msgstr "TOTP'yi Etkinleştir"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1671,16 +1662,16 @@ msgstr "TOTP'yi Etkinleştir"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Etkin"
 msgstr "Etkin"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Başarıyla etkinleştirildi"
 msgstr "Başarıyla etkinleştirildi"
@@ -1699,7 +1690,7 @@ msgstr "Ortam değişkenleri temizlendi"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "Ortamlar"
 msgstr "Ortamlar"
 
 
@@ -1771,8 +1762,8 @@ msgstr "Harici Bildirim"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "Sertifika alınamadı"
 msgstr "Sertifika alınamadı"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "Başarısız"
 msgstr "Başarısız"
 
 
@@ -1917,7 +1908,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "Sertifika veritabanından silinemedi: %{error}"
 msgstr "Sertifika veritabanından silinemedi: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Devre dışı bırakılamadı %{msg}"
 msgstr "Devre dışı bırakılamadı %{msg}"
@@ -1927,7 +1918,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "Bakım modu devre dışı bırakılamadı: %{msg}"
 msgstr "Bakım modu devre dışı bırakılamadı: %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Etkinleştirilemedi %{msg}"
 msgstr "Etkinleştirilemedi %{msg}"
@@ -1996,7 +1987,7 @@ msgstr "Konteyner denetlenemedi: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "Mevcut konteyner incelenirken hata oluştu: {0}"
 msgstr "Mevcut konteyner incelenirken hata oluştu: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "Geçmiş kayıtları yüklenemedi"
 msgstr "Geçmiş kayıtları yüklenemedi"
 
 
@@ -2108,7 +2099,7 @@ msgstr "Dosya adı boş"
 msgid "Filter"
 msgid "Filter"
 msgstr "Filtre"
 msgstr "Filtre"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "Bitmiş"
 msgstr "Bitmiş"
 
 
@@ -2225,7 +2216,7 @@ msgstr "Daha yüksek bir değer, daha iyi bağlantı yeniden kullanımı anlamı
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "Geçmiş"
 msgstr "Geçmiş"
 
 
@@ -2498,11 +2489,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark Özel"
 msgstr "Lark Özel"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "Son Yedekleme Durumu"
 msgstr "Son Yedekleme Durumu"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "Son Yedekleme Zamanı"
 msgstr "Son Yedekleme Zamanı"
 
 
@@ -2568,7 +2559,7 @@ msgstr "Dinliyor"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "Yük Ortalaması:"
 msgstr "Yük Ortalaması:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "Ayarlar'dan yükle"
 msgstr "Ayarlar'dan yükle"
 
 
@@ -2603,14 +2594,14 @@ msgstr "Veriler yükleniyor..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "Yerel"
 msgstr "Yerel"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "Yerel yol (örn., /var/backups)"
 msgstr "Yerel yol (örn., /var/backups)"
 
 
@@ -2836,7 +2827,7 @@ msgstr "Değiştir"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "Sertifikayı Düzenle"
 msgstr "Sertifikayı Düzenle"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "Yapılandırmayı Düzenle"
 msgstr "Yapılandırmayı Düzenle"
 
 
@@ -2856,7 +2847,7 @@ msgstr "Pazartesi"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "Aylık"
 msgstr "Aylık"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "Her ayın %{day} günü %{time} saatinde"
 msgstr "Her ayın %{day} günü %{time} saatinde"
 
 
@@ -2880,7 +2871,7 @@ msgstr "Çok Satırlı Yönergeler"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2928,7 +2919,7 @@ msgstr "Yeni sürüm yayınlandı"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "Sonraki"
 msgstr "Sonraki"
@@ -2945,6 +2936,11 @@ msgstr "Nginx Erişim Günlüğü Yolu"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx erişim günlüğü yolu mevcut"
 msgstr "Nginx erişim günlüğü yolu mevcut"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Nginx ve Nginx UI Yapılandırması"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "Nginx yapılandırmasında http bloğu yok"
 msgstr "Nginx yapılandırmasında http bloğu yok"
@@ -2965,11 +2961,6 @@ msgstr "Nginx yapılandırması sites-enabled içermiyor"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "Nginx yapılandırması stream-enabled içermiyor"
 msgstr "Nginx yapılandırması stream-enabled içermiyor"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Nginx Yapılandırması"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx yapılandırma dizini ayarlanmamış"
 msgstr "Nginx yapılandırma dizini ayarlanmamış"
@@ -2987,7 +2978,7 @@ msgid "Nginx configuration has been restored"
 msgstr "Nginx yapılandırması geri yüklendi"
 msgstr "Nginx yapılandırması geri yüklendi"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 msgstr "Nginx Yapılandırma Ayrıştırma Hatası"
 
 
@@ -3107,11 +3098,6 @@ msgstr "Nginx teorik maksimum performansı"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI zaten yüklü"
 msgstr "Nginx UI zaten yüklü"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Nginx Arayüz Yapılandırması"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "Nginx UI yapılandırması geri yüklendi"
 msgstr "Nginx UI yapılandırması geri yüklendi"
@@ -3168,7 +3154,7 @@ msgstr "Düğüm"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Düğüm Grubu"
 msgstr "Düğüm Grubu"
 
 
@@ -3212,7 +3198,7 @@ msgid "Note"
 msgstr "Not"
 msgstr "Not"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3299,8 +3285,8 @@ msgstr "Çevrimdışı"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "Tamam"
 msgstr "Tamam"
@@ -3450,8 +3436,8 @@ msgstr "Yol: {0}, nginx yapılandırma dizini: {1} altında değil"
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "Yük kaynağı nil"
 msgstr "Yük kaynağı nil"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "Beklemede"
 msgstr "Beklemede"
 
 
@@ -3528,7 +3514,7 @@ msgstr "Lütfen yedekleme sırasında alınan güvenlik belirtecini girin"
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "Lütfen tüm alanları doğru şekilde doldurun"
 msgstr "Lütfen tüm alanları doğru şekilde doldurun"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "Lütfen gerekli S3 yapılandırma alanlarını doldurun"
 msgstr "Lütfen gerekli S3 yapılandırma alanlarını doldurun"
 
 
@@ -3622,17 +3608,17 @@ msgstr "Lütfen bir yedekleme dosyası seçin"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "Lütfen en az bir öğe seçin"
 msgstr "Lütfen en az bir öğe seçin"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Lütfen Nginx'i yeniden yüklemek için en az bir düğüm seçin"
 msgstr "Lütfen Nginx'i yeniden yüklemek için en az bir düğüm seçin"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Lütfen Nginx'i yeniden başlatmak için en az bir düğüm seçin"
 msgstr "Lütfen Nginx'i yeniden başlatmak için en az bir düğüm seçin"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "Lütfen yükseltmek için en az bir düğüm seçin"
 msgstr "Lütfen yükseltmek için en az bir düğüm seçin"
 
 
@@ -3709,8 +3695,7 @@ msgstr "Proxy"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "Proxy Geçişi"
 msgstr "Proxy Geçişi"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "Proxy Hedefleri"
 msgstr "Proxy Hedefleri"
 
 
@@ -3817,8 +3802,8 @@ msgstr "Yeniden Yükle"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Nginx'i Yeniden Yükle"
 msgstr "Nginx'i Yeniden Yükle"
 
 
@@ -4007,8 +3992,8 @@ msgid "Restart"
 msgstr "Yeniden Başlat"
 msgstr "Yeniden Başlat"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Nginx'i Yeniden Başlat"
 msgstr "Nginx'i Yeniden Başlat"
 
 
@@ -4108,25 +4093,27 @@ msgstr "Çalışma Modu"
 msgid "Running"
 msgid "Running"
 msgstr "Koşma"
 msgstr "Koşma"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "S3 erişim anahtar kimliği"
 msgstr "S3 erişim anahtar kimliği"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "S3 Erişim Anahtar Kimliği"
 msgstr "S3 Erişim Anahtar Kimliği"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "S3 erişim anahtar kimliği gereklidir"
 msgstr "S3 erişim anahtar kimliği gereklidir"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "S3 Kovası"
 msgstr "S3 Kovası"
 
 
@@ -4134,11 +4121,11 @@ msgstr "S3 Kovası"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "S3 kovası erişimi reddedildi: {0}"
 msgstr "S3 kovası erişimi reddedildi: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "S3 kovası gereklidir"
 msgstr "S3 kovası gereklidir"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "S3 kova adı"
 msgstr "S3 kova adı"
 
 
@@ -4146,7 +4133,7 @@ msgstr "S3 kova adı"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "S3 yapılandırması eksik: {0} eksik"
 msgstr "S3 yapılandırması eksik: {0} eksik"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "S3 bağlantı testi başarısız oldu"
 msgstr "S3 bağlantı testi başarısız oldu"
 
 
@@ -4154,7 +4141,7 @@ msgstr "S3 bağlantı testi başarısız oldu"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "S3 bağlantı testi başarısız oldu: {0}"
 msgstr "S3 bağlantı testi başarısız oldu: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "S3 bağlantı testi başarılı"
 msgstr "S3 bağlantı testi başarılı"
 
 
@@ -4162,7 +4149,8 @@ msgstr "S3 bağlantı testi başarılı"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "S3 kimlik bilgileri geçersiz: {0}"
 msgstr "S3 kimlik bilgileri geçersiz: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "S3 Uç Noktası"
 msgstr "S3 Uç Noktası"
 
 
@@ -4170,36 +4158,38 @@ msgstr "S3 Uç Noktası"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "S3 uç noktası geçersiz: {0}"
 msgstr "S3 uç noktası geçersiz: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "S3 uç noktası gereklidir"
 msgstr "S3 uç noktası gereklidir"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "S3 uç nokta URL'si"
 msgstr "S3 uç nokta URL'si"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "S3 yolu (örn., backups/)"
 msgstr "S3 yolu (örn., backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "S3 Bölgesi"
 msgstr "S3 Bölgesi"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "S3 bölgesi (örn., us-east-1)"
 msgstr "S3 bölgesi (örn., us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "S3 gizli erişim anahtarı"
 msgstr "S3 gizli erişim anahtarı"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "S3 Gizli Erişim Anahtarı"
 msgstr "S3 Gizli Erişim Anahtarı"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "S3 gizli erişim anahtarı gereklidir"
 msgstr "S3 gizli erişim anahtarı gereklidir"
 
 
@@ -4221,7 +4211,7 @@ msgstr "Cumartesi"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "Kaydet"
 msgstr "Kaydet"
 
 
@@ -4230,7 +4220,7 @@ msgid "Save Directive"
 msgstr "Yönergeleri Kaydet"
 msgstr "Yönergeleri Kaydet"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Kaydetme hatası %{msg}"
 msgstr "Kaydetme hatası %{msg}"
 
 
@@ -4275,7 +4265,7 @@ msgstr "Başarıyla kaydedildi"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "Başarıyla kaydedildi"
 msgstr "Başarıyla kaydedildi"
@@ -4304,7 +4294,7 @@ msgstr "Tarama Sonuçları"
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr "Hesabı uygulamaya eklemek için telefonunuzla QR kodunu tarayın."
 msgstr "Hesabı uygulamaya eklemek için telefonunuzla QR kodunu tarayın."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "Zamanlama"
 msgstr "Zamanlama"
 
 
@@ -4459,7 +4449,7 @@ msgstr "Bir anahtarla oturum aç"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "Tek Direktif"
 msgstr "Tek Direktif"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "Site Yapılandırması Başarıyla Oluşturuldu"
 msgstr "Site Yapılandırması Başarıyla Oluşturuldu"
 
 
@@ -4581,6 +4571,7 @@ msgid "Static"
 msgstr "Statik"
 msgstr "Statik"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4599,17 +4590,17 @@ msgstr "Durduruldu"
 msgid "Storage"
 msgid "Storage"
 msgstr "Depolama"
 msgstr "Depolama"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "Depolama Yapılandırması"
 msgstr "Depolama Yapılandırması"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "Depolama Yolu"
 msgstr "Depolama Yolu"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "Depolama yolu gereklidir"
 msgstr "Depolama yolu gereklidir"
 
 
@@ -4617,8 +4608,8 @@ msgstr "Depolama yolu gereklidir"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "Depolama yolu verilen erişim yollarında değil: {0}"
 msgstr "Depolama yolu verilen erişim yollarında değil: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "Depolama Türü"
 msgstr "Depolama Türü"
 
 
@@ -4646,8 +4637,8 @@ msgstr "Streams-enabled dizini mevcut değil"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "Stub Durum Portu"
 msgstr "Stub Durum Portu"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "Başarı"
 msgstr "Başarı"
@@ -4756,8 +4747,8 @@ msgstr "Senkronizasyon Düğümleri"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "Senkronizasyon stratejisi"
 msgstr "Senkronizasyon stratejisi"
 
 
@@ -4766,7 +4757,7 @@ msgid "Sync to"
 msgstr "Senkronize Et"
 msgstr "Senkronize Et"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "Senkronizasyon"
 msgstr "Senkronizasyon"
 
 
@@ -4815,7 +4806,7 @@ msgstr "Terminal"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Terminal Başlatma Komutu"
 msgstr "Terminal Başlatma Komutu"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "S3 Bağlantısını Test Et"
 msgstr "S3 Bağlantısını Test Et"
 
 
@@ -4876,7 +4867,7 @@ msgstr ""
 "Düğüm adı yalnızca harfler, unicode, sayılar, kısa çizgiler, uzun çizgiler, "
 "Düğüm adı yalnızca harfler, unicode, sayılar, kısa çizgiler, uzun çizgiler, "
 "iki nokta üst üste ve noktalar içermelidir."
 "iki nokta üst üste ve noktalar içermelidir."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "server_name parametresi gereklidir"
 msgstr "server_name parametresi gereklidir"
 
 
@@ -5198,7 +5189,7 @@ msgstr "Profili Güncelle"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "Başarıyla güncellendi"
 msgstr "Başarıyla güncellendi"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5206,14 +5197,14 @@ msgstr "Başarıyla güncellendi"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Güncellenme Tarihi"
 msgstr "Güncellenme Tarihi"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Yükselt"
 msgstr "Yükselt"
@@ -5399,7 +5390,7 @@ msgstr "Çarşamba"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "Haftalık"
 msgstr "Haftalık"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "Haftalık olarak %{day} günü %{time}"
 msgstr "Haftalık olarak %{day} günü %{time}"
 
 
@@ -5414,7 +5405,7 @@ msgstr ""
 "Pebble'ı CA olarak kullanmıyorsanız bunu etkinleştirmeyin."
 "Pebble'ı CA olarak kullanmıyorsanız bunu etkinleştirmeyin."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5537,6 +5528,15 @@ msgstr "Eski kodlarınız artık çalışmayacak."
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Geçiş Anahtarlarınız"
 msgstr "Geçiş Anahtarlarınız"
 
 
+#~ msgid "Both Config"
+#~ msgstr "Her İki Yapılandırma"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Nginx Yapılandırması"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Nginx Arayüz Yapılandırması"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "Devre Dışı Bırak"
 #~ msgstr "Devre Dışı Bırak"
 
 

+ 141 - 141
app/src/language/uk_UA/app.po

@@ -138,7 +138,7 @@ msgstr "ACME Логін"
 msgid "Action"
 msgid "Action"
 msgstr "Дія"
 msgstr "Дія"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -148,7 +148,7 @@ msgstr "Дія"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "Дії"
 msgstr "Дії"
@@ -189,7 +189,7 @@ msgstr "Додайте директиву нижче"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "Додати локацію"
 msgstr "Додати локацію"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Додати сайт"
 msgstr "Додати сайт"
 
 
@@ -206,7 +206,7 @@ msgid "Additional"
 msgstr "Додатково"
 msgstr "Додатково"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Розширений режим"
 msgstr "Розширений режим"
 
 
@@ -356,7 +356,7 @@ msgid "auto = CPU cores"
 msgstr "Auto = CPU ядра"
 msgstr "Auto = CPU ядра"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "Автоматичне резервне копіювання"
 msgstr "Автоматичне резервне копіювання"
 
 
@@ -389,7 +389,7 @@ msgstr "\"Автоматичний перезапуск\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"Назад\""
 msgstr "\"Назад\""
 
 
@@ -417,7 +417,7 @@ msgstr "Файл резервної копії не знайдено: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "Резервну копію успішно завантажено"
 msgstr "Резервну копію успішно завантажено"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "Шлях резервного копіювання"
 msgstr "Шлях резервного копіювання"
 
 
@@ -463,7 +463,7 @@ msgstr "Заблоковано до"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "Основна інформація"
 msgstr "Основна інформація"
 
 
@@ -474,7 +474,7 @@ msgid "Basic"
 msgstr "Базові"
 msgstr "Базові"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "Базовий режим"
 msgstr "Базовий режим"
 
 
@@ -502,14 +502,6 @@ msgstr "Нижче наведені елементи, які ви обрали 
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Блок є nil"
 msgstr "Блок є nil"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "Обидві конфігурації"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "І конфігурація Nginx, і конфігурація Nginx UI"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "Створено за допомогою"
 msgstr "Створено за допомогою"
@@ -578,8 +570,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Скасувати"
 msgstr "Скасувати"
 
 
@@ -903,7 +895,7 @@ msgstr "Розмір буфера тіла запиту клієнта"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "Розмір буфера заголовка запиту клієнта"
 msgstr "Розмір буфера заголовка запиту клієнта"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "Закрити"
 msgstr "Закрити"
 
 
@@ -934,7 +926,7 @@ msgstr "Команда завершилася з неочікуваним код
 msgid "Comments"
 msgid "Comments"
 msgstr "Коментарі"
 msgstr "Коментарі"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "Порівнювати"
 msgstr "Порівнювати"
 
 
@@ -942,11 +934,11 @@ msgstr "Порівнювати"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "Порівняйте конфігурації"
 msgstr "Порівняйте конфігурації"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "Порівняйте вибрані"
 msgstr "Порівняйте вибрані"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "Порівняйте з струмом"
 msgstr "Порівняйте з струмом"
 
 
@@ -979,7 +971,7 @@ msgstr "Шаблон конфігурації"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "Файл конфігурації успішно протестовано"
 msgstr "Файл конфігурації успішно протестовано"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "Історія конфігурації"
 msgstr "Історія конфігурації"
 
 
@@ -987,7 +979,7 @@ msgstr "Історія конфігурації"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "Інформація про конфігурацію"
 msgstr "Інформація про конфігурацію"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "Назва конфігурації"
 msgstr "Назва конфігурації"
 
 
@@ -995,7 +987,7 @@ msgstr "Назва конфігурації"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "Конфігурації"
 msgstr "Конфігурації"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "Налаштувати SSL"
 msgstr "Налаштувати SSL"
 
 
@@ -1073,7 +1065,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "Створити"
 msgstr "Створити"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "Створити ще один"
 msgstr "Створити ще один"
 
 
@@ -1098,7 +1090,7 @@ msgstr ""
 "налаштування Nginx UI. Резервні файли будуть автоматично завантажені на ваш "
 "налаштування Nginx UI. Резервні файли будуть автоматично завантажені на ваш "
 "комп’ютер."
 "комп’ютер."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1200,8 +1192,8 @@ msgstr "Користувацький"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "Спеціальний cron вираз"
 msgstr "Спеціальний cron вираз"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "Спеціальний каталог"
 msgstr "Спеціальний каталог"
 
 
@@ -1215,7 +1207,7 @@ msgstr "Налаштуйте назву локального вузла для 
 msgid "Daily"
 msgid "Daily"
 msgstr "Щоденно"
 msgstr "Щоденно"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "Щодня о %{time}"
 msgstr "Щодня о %{time}"
 
 
@@ -1406,7 +1398,7 @@ msgid "Directory path to store cache files"
 msgstr "Шлях до каталогу для зберігання файлів кешу"
 msgstr "Шлях до каталогу для зберігання файлів кешу"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "Вимкнути"
 msgstr "Вимкнути"
 
 
@@ -1462,7 +1454,7 @@ msgstr "Не вдалося вимкнути потік %{name} з %{node}"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "Потік %{name} успішно вимкнено з %{node}"
 msgstr "Потік %{name} успішно вимкнено з %{node}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1471,14 +1463,14 @@ msgstr "Потік %{name} успішно вимкнено з %{node}"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Вимкнено"
 msgstr "Вимкнено"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Успішно вимкнено"
 msgstr "Успішно вимкнено"
@@ -1509,7 +1501,7 @@ msgstr "Не вмикайте цю опцію, якщо ви не впевнен
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "Ви хочете %{action} цей сайт?"
 msgstr "Ви хочете %{action} цей сайт?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "Ви хочете %{action} цей потік?"
 msgstr "Ви хочете %{action} цей потік?"
 
 
@@ -1517,11 +1509,11 @@ msgstr "Ви хочете %{action} цей потік?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Ви хочете вимкнути автоматичне оновлення сертифіката?"
 msgstr "Ви хочете вимкнути автоматичне оновлення сертифіката?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "Ви хочете вимкнути цей потік?"
 msgstr "Ви хочете вимкнути цей потік?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "Ви хочете увімкнути цей потік?"
 msgstr "Ви хочете увімкнути цей потік?"
 
 
@@ -1612,7 +1604,7 @@ msgid "Edit"
 msgstr "Редагувати"
 msgstr "Редагувати"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "Редагувати %{n}"
 msgstr "Редагувати %{n}"
 
 
@@ -1638,7 +1630,7 @@ msgid "Email (*)"
 msgstr "Електронна пошта (*)"
 msgstr "Електронна пошта (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "увімкнути"
 msgstr "увімкнути"
 
 
@@ -1658,7 +1650,7 @@ msgstr "Увімкнути автодоповнення коду"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "Увімкнути стиснення для передачі вмісту"
 msgstr "Увімкнути стиснення для передачі вмісту"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "Не вдалося увімкнути"
 msgstr "Не вдалося увімкнути"
 
 
@@ -1730,8 +1722,7 @@ msgstr "Увімкнути TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "Увімкнути TOTP"
 msgstr "Увімкнути TOTP"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1741,16 +1732,16 @@ msgstr "Увімкнути TOTP"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Увімкнено"
 msgstr "Увімкнено"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Успішно ввімкнено"
 msgstr "Успішно ввімкнено"
@@ -1769,7 +1760,7 @@ msgstr "Змінні середовища очищено"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "Середовища"
 msgstr "Середовища"
 
 
@@ -1841,8 +1832,8 @@ msgstr "Зовнішнє сповіщення"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "Не вдалося отримати сертифікат"
 msgstr "Не вдалося отримати сертифікат"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "Не вдалося"
 msgstr "Не вдалося"
 
 
@@ -1987,7 +1978,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "Не вдалося видалити сертифікат з бази даних: %{error}"
 msgstr "Не вдалося видалити сертифікат з бази даних: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Не вдалося вимкнути %{msg}"
 msgstr "Не вдалося вимкнути %{msg}"
@@ -1997,7 +1988,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "Не вдалося вимкнути режим обслуговування %{msg}"
 msgstr "Не вдалося вимкнути режим обслуговування %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Не вдалося увімкнути %{msg}"
 msgstr "Не вдалося увімкнути %{msg}"
@@ -2066,7 +2057,7 @@ msgstr "Не вдалося перевірити контейнер: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "Не вдалося перевірити поточний контейнер: {0}"
 msgstr "Не вдалося перевірити поточний контейнер: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "Не вдалося завантажити історичні записи"
 msgstr "Не вдалося завантажити історичні записи"
 
 
@@ -2178,7 +2169,7 @@ msgstr "Назва файлу порожня"
 msgid "Filter"
 msgid "Filter"
 msgstr "Фільтр"
 msgstr "Фільтр"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "Завершено"
 msgstr "Завершено"
 
 
@@ -2295,7 +2286,7 @@ msgstr "Вище значення означає краще повторне в
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "Історія"
 msgstr "Історія"
 
 
@@ -2564,11 +2555,11 @@ msgstr "Ларк"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark Користувацький"
 msgstr "Lark Користувацький"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "Статус останнього резервного копіювання"
 msgstr "Статус останнього резервного копіювання"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "Час останньої резервної копії"
 msgstr "Час останньої резервної копії"
 
 
@@ -2634,7 +2625,7 @@ msgstr "Прослуховує"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "Середнє навантаження:"
 msgstr "Середнє навантаження:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "Завантажити з налаштувань"
 msgstr "Завантажити з налаштувань"
 
 
@@ -2669,14 +2660,14 @@ msgstr "Завантаження даних..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "Локальний"
 msgstr "Локальний"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "Локальний шлях (напр., /var/backups)"
 msgstr "Локальний шлях (напр., /var/backups)"
 
 
@@ -2903,7 +2894,7 @@ msgstr "Змінити"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "Редагувати сертифікат"
 msgstr "Редагувати сертифікат"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "Змінити конфігурацію"
 msgstr "Змінити конфігурацію"
 
 
@@ -2923,7 +2914,7 @@ msgstr "Понеділок"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "Щомісяця"
 msgstr "Щомісяця"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "Щомісяця %{day} числа о %{time}"
 msgstr "Щомісяця %{day} числа о %{time}"
 
 
@@ -2947,7 +2938,7 @@ msgstr "Багаторядкова директива"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2995,7 +2986,7 @@ msgstr "Випущено нову версію"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "Далі"
 msgstr "Далі"
@@ -3012,6 +3003,11 @@ msgstr "Шлях до журналу доступу Nginx"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Шлях до журналу доступу Nginx існує"
 msgstr "Шлях до журналу доступу Nginx існує"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Конфігурація Nginx та Nginx UI"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "У конфігурації Nginx немає блоку http"
 msgstr "У конфігурації Nginx немає блоку http"
@@ -3032,11 +3028,6 @@ msgstr "Конфігурація Nginx не містить sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "Конфігурація Nginx не містить stream-enabled"
 msgstr "Конфігурація Nginx не містить stream-enabled"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Конфігурація Nginx"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Каталог конфігурації Nginx не встановлено"
 msgstr "Каталог конфігурації Nginx не встановлено"
@@ -3054,7 +3045,7 @@ msgid "Nginx configuration has been restored"
 msgstr "Конфігурацію Nginx відновлено"
 msgstr "Конфігурацію Nginx відновлено"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Помилка аналізу конфігурації Nginx"
 msgstr "Помилка аналізу конфігурації Nginx"
 
 
@@ -3174,11 +3165,6 @@ msgstr "Теоретична максимальна продуктивність
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI вже встановлено"
 msgstr "Nginx UI вже встановлено"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Конфігурація інтерфейсу Nginx"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "Конфігурацію Nginx UI відновлено"
 msgstr "Конфігурацію Nginx UI відновлено"
@@ -3235,7 +3221,7 @@ msgstr "Вузол"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Група вузлів"
 msgstr "Група вузлів"
 
 
@@ -3279,7 +3265,7 @@ msgid "Note"
 msgstr "Примітка"
 msgstr "Примітка"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3366,8 +3352,8 @@ msgstr "Офлайн"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "Гаразд"
 msgstr "Гаразд"
@@ -3518,8 +3504,8 @@ msgstr "Шлях: {0} не знаходиться в каталозі конфі
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "Ресурс навантаження є nil"
 msgstr "Ресурс навантаження є nil"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "Очікується"
 msgstr "Очікується"
 
 
@@ -3596,7 +3582,7 @@ msgstr "Будь ласка, введіть токен безпеки, отри
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "Будь ласка, заповніть усі поля правильно"
 msgstr "Будь ласка, заповніть усі поля правильно"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "Будь ласка, заповніть обов’язкові поля конфігурації S3"
 msgstr "Будь ласка, заповніть обов’язкові поля конфігурації S3"
 
 
@@ -3690,17 +3676,17 @@ msgstr "Будь ласка, виберіть файл резервної коп
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "Будь ласка, виберіть хоча б один елемент"
 msgstr "Будь ласка, виберіть хоча б один елемент"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Будь ласка, виберіть принаймні один вузол для перезавантаження Nginx"
 msgstr "Будь ласка, виберіть принаймні один вузол для перезавантаження Nginx"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Будь ласка, виберіть принаймні один вузол для перезапуску Nginx"
 msgstr "Будь ласка, виберіть принаймні один вузол для перезапуску Nginx"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "Будь ласка, виберіть принаймні один вузол для оновлення"
 msgstr "Будь ласка, виберіть принаймні один вузол для оновлення"
 
 
@@ -3777,8 +3763,7 @@ msgstr "Проксі"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "Проксі-передача"
 msgstr "Проксі-передача"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "Цілі проксі"
 msgstr "Цілі проксі"
 
 
@@ -3886,8 +3871,8 @@ msgstr "Перезавантажити"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Перезавантажити Nginx"
 msgstr "Перезавантажити Nginx"
 
 
@@ -4069,8 +4054,8 @@ msgid "Restart"
 msgstr "Перезавантажити"
 msgstr "Перезавантажити"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Перезапустити Nginx"
 msgstr "Перезапустити Nginx"
 
 
@@ -4172,25 +4157,27 @@ msgstr "Режим роботи"
 msgid "Running"
 msgid "Running"
 msgstr "Біг"
 msgstr "Біг"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "Ідентифікатор ключа доступу S3"
 msgstr "Ідентифікатор ключа доступу S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "Ідентифікатор ключа доступу S3"
 msgstr "Ідентифікатор ключа доступу S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "Потрібен ідентифікатор ключа доступу S3"
 msgstr "Потрібен ідентифікатор ключа доступу S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "S3-відро"
 msgstr "S3-відро"
 
 
@@ -4198,11 +4185,11 @@ msgstr "S3-відро"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "Доступ до сховища S3 заборонено: {0}"
 msgstr "Доступ до сховища S3 заборонено: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "Потрібен S3-відро"
 msgstr "Потрібен S3-відро"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "Назва S3-відра"
 msgstr "Назва S3-відра"
 
 
@@ -4210,7 +4197,7 @@ msgstr "Назва S3-відра"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "Конфігурація S3 неповна: відсутній {0}"
 msgstr "Конфігурація S3 неповна: відсутній {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "Тест підключення S3 не вдався"
 msgstr "Тест підключення S3 не вдався"
 
 
@@ -4218,7 +4205,7 @@ msgstr "Тест підключення S3 не вдався"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "Тест підключення S3 не вдався: {0}"
 msgstr "Тест підключення S3 не вдався: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "Тест підключення S3 успішний"
 msgstr "Тест підключення S3 успішний"
 
 
@@ -4226,7 +4213,8 @@ msgstr "Тест підключення S3 успішний"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "Облікові дані S3 недійсні: {0}"
 msgstr "Облікові дані S3 недійсні: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "Кінцева точка S3"
 msgstr "Кінцева точка S3"
 
 
@@ -4234,36 +4222,38 @@ msgstr "Кінцева точка S3"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "Кінцева точка S3 недійсна: {0}"
 msgstr "Кінцева точка S3 недійсна: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "Потрібна кінцева точка S3"
 msgstr "Потрібна кінцева точка S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "URL-адреса кінцевої точки S3"
 msgstr "URL-адреса кінцевої точки S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "Шлях S3 (напр., backups/)"
 msgstr "Шлях S3 (напр., backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "Регіон S3"
 msgstr "Регіон S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "Регіон S3 (напр., us-east-1)"
 msgstr "Регіон S3 (напр., us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "Секретний ключ доступу S3"
 msgstr "Секретний ключ доступу S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "Секретний ключ доступу S3"
 msgstr "Секретний ключ доступу S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "Потрібен секретний ключ доступу S3"
 msgstr "Потрібен секретний ключ доступу S3"
 
 
@@ -4285,7 +4275,7 @@ msgstr "Субота"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "Зберегти"
 msgstr "Зберегти"
 
 
@@ -4294,7 +4284,7 @@ msgid "Save Directive"
 msgstr "Зберегти директиву"
 msgstr "Зберегти директиву"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Помилка збереження %{msg}"
 msgstr "Помилка збереження %{msg}"
 
 
@@ -4339,7 +4329,7 @@ msgstr "Успішно збережено"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "Успішно збережено"
 msgstr "Успішно збережено"
@@ -4370,7 +4360,7 @@ msgstr ""
 "Відскануйте QR-код за допомогою мобільного телефону, щоб додати обліковий "
 "Відскануйте QR-код за допомогою мобільного телефону, щоб додати обліковий "
 "запис до програми."
 "запис до програми."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "Розклад"
 msgstr "Розклад"
 
 
@@ -4527,7 +4517,7 @@ msgstr "Увійти за допомогою ключа доступу"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "Одинарна директива"
 msgstr "Одинарна директива"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "Конфігурацію сайту успішно створено"
 msgstr "Конфігурацію сайту успішно створено"
 
 
@@ -4649,6 +4639,7 @@ msgid "Static"
 msgstr "Статичний"
 msgstr "Статичний"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4667,17 +4658,17 @@ msgstr "Зупинено"
 msgid "Storage"
 msgid "Storage"
 msgstr "Сховище"
 msgstr "Сховище"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "Конфігурація сховища"
 msgstr "Конфігурація сховища"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "Шлях зберігання"
 msgstr "Шлях зберігання"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "Шлях до сховища обов’язковий"
 msgstr "Шлях до сховища обов’язковий"
 
 
@@ -4685,8 +4676,8 @@ msgstr "Шлях до сховища обов’язковий"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "Шлях зберігання не входить до наданих шляхів доступу: {0}"
 msgstr "Шлях зберігання не входить до наданих шляхів доступу: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "Тип сховища"
 msgstr "Тип сховища"
 
 
@@ -4714,8 +4705,8 @@ msgstr "Каталог streams-enabled не існує"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "Порт статусу Stub"
 msgstr "Порт статусу Stub"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "Успіх"
 msgstr "Успіх"
@@ -4822,8 +4813,8 @@ msgstr "Синхронізовані вузли"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "Стратегія синхронізації"
 msgstr "Стратегія синхронізації"
 
 
@@ -4832,7 +4823,7 @@ msgid "Sync to"
 msgstr "Синхронізувати з"
 msgstr "Синхронізувати з"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "Синхронізація"
 msgstr "Синхронізація"
 
 
@@ -4881,7 +4872,7 @@ msgstr "Термінал"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Команда запуску терміналу"
 msgstr "Команда запуску терміналу"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "Перевірити підключення S3"
 msgstr "Перевірити підключення S3"
 
 
@@ -4942,7 +4933,7 @@ msgstr ""
 "Ім'я вузла має містити лише літери, unicode, цифри, дефіси, тире, двокрапки "
 "Ім'я вузла має містити лише літери, unicode, цифри, дефіси, тире, двокрапки "
 "та крапки."
 "та крапки."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "Параметр server_name є обов'язковим"
 msgstr "Параметр server_name є обов'язковим"
 
 
@@ -5264,7 +5255,7 @@ msgstr "Оновити профіль"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "Успішно оновлено"
 msgstr "Успішно оновлено"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5272,14 +5263,14 @@ msgstr "Успішно оновлено"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Оновлено"
 msgstr "Оновлено"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Оновити"
 msgstr "Оновити"
@@ -5465,7 +5456,7 @@ msgstr "середа"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "Щотижня"
 msgstr "Щотижня"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "Щотижня в %{day} о %{time}"
 msgstr "Щотижня в %{day} о %{time}"
 
 
@@ -5480,7 +5471,7 @@ msgstr ""
 "середовищі розробки та використовуєте Pebble як CA."
 "середовищі розробки та використовуєте Pebble як CA."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5600,6 +5591,15 @@ msgstr "Ваші старі коди більше не працюватимут
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Ваші ключі доступу"
 msgstr "Ваші ключі доступу"
 
 
+#~ msgid "Both Config"
+#~ msgstr "Обидві конфігурації"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Конфігурація Nginx"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Конфігурація інтерфейсу Nginx"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "Вимкнути"
 #~ msgstr "Вимкнути"
 
 

+ 141 - 141
app/src/language/vi_VN/app.po

@@ -129,7 +129,7 @@ msgstr "Người dùng ACME"
 msgid "Action"
 msgid "Action"
 msgstr "Hành động"
 msgstr "Hành động"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -139,7 +139,7 @@ msgstr "Hành động"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "Hành động"
 msgstr "Hành động"
@@ -180,7 +180,7 @@ msgstr "Thêm Directive"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "Thêm Location"
 msgstr "Thêm Location"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "Thêm Website"
 msgstr "Thêm Website"
 
 
@@ -197,7 +197,7 @@ msgid "Additional"
 msgstr "Bổ sung"
 msgstr "Bổ sung"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "Nâng cao"
 msgstr "Nâng cao"
 
 
@@ -343,7 +343,7 @@ msgid "auto = CPU cores"
 msgstr "auto = lõi cpu"
 msgstr "auto = lõi cpu"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "Sao lưu tự động"
 msgstr "Sao lưu tự động"
 
 
@@ -376,7 +376,7 @@ msgstr "\"Khởi động lại Tự động\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"Quay lại\""
 msgstr "\"Quay lại\""
 
 
@@ -404,7 +404,7 @@ msgstr "Không tìm thấy tệp sao lưu: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "Đã tải xuống bản sao lưu thành công"
 msgstr "Đã tải xuống bản sao lưu thành công"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "Đường dẫn sao lưu"
 msgstr "Đường dẫn sao lưu"
 
 
@@ -448,7 +448,7 @@ msgstr "Bị cấm đến"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "Thông tin"
 msgstr "Thông tin"
 
 
@@ -459,7 +459,7 @@ msgid "Basic"
 msgstr "Cơ bản"
 msgstr "Cơ bản"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "Cơ bản"
 msgstr "Cơ bản"
 
 
@@ -487,14 +487,6 @@ msgstr "Dưới đây là các mục đã chọn mà bạn muốn sửa hàng lo
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "Khối là nil"
 msgstr "Khối là nil"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "Cả hai cấu hình"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Cả cấu hình Nginx và cấu hình giao diện Nginx"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "Xây dựng với"
 msgstr "Xây dựng với"
@@ -562,8 +554,8 @@ msgstr ""
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "Huỷ"
 msgstr "Huỷ"
 
 
@@ -886,7 +878,7 @@ msgstr "Kích thước bộ đệm nội dung yêu cầu của máy khách"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "Kích thước bộ đệm tiêu đề yêu cầu của máy khách"
 msgstr "Kích thước bộ đệm tiêu đề yêu cầu của máy khách"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "Đóng"
 msgstr "Đóng"
 
 
@@ -917,7 +909,7 @@ msgstr "Lệnh thoát với mã lỗi không mong muốn: {0}, lỗi: {1}"
 msgid "Comments"
 msgid "Comments"
 msgstr "Bình luận"
 msgstr "Bình luận"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "So sánh"
 msgstr "So sánh"
 
 
@@ -925,11 +917,11 @@ msgstr "So sánh"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "So sánh cấu hình"
 msgstr "So sánh cấu hình"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "So sánh đã chọn"
 msgstr "So sánh đã chọn"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "So sánh với hiện tại"
 msgstr "So sánh với hiện tại"
 
 
@@ -962,7 +954,7 @@ msgstr "Mẫu cấu hình"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "Tệp cấu hình được kiểm tra thành công"
 msgstr "Tệp cấu hình được kiểm tra thành công"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "Lịch sử cấu hình"
 msgstr "Lịch sử cấu hình"
 
 
@@ -970,7 +962,7 @@ msgstr "Lịch sử cấu hình"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "Thông tin cấu hình"
 msgstr "Thông tin cấu hình"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "Tên cấu hình"
 msgstr "Tên cấu hình"
 
 
@@ -978,7 +970,7 @@ msgstr "Tên cấu hình"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "Cấu hình"
 msgstr "Cấu hình"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "Cấu hình SSL"
 msgstr "Cấu hình SSL"
 
 
@@ -1054,7 +1046,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "Tạo"
 msgstr "Tạo"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "Tạo thêm"
 msgstr "Tạo thêm"
 
 
@@ -1078,7 +1070,7 @@ msgstr ""
 "Tạo bản sao lưu hệ thống bao gồm cấu hình Nginx và cài đặt Nginx UI. Các "
 "Tạo bản sao lưu hệ thống bao gồm cấu hình Nginx và cài đặt Nginx UI. Các "
 "tệp sao lưu sẽ tự động được tải xuống máy tính của bạn."
 "tệp sao lưu sẽ tự động được tải xuống máy tính của bạn."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1144,8 +1136,8 @@ msgstr "Tuỳ chỉnh"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "Biểu thức cron tùy chỉnh"
 msgstr "Biểu thức cron tùy chỉnh"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "Thư mục tùy chỉnh"
 msgstr "Thư mục tùy chỉnh"
 
 
@@ -1159,7 +1151,7 @@ msgstr "Tùy chỉnh tên nút cục bộ để hiển thị trong chỉ báo m
 msgid "Daily"
 msgid "Daily"
 msgstr "Hàng ngày"
 msgstr "Hàng ngày"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "Hàng ngày lúc %{time}"
 msgstr "Hàng ngày lúc %{time}"
 
 
@@ -1314,7 +1306,7 @@ msgid "Directory path to store cache files"
 msgstr "Đường dẫn thư mục để lưu trữ các tệp bộ nhớ đệm"
 msgstr "Đường dẫn thư mục để lưu trữ các tệp bộ nhớ đệm"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "Vô hiệu hóa"
 msgstr "Vô hiệu hóa"
 
 
@@ -1370,7 +1362,7 @@ msgstr "Không thể tắt luồng %{name} từ %{node}"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "Đã vô hiệu hóa luồng %{name} từ %{node} thành công"
 msgstr "Đã vô hiệu hóa luồng %{name} từ %{node} thành công"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1379,14 +1371,14 @@ msgstr "Đã vô hiệu hóa luồng %{name} từ %{node} thành công"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "Đã tắt"
 msgstr "Đã tắt"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "Đã tắt thành công"
 msgstr "Đã tắt thành công"
@@ -1417,7 +1409,7 @@ msgstr "Không bật tùy chọn này trừ khi bạn chắc chắn cần đến
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "Bạn có muốn %{action} trang web này không?"
 msgstr "Bạn có muốn %{action} trang web này không?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "Bạn có muốn %{action} luồng này không?"
 msgstr "Bạn có muốn %{action} luồng này không?"
 
 
@@ -1425,11 +1417,11 @@ msgstr "Bạn có muốn %{action} luồng này không?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "Bạn muốn tắt tự động gia hạn chứng chỉ SSL ?"
 msgstr "Bạn muốn tắt tự động gia hạn chứng chỉ SSL ?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "Bạn có muốn tắt luồng này không?"
 msgstr "Bạn có muốn tắt luồng này không?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "Bạn có muốn bật luồng này không?"
 msgstr "Bạn có muốn bật luồng này không?"
 
 
@@ -1521,7 +1513,7 @@ msgid "Edit"
 msgstr "Chỉnh sửa"
 msgstr "Chỉnh sửa"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "Sửa %{n}"
 msgstr "Sửa %{n}"
 
 
@@ -1547,7 +1539,7 @@ msgid "Email (*)"
 msgstr "Email (*)"
 msgstr "Email (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "bật"
 msgstr "bật"
 
 
@@ -1567,7 +1559,7 @@ msgstr "Bật hoàn thành mã"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "Bật nén để chuyển nội dung"
 msgstr "Bật nén để chuyển nội dung"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "Bật không thành công"
 msgstr "Bật không thành công"
 
 
@@ -1639,8 +1631,7 @@ msgstr "Bật TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "Bật TOTP"
 msgstr "Bật TOTP"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1650,16 +1641,16 @@ msgstr "Bật TOTP"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "Đã bật"
 msgstr "Đã bật"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "Đã bật"
 msgstr "Đã bật"
@@ -1678,7 +1669,7 @@ msgstr "Đã dọn dẹp biến môi trường"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "Môi trường"
 msgstr "Môi trường"
 
 
@@ -1750,8 +1741,8 @@ msgstr "Thông báo bên ngoài"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "Không thể lấy chứng chỉ"
 msgstr "Không thể lấy chứng chỉ"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "Thất bại"
 msgstr "Thất bại"
 
 
@@ -1896,7 +1887,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "Xóa chứng chỉ từ cơ sở dữ liệu thất bại: %{error}"
 msgstr "Xóa chứng chỉ từ cơ sở dữ liệu thất bại: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "Không thể tắt %{msg}"
 msgstr "Không thể tắt %{msg}"
@@ -1906,7 +1897,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "Không thể tắt chế độ bảo trì %{msg}"
 msgstr "Không thể tắt chế độ bảo trì %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "Không thể bật %{msg}"
 msgstr "Không thể bật %{msg}"
@@ -1975,7 +1966,7 @@ msgstr "Không thể kiểm tra container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "Không thể kiểm tra container hiện tại: {0}"
 msgstr "Không thể kiểm tra container hiện tại: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "Không thể tải bản ghi lịch sử"
 msgstr "Không thể tải bản ghi lịch sử"
 
 
@@ -2087,7 +2078,7 @@ msgstr "Tên tệp trống"
 msgid "Filter"
 msgid "Filter"
 msgstr "Lọc"
 msgstr "Lọc"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "Đã hoàn thành"
 msgstr "Đã hoàn thành"
 
 
@@ -2204,7 +2195,7 @@ msgstr "Giá trị cao hơn có nghĩa là tái sử dụng kết nối tốt h
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "Lịch sử"
 msgstr "Lịch sử"
 
 
@@ -2472,11 +2463,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark Tùy chỉnh"
 msgstr "Lark Tùy chỉnh"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "Trạng thái sao lưu cuối cùng"
 msgstr "Trạng thái sao lưu cuối cùng"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "Thời gian sao lưu cuối cùng"
 msgstr "Thời gian sao lưu cuối cùng"
 
 
@@ -2542,7 +2533,7 @@ msgstr "Đang lắng nghe"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "Tải trung bình:"
 msgstr "Tải trung bình:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "Tải từ cài đặt"
 msgstr "Tải từ cài đặt"
 
 
@@ -2577,14 +2568,14 @@ msgstr "Đang tải dữ liệu..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "Cục bộ"
 msgstr "Cục bộ"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "Đường dẫn cục bộ (vd: /var/backups)"
 msgstr "Đường dẫn cục bộ (vd: /var/backups)"
 
 
@@ -2811,7 +2802,7 @@ msgstr "Sửa đổi"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "Sửa đổi chứng chỉ"
 msgstr "Sửa đổi chứng chỉ"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "Sửa cấu hình"
 msgstr "Sửa cấu hình"
 
 
@@ -2831,7 +2822,7 @@ msgstr "Thứ Hai"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "Hàng tháng"
 msgstr "Hàng tháng"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "Hàng tháng vào ngày %{day} lúc %{time}"
 msgstr "Hàng tháng vào ngày %{day} lúc %{time}"
 
 
@@ -2855,7 +2846,7 @@ msgstr "Chỉ thị nhiều dòng"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2903,7 +2894,7 @@ msgstr "Đã có phiên bản mới"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "Tiếp theo"
 msgstr "Tiếp theo"
@@ -2920,6 +2911,11 @@ msgstr "Vị trí lưu log truy cập (Access log) của Nginx"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Đường dẫn nhật ký truy cập Nginx tồn tại"
 msgstr "Đường dẫn nhật ký truy cập Nginx tồn tại"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Cấu hình Nginx và Nginx UI"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "Cấu hình Nginx không có khối http"
 msgstr "Cấu hình Nginx không có khối http"
@@ -2940,11 +2936,6 @@ msgstr "Cấu hình Nginx không bao gồm sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "Cấu hình Nginx không bao gồm stream-enabled"
 msgstr "Cấu hình Nginx không bao gồm stream-enabled"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Cấu hình Nginx"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Thư mục cấu hình Nginx chưa được thiết lập"
 msgstr "Thư mục cấu hình Nginx chưa được thiết lập"
@@ -2962,7 +2953,7 @@ msgid "Nginx configuration has been restored"
 msgstr "Cấu hình Nginx đã được khôi phục"
 msgstr "Cấu hình Nginx đã được khôi phục"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Lỗi phân tích cấu hình Nginx"
 msgstr "Lỗi phân tích cấu hình Nginx"
 
 
@@ -3082,11 +3073,6 @@ msgstr "Hiệu suất tối đa lý thuyết của Nginx"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI đã được cài đặt"
 msgstr "Nginx UI đã được cài đặt"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Cấu hình giao diện Nginx"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "Cấu hình Nginx UI đã được khôi phục"
 msgstr "Cấu hình Nginx UI đã được khôi phục"
@@ -3143,7 +3129,7 @@ msgstr "Nút"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "Nhóm nút"
 msgstr "Nhóm nút"
 
 
@@ -3187,7 +3173,7 @@ msgid "Note"
 msgstr "Ghi chú"
 msgstr "Ghi chú"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3272,8 +3258,8 @@ msgstr "Ngoại tuyến"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "Đồng ý"
 msgstr "Đồng ý"
@@ -3424,8 +3410,8 @@ msgstr "Đường dẫn: {0} không nằm trong thư mục cấu hình nginx: {1
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "Tài nguyên tải trọng là nil"
 msgstr "Tài nguyên tải trọng là nil"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "Đang chờ"
 msgstr "Đang chờ"
 
 
@@ -3502,7 +3488,7 @@ msgstr "Vui lòng nhập mã bảo mật nhận được trong quá trình sao l
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "Vui lòng điền đầy đủ và chính xác tất cả các trường"
 msgstr "Vui lòng điền đầy đủ và chính xác tất cả các trường"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "Vui lòng điền vào các trường cấu hình S3 bắt buộc"
 msgstr "Vui lòng điền vào các trường cấu hình S3 bắt buộc"
 
 
@@ -3587,17 +3573,17 @@ msgstr "Vui lòng chọn tệp sao lưu"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "Vui lòng chọn ít nhất một mục"
 msgstr "Vui lòng chọn ít nhất một mục"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "Vui lòng chọn ít nhất một nút để tải lại Nginx"
 msgstr "Vui lòng chọn ít nhất một nút để tải lại Nginx"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "Vui lòng chọn ít nhất một nút để khởi động lại Nginx"
 msgstr "Vui lòng chọn ít nhất một nút để khởi động lại Nginx"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "Vui lòng chọn ít nhất một nút để nâng cấp"
 msgstr "Vui lòng chọn ít nhất một nút để nâng cấp"
 
 
@@ -3674,8 +3660,7 @@ msgstr "Proxy"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "Chuyển tiếp Proxy"
 msgstr "Chuyển tiếp Proxy"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "Mục tiêu proxy"
 msgstr "Mục tiêu proxy"
 
 
@@ -3782,8 +3767,8 @@ msgstr "Tải lại"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "Tải lại Nginx"
 msgstr "Tải lại Nginx"
 
 
@@ -3963,8 +3948,8 @@ msgid "Restart"
 msgstr "Khởi động lại"
 msgstr "Khởi động lại"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "Khởi động lại Nginx"
 msgstr "Khởi động lại Nginx"
 
 
@@ -4064,25 +4049,27 @@ msgstr "Chế độ chạy"
 msgid "Running"
 msgid "Running"
 msgstr "Running"
 msgstr "Running"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "ID khóa truy cập S3"
 msgstr "ID khóa truy cập S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "ID khóa truy cập S3"
 msgstr "ID khóa truy cập S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "Yêu cầu ID khóa truy cập S3"
 msgstr "Yêu cầu ID khóa truy cập S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "Thùng S3"
 msgstr "Thùng S3"
 
 
@@ -4090,11 +4077,11 @@ msgstr "Thùng S3"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "Truy cập vào bộ chứa S3 bị từ chối: {0}"
 msgstr "Truy cập vào bộ chứa S3 bị từ chối: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "Yêu cầu phải có S3 bucket"
 msgstr "Yêu cầu phải có S3 bucket"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "Tên bucket S3"
 msgstr "Tên bucket S3"
 
 
@@ -4102,7 +4089,7 @@ msgstr "Tên bucket S3"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "Cấu hình S3 không đầy đủ: thiếu {0}"
 msgstr "Cấu hình S3 không đầy đủ: thiếu {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "Kiểm tra kết nối S3 thất bại"
 msgstr "Kiểm tra kết nối S3 thất bại"
 
 
@@ -4110,7 +4097,7 @@ msgstr "Kiểm tra kết nối S3 thất bại"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "Kiểm tra kết nối S3 thất bại: {0}"
 msgstr "Kiểm tra kết nối S3 thất bại: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "Kiểm tra kết nối S3 thành công"
 msgstr "Kiểm tra kết nối S3 thành công"
 
 
@@ -4118,7 +4105,8 @@ msgstr "Kiểm tra kết nối S3 thành công"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "Thông tin xác thực S3 không hợp lệ: {0}"
 msgstr "Thông tin xác thực S3 không hợp lệ: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "Điểm cuối S3"
 msgstr "Điểm cuối S3"
 
 
@@ -4126,36 +4114,38 @@ msgstr "Điểm cuối S3"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "Điểm cuối S3 không hợp lệ: {0}"
 msgstr "Điểm cuối S3 không hợp lệ: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "Yêu cầu điểm cuối S3"
 msgstr "Yêu cầu điểm cuối S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "URL điểm cuối S3"
 msgstr "URL điểm cuối S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "Đường dẫn S3 (vd: backups/)"
 msgstr "Đường dẫn S3 (vd: backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "Vùng S3"
 msgstr "Vùng S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "Vùng S3 (vd: us-east-1)"
 msgstr "Vùng S3 (vd: us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "Khóa truy cập bí mật S3"
 msgstr "Khóa truy cập bí mật S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "Khóa truy cập bí mật S3"
 msgstr "Khóa truy cập bí mật S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "Yêu cầu khóa truy cập bí mật S3"
 msgstr "Yêu cầu khóa truy cập bí mật S3"
 
 
@@ -4177,7 +4167,7 @@ msgstr "Thứ Bảy"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "Lưu"
 msgstr "Lưu"
 
 
@@ -4186,7 +4176,7 @@ msgid "Save Directive"
 msgstr "Lưu Directive"
 msgstr "Lưu Directive"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "Đã xảy ra lỗi khi lưu %{msg}"
 msgstr "Đã xảy ra lỗi khi lưu %{msg}"
 
 
@@ -4231,7 +4221,7 @@ msgstr "Lưu thành công"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "Lưu thành công"
 msgstr "Lưu thành công"
@@ -4260,7 +4250,7 @@ msgstr "Kết quả quét"
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr "Quét mã QR bằng điện thoại di động của bạn để thêm tài khoản vào ứng dụng."
 msgstr "Quét mã QR bằng điện thoại di động của bạn để thêm tài khoản vào ứng dụng."
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "Lịch trình"
 msgstr "Lịch trình"
 
 
@@ -4415,7 +4405,7 @@ msgstr "Đăng nhập bằng khóa truy cập"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "Single Directive"
 msgstr "Single Directive"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "Cấu hình trang web đã được tạo thành công"
 msgstr "Cấu hình trang web đã được tạo thành công"
 
 
@@ -4537,6 +4527,7 @@ msgid "Static"
 msgstr "Tĩnh"
 msgstr "Tĩnh"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4555,17 +4546,17 @@ msgstr "Đã dừng"
 msgid "Storage"
 msgid "Storage"
 msgstr "Storage"
 msgstr "Storage"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "Cấu hình lưu trữ"
 msgstr "Cấu hình lưu trữ"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "Đường dẫn lưu trữ"
 msgstr "Đường dẫn lưu trữ"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "Đường dẫn lưu trữ là bắt buộc"
 msgstr "Đường dẫn lưu trữ là bắt buộc"
 
 
@@ -4573,8 +4564,8 @@ msgstr "Đường dẫn lưu trữ là bắt buộc"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "Đường dẫn lưu trữ không nằm trong các đường dẫn truy cập được cấp: {0}"
 msgstr "Đường dẫn lưu trữ không nằm trong các đường dẫn truy cập được cấp: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "Loại lưu trữ"
 msgstr "Loại lưu trữ"
 
 
@@ -4602,8 +4593,8 @@ msgstr "Thư mục streams-enabled không tồn tại"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "Cổng trạng thái stub"
 msgstr "Cổng trạng thái stub"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "Thành công"
 msgstr "Thành công"
@@ -4710,8 +4701,8 @@ msgstr "Nút đồng bộ"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "Chiến lược đồng bộ hóa"
 msgstr "Chiến lược đồng bộ hóa"
 
 
@@ -4720,7 +4711,7 @@ msgid "Sync to"
 msgstr "Đồng bộ tới"
 msgstr "Đồng bộ tới"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "Đồng bộ hóa"
 msgstr "Đồng bộ hóa"
 
 
@@ -4769,7 +4760,7 @@ msgstr "Thiết bị đầu cuối"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "Lệnh Khởi động Terminal"
 msgstr "Lệnh Khởi động Terminal"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "Kiểm tra kết nối S3"
 msgstr "Kiểm tra kết nối S3"
 
 
@@ -4830,7 +4821,7 @@ msgstr ""
 "Tên nút chỉ được chứa chữ cái, unicode, số, dấu gạch ngang, dấu gạch dài, "
 "Tên nút chỉ được chứa chữ cái, unicode, số, dấu gạch ngang, dấu gạch dài, "
 "dấu hai chấm và dấu chấm."
 "dấu hai chấm và dấu chấm."
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "Tham số của server_name là bắt buộc"
 msgstr "Tham số của server_name là bắt buộc"
 
 
@@ -5152,7 +5143,7 @@ msgstr "Cập nhật hồ sơ"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "Cập nhật thành công"
 msgstr "Cập nhật thành công"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5160,14 +5151,14 @@ msgstr "Cập nhật thành công"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "Ngày cập nhật"
 msgstr "Ngày cập nhật"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "Cập nhật"
 msgstr "Cập nhật"
@@ -5353,7 +5344,7 @@ msgstr "Thứ Tư"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "Hàng tuần"
 msgstr "Hàng tuần"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "Hàng tuần vào %{day} lúc %{time}"
 msgstr "Hàng tuần vào %{day} lúc %{time}"
 
 
@@ -5368,7 +5359,7 @@ msgstr ""
 "triển và sử dụng Pebble làm CA."
 "triển và sử dụng Pebble làm CA."
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5486,6 +5477,15 @@ msgstr "Mã cũ của bạn sẽ không còn hoạt động nữa."
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "Khóa truy cập của bạn"
 msgstr "Khóa truy cập của bạn"
 
 
+#~ msgid "Both Config"
+#~ msgstr "Cả hai cấu hình"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Cấu hình Nginx"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Cấu hình giao diện Nginx"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "Vô hiệu hóa"
 #~ msgstr "Vô hiệu hóa"
 
 

+ 141 - 141
app/src/language/zh_CN/app.po

@@ -133,7 +133,7 @@ msgstr "ACME 用户"
 msgid "Action"
 msgid "Action"
 msgstr "操作"
 msgstr "操作"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -143,7 +143,7 @@ msgstr "操作"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "操作"
 msgstr "操作"
@@ -184,7 +184,7 @@ msgstr "在下面添加指令"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "添加 Location"
 msgstr "添加 Location"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "添加站点"
 msgstr "添加站点"
 
 
@@ -201,7 +201,7 @@ msgid "Additional"
 msgstr "额外选项"
 msgstr "额外选项"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "高级模式"
 msgstr "高级模式"
 
 
@@ -347,7 +347,7 @@ msgid "auto = CPU cores"
 msgstr "自动 = CPU 线程数"
 msgstr "自动 = CPU 线程数"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "自动备份"
 msgstr "自动备份"
 
 
@@ -380,7 +380,7 @@ msgstr "\"自动重启\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "返回"
 msgstr "返回"
 
 
@@ -408,7 +408,7 @@ msgstr "未找到备份文件: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "已成功下载备份"
 msgstr "已成功下载备份"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "备份路径"
 msgstr "备份路径"
 
 
@@ -452,7 +452,7 @@ msgstr "禁用至"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "基本信息"
 msgstr "基本信息"
 
 
@@ -463,7 +463,7 @@ msgid "Basic"
 msgstr "基本"
 msgstr "基本"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "基本模式"
 msgstr "基本模式"
 
 
@@ -491,14 +491,6 @@ msgstr "以下是您选定的需要批量修改的项目"
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "区块为空"
 msgstr "区块为空"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "两者配置"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Nginx 和 Nginx UI 配置"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "构建基于"
 msgstr "构建基于"
@@ -564,8 +556,8 @@ msgstr "基于 worker_processes * worker_connections 计算得出。实际性能
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "取消"
 msgstr "取消"
 
 
@@ -870,7 +862,7 @@ msgstr "客户端请求体缓冲区大小"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "客户端请求头缓冲区大小"
 msgstr "客户端请求头缓冲区大小"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "关闭"
 msgstr "关闭"
 
 
@@ -901,7 +893,7 @@ msgstr "命令以意外退出代码结束:{0},错误:{1}"
 msgid "Comments"
 msgid "Comments"
 msgstr "注释"
 msgstr "注释"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "比较"
 msgstr "比较"
 
 
@@ -909,11 +901,11 @@ msgstr "比较"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "配置比较"
 msgstr "配置比较"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "比较选定"
 msgstr "比较选定"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "与当前的比较"
 msgstr "与当前的比较"
 
 
@@ -946,7 +938,7 @@ msgstr "配置模板"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "配置文件测试成功"
 msgstr "配置文件测试成功"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "配置历史记录"
 msgstr "配置历史记录"
 
 
@@ -954,7 +946,7 @@ msgstr "配置历史记录"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "配置信息"
 msgstr "配置信息"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "配置名称"
 msgstr "配置名称"
 
 
@@ -962,7 +954,7 @@ msgstr "配置名称"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "配置"
 msgstr "配置"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "配置 SSL"
 msgstr "配置 SSL"
 
 
@@ -1038,7 +1030,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "创建"
 msgstr "创建"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "再创建一个"
 msgstr "再创建一个"
 
 
@@ -1060,7 +1052,7 @@ msgid ""
 "Backup files will be automatically downloaded to your computer."
 "Backup files will be automatically downloaded to your computer."
 msgstr "创建系统备份,包括 Nginx 配置和 Nginx UI 设置。备份文件将自动下载到你的电脑。"
 msgstr "创建系统备份,包括 Nginx 配置和 Nginx UI 设置。备份文件将自动下载到你的电脑。"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1126,8 +1118,8 @@ msgstr "自定义"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "自定义 cron 表达式"
 msgstr "自定义 cron 表达式"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "自定义目录"
 msgstr "自定义目录"
 
 
@@ -1141,7 +1133,7 @@ msgstr "自定义显示在环境指示器中的本地服务器名称。"
 msgid "Daily"
 msgid "Daily"
 msgstr "每日"
 msgstr "每日"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "每天 %{time}"
 msgstr "每天 %{time}"
 
 
@@ -1296,7 +1288,7 @@ msgid "Directory path to store cache files"
 msgstr "存储缓存文件的目录路径"
 msgstr "存储缓存文件的目录路径"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "禁用"
 msgstr "禁用"
 
 
@@ -1352,7 +1344,7 @@ msgstr "在 %{node} 中启用 %{name} 失败"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "在 %{node} 上禁用 %{name} 成功"
 msgstr "在 %{node} 上禁用 %{name} 成功"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1361,14 +1353,14 @@ msgstr "在 %{node} 上禁用 %{name} 成功"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "禁用"
 msgstr "禁用"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "禁用成功"
 msgstr "禁用成功"
@@ -1399,7 +1391,7 @@ msgstr "除非确定需要,否则不要启用该选项。"
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "您想将这个网站%{action}吗?"
 msgstr "您想将这个网站%{action}吗?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "您要%{action}此流吗?"
 msgstr "您要%{action}此流吗?"
 
 
@@ -1407,11 +1399,11 @@ msgstr "您要%{action}此流吗?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "你想禁用自动更新证书吗?"
 msgstr "你想禁用自动更新证书吗?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "你想停用这个 Stream 吗?"
 msgstr "你想停用这个 Stream 吗?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "你想启用这个 Stream 吗?"
 msgstr "你想启用这个 Stream 吗?"
 
 
@@ -1499,7 +1491,7 @@ msgid "Edit"
 msgstr "编辑"
 msgstr "编辑"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "编辑 %{n}"
 msgstr "编辑 %{n}"
 
 
@@ -1525,7 +1517,7 @@ msgid "Email (*)"
 msgstr "邮箱 (*)"
 msgstr "邮箱 (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "启用"
 msgstr "启用"
 
 
@@ -1545,7 +1537,7 @@ msgstr "启动代码补全"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "启用内容传输压缩"
 msgstr "启用内容传输压缩"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "启用失败"
 msgstr "启用失败"
 
 
@@ -1617,8 +1609,7 @@ msgstr "启用 TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "启用 TOTP"
 msgstr "启用 TOTP"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1628,16 +1619,16 @@ msgstr "启用 TOTP"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "启用"
 msgstr "启用"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "启用成功"
 msgstr "启用成功"
@@ -1656,7 +1647,7 @@ msgstr "环境变量已清理"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "环境"
 msgstr "环境"
 
 
@@ -1728,8 +1719,8 @@ msgstr "外部通知"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "获取证书失败"
 msgstr "获取证书失败"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "失败"
 msgstr "失败"
 
 
@@ -1874,7 +1865,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "从数据库中删除证书失败:%{error}"
 msgstr "从数据库中删除证书失败:%{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "禁用失败 %{msg}"
 msgstr "禁用失败 %{msg}"
@@ -1884,7 +1875,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "停用维护模式失败 %{msg}"
 msgstr "停用维护模式失败 %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "启用失败 %{msg}"
 msgstr "启用失败 %{msg}"
@@ -1953,7 +1944,7 @@ msgstr "检查容器失败:{0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "检查当前容器失败:{0}"
 msgstr "检查当前容器失败:{0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "加载历史记录失败"
 msgstr "加载历史记录失败"
 
 
@@ -2065,7 +2056,7 @@ msgstr "文件名为空"
 msgid "Filter"
 msgid "Filter"
 msgstr "过滤"
 msgstr "过滤"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "完成"
 msgstr "完成"
 
 
@@ -2180,7 +2171,7 @@ msgstr "更高的值意味着更好的连接再利用"
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "历史"
 msgstr "历史"
 
 
@@ -2438,11 +2429,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark 自定义"
 msgstr "Lark 自定义"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "上次备份状态"
 msgstr "上次备份状态"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "上次备份时间"
 msgstr "上次备份时间"
 
 
@@ -2508,7 +2499,7 @@ msgstr "监听中"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "系统负载:"
 msgstr "系统负载:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "从设置中加载"
 msgstr "从设置中加载"
 
 
@@ -2543,14 +2534,14 @@ msgstr "正在加载数据..."
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "本地"
 msgstr "本地"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "本地路径(例如:/var/backups)"
 msgstr "本地路径(例如:/var/backups)"
 
 
@@ -2770,7 +2761,7 @@ msgstr "修改"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "修改证书"
 msgstr "修改证书"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "修改配置文件"
 msgstr "修改配置文件"
 
 
@@ -2790,7 +2781,7 @@ msgstr "星期一"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "每月"
 msgstr "每月"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "每月%{day}日%{time}"
 msgstr "每月%{day}日%{time}"
 
 
@@ -2814,7 +2805,7 @@ msgstr "多行指令"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2862,7 +2853,7 @@ msgstr "新版本发布"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "下一步"
 msgstr "下一步"
@@ -2879,6 +2870,11 @@ msgstr "Nginx 访问日志路径"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "存在 Nginx 访问日志路径"
 msgstr "存在 Nginx 访问日志路径"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Nginx 和 Nginx UI 配置"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "Nginx 配置无 http 块"
 msgstr "Nginx 配置无 http 块"
@@ -2899,11 +2895,6 @@ msgstr "Nginx Conf 中未引用 sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "Nginx Conf 中未引用 stream-enabled"
 msgstr "Nginx Conf 中未引用 stream-enabled"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Nginx 配置"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "未设置 Nginx 配置目录"
 msgstr "未设置 Nginx 配置目录"
@@ -2921,7 +2912,7 @@ msgid "Nginx configuration has been restored"
 msgstr "Nginx 配置已恢复"
 msgstr "Nginx 配置已恢复"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 配置解析错误"
 msgstr "Nginx 配置解析错误"
 
 
@@ -3041,11 +3032,6 @@ msgstr "Nginx 理论最高性能"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI 已安装"
 msgstr "Nginx UI 已安装"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Nginx UI 配置"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "Nginx 用户界面配置已恢复"
 msgstr "Nginx 用户界面配置已恢复"
@@ -3100,7 +3086,7 @@ msgstr "节点"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "节点组"
 msgstr "节点组"
 
 
@@ -3144,7 +3130,7 @@ msgid "Note"
 msgstr "注意"
 msgstr "注意"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3225,8 +3211,8 @@ msgstr "离线"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "确定"
 msgstr "确定"
@@ -3373,8 +3359,8 @@ msgstr "路径:{0} 不在 nginx 配置目录下:{1}"
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "有效载荷资源为空"
 msgstr "有效载荷资源为空"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "待处理"
 msgstr "待处理"
 
 
@@ -3447,7 +3433,7 @@ msgstr "请输入备份时收到的安全令牌"
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "请正确填写所有字段"
 msgstr "请正确填写所有字段"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "请填写必填的 S3 配置字段"
 msgstr "请填写必填的 S3 配置字段"
 
 
@@ -3528,17 +3514,17 @@ msgstr "请选择备份文件"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "请至少选择一项"
 msgstr "请至少选择一项"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "请至少选择一个节点重载 Nginx"
 msgstr "请至少选择一个节点重载 Nginx"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "请至少选择一个节点重启 Nginx"
 msgstr "请至少选择一个节点重启 Nginx"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "请至少选择一个节点进行升级"
 msgstr "请至少选择一个节点进行升级"
 
 
@@ -3615,8 +3601,7 @@ msgstr "代理"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "代理传递"
 msgstr "代理传递"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "代理目标"
 msgstr "代理目标"
 
 
@@ -3719,8 +3704,8 @@ msgstr "重载"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "重载 Nginx"
 msgstr "重载 Nginx"
 
 
@@ -3897,8 +3882,8 @@ msgid "Restart"
 msgstr "重启"
 msgstr "重启"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "重启 Nginx"
 msgstr "重启 Nginx"
 
 
@@ -3996,25 +3981,27 @@ msgstr "运行模式"
 msgid "Running"
 msgid "Running"
 msgstr "运行中"
 msgstr "运行中"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "S3访问密钥ID"
 msgstr "S3访问密钥ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "S3 访问密钥 ID"
 msgstr "S3 访问密钥 ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "必须提供 S3 访问密钥 ID"
 msgstr "必须提供 S3 访问密钥 ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "S3 存储桶"
 msgstr "S3 存储桶"
 
 
@@ -4022,11 +4009,11 @@ msgstr "S3 存储桶"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "S3存储桶访问被拒绝:{0}"
 msgstr "S3存储桶访问被拒绝:{0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "必须填写 S3 存储桶"
 msgstr "必须填写 S3 存储桶"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "S3 存储桶名称"
 msgstr "S3 存储桶名称"
 
 
@@ -4034,7 +4021,7 @@ msgstr "S3 存储桶名称"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "S3 配置不完整:缺少 {0}"
 msgstr "S3 配置不完整:缺少 {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "S3连接测试失败"
 msgstr "S3连接测试失败"
 
 
@@ -4042,7 +4029,7 @@ msgstr "S3连接测试失败"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "S3连接测试失败: {0}"
 msgstr "S3连接测试失败: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "S3连接测试成功"
 msgstr "S3连接测试成功"
 
 
@@ -4050,7 +4037,8 @@ msgstr "S3连接测试成功"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "S3 凭证无效: {0}"
 msgstr "S3 凭证无效: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "S3 终端节点"
 msgstr "S3 终端节点"
 
 
@@ -4058,36 +4046,38 @@ msgstr "S3 终端节点"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "S3终端节点无效:{0}"
 msgstr "S3终端节点无效:{0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "必须提供 S3 端点"
 msgstr "必须提供 S3 端点"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "S3 终端节点 URL"
 msgstr "S3 终端节点 URL"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "S3 路径(例如 backups/)"
 msgstr "S3 路径(例如 backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "S3 区域"
 msgstr "S3 区域"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "S3 区域(例如 us-east-1)"
 msgstr "S3 区域(例如 us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "S3 秘密访问密钥"
 msgstr "S3 秘密访问密钥"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "S3 秘密访问密钥"
 msgstr "S3 秘密访问密钥"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "必须提供S3秘密访问密钥"
 msgstr "必须提供S3秘密访问密钥"
 
 
@@ -4109,7 +4099,7 @@ msgstr "星期六"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "保存"
 msgstr "保存"
 
 
@@ -4118,7 +4108,7 @@ msgid "Save Directive"
 msgstr "保存指令"
 msgstr "保存指令"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "保存错误 %{msg}"
 msgstr "保存错误 %{msg}"
 
 
@@ -4163,7 +4153,7 @@ msgstr "保存成功"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "保存成功"
 msgstr "保存成功"
@@ -4192,7 +4182,7 @@ msgstr "扫描结果"
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr "用手机扫描二维码,将账户添加到应用程序中。"
 msgstr "用手机扫描二维码,将账户添加到应用程序中。"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "计划"
 msgstr "计划"
 
 
@@ -4345,7 +4335,7 @@ msgstr "使用 Passkey 登录"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "单行指令"
 msgstr "单行指令"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "网站配置创建成功"
 msgstr "网站配置创建成功"
 
 
@@ -4467,6 +4457,7 @@ msgid "Static"
 msgstr "静态"
 msgstr "静态"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4485,17 +4476,17 @@ msgstr "已停止"
 msgid "Storage"
 msgid "Storage"
 msgstr "存储"
 msgstr "存储"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "存储配置"
 msgstr "存储配置"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "存储路径"
 msgstr "存储路径"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "存储路径是必填项"
 msgstr "存储路径是必填项"
 
 
@@ -4503,8 +4494,8 @@ msgstr "存储路径是必填项"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "存储路径不在授予的访问路径中: {0}"
 msgstr "存储路径不在授予的访问路径中: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "存储类型"
 msgstr "存储类型"
 
 
@@ -4532,8 +4523,8 @@ msgstr "Streams-enabled 目录不存在"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "Stub 状态端口"
 msgstr "Stub 状态端口"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "成功"
 msgstr "成功"
@@ -4636,8 +4627,8 @@ msgstr "同步节点"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "同步策略"
 msgstr "同步策略"
 
 
@@ -4646,7 +4637,7 @@ msgid "Sync to"
 msgstr "同步到"
 msgstr "同步到"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "同步"
 msgstr "同步"
 
 
@@ -4695,7 +4686,7 @@ msgstr "终端"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "终端启动命令"
 msgstr "终端启动命令"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "测试 S3 连接"
 msgstr "测试 S3 连接"
 
 
@@ -4743,7 +4734,7 @@ msgid ""
 "dashes, colons, and dots."
 "dashes, colons, and dots."
 msgstr "节点名称只能包含字母、统一码、数字、连字符、破折号、冒号和点。"
 msgstr "节点名称只能包含字母、统一码、数字、连字符、破折号、冒号和点。"
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "必须为 server_name 指令指明参数"
 msgstr "必须为 server_name 指令指明参数"
 
 
@@ -5031,7 +5022,7 @@ msgstr "更新资料"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "更新成功"
 msgstr "更新成功"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5039,14 +5030,14 @@ msgstr "更新成功"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "修改时间"
 msgstr "修改时间"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "升级"
 msgstr "升级"
@@ -5225,7 +5216,7 @@ msgstr "星期三"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "每周"
 msgstr "每周"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "每周%{day}的%{time}"
 msgstr "每周%{day}的%{time}"
 
 
@@ -5237,7 +5228,7 @@ msgid ""
 msgstr "启用后,Nginx UI 将在启动时自动重新注册用户。一般情况下,除非在开发环境中使用 Pebble 作为 CA,否则不要启用此功能。"
 msgstr "启用后,Nginx UI 将在启动时自动重新注册用户。一般情况下,除非在开发环境中使用 Pebble 作为 CA,否则不要启用此功能。"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5346,6 +5337,15 @@ msgstr "您的旧代码将不再有效。"
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "你的 Passkeys"
 msgstr "你的 Passkeys"
 
 
+#~ msgid "Both Config"
+#~ msgstr "两者配置"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Nginx 配置"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Nginx UI 配置"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "禁用"
 #~ msgstr "禁用"
 
 

+ 141 - 141
app/src/language/zh_TW/app.po

@@ -137,7 +137,7 @@ msgstr "ACME 使用者"
 msgid "Action"
 msgid "Action"
 msgstr "操作"
 msgstr "操作"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:241
+#: src/views/backup/AutoBackup/AutoBackup.vue:273
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/ACMEUser.vue:90
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/CertificateList/certColumns.tsx:92
 #: src/views/certificate/DNSCredential.vue:30
 #: src/views/certificate/DNSCredential.vue:30
@@ -147,7 +147,7 @@ msgstr "操作"
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/nginx_log/NginxLogList.vue:52
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/notification/notificationColumns.tsx:72
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
 #: src/views/preference/components/ExternalNotify/columns.tsx:76
-#: src/views/site/site_list/columns.tsx:142 src/views/stream/columns.tsx:105
+#: src/views/site/site_list/columns.tsx:141 src/views/stream/columns.tsx:105
 #: src/views/user/userColumns.tsx:58
 #: src/views/user/userColumns.tsx:58
 msgid "Actions"
 msgid "Actions"
 msgstr "操作"
 msgstr "操作"
@@ -188,7 +188,7 @@ msgstr "在下方新增指令"
 msgid "Add Location"
 msgid "Add Location"
 msgstr "新增 Location"
 msgstr "新增 Location"
 
 
-#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:73
+#: src/routes/modules/sites.ts:26 src/views/site/site_add/SiteAdd.vue:75
 msgid "Add Site"
 msgid "Add Site"
 msgstr "新增網站"
 msgstr "新增網站"
 
 
@@ -205,7 +205,7 @@ msgid "Additional"
 msgstr "其他設定"
 msgstr "其他設定"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:94
-#: src/views/stream/components/StreamEditor.vue:55
+#: src/views/stream/components/StreamEditor.vue:56
 msgid "Advance Mode"
 msgid "Advance Mode"
 msgstr "進階模式"
 msgstr "進階模式"
 
 
@@ -351,7 +351,7 @@ msgid "auto = CPU cores"
 msgstr "auto = CPU 核心數"
 msgstr "auto = CPU 核心數"
 
 
 #: src/routes/modules/backup.ts:27
 #: src/routes/modules/backup.ts:27
-#: src/views/backup/AutoBackup/AutoBackup.vue:250
+#: src/views/backup/AutoBackup/AutoBackup.vue:282
 msgid "Auto Backup"
 msgid "Auto Backup"
 msgstr "自動備份"
 msgstr "自動備份"
 
 
@@ -384,7 +384,7 @@ msgstr "\"自動重啟\""
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigEditor.vue:272 src/views/config/ConfigList.vue:112
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/config/ConfigList.vue:195 src/views/nginx_log/NginxLog.vue:174
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:150
-#: src/views/stream/components/StreamEditor.vue:106
+#: src/views/stream/components/StreamEditor.vue:107
 msgid "Back"
 msgid "Back"
 msgstr "\"返回\""
 msgstr "\"返回\""
 
 
@@ -412,7 +412,7 @@ msgstr "找不到備份檔案: {0}"
 msgid "Backup has been downloaded successfully"
 msgid "Backup has been downloaded successfully"
 msgstr "備份已成功下載"
 msgstr "備份已成功下載"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:54
+#: src/views/backup/AutoBackup/AutoBackup.vue:50
 msgid "Backup Path"
 msgid "Backup Path"
 msgstr "備份路徑"
 msgstr "備份路徑"
 
 
@@ -456,7 +456,7 @@ msgstr "禁止至"
 msgid "Bark"
 msgid "Bark"
 msgstr "Bark"
 msgstr "Bark"
 
 
-#: src/views/site/site_add/SiteAdd.vue:79
+#: src/views/site/site_add/SiteAdd.vue:81
 msgid "Base information"
 msgid "Base information"
 msgstr "基本資訊"
 msgstr "基本資訊"
 
 
@@ -467,7 +467,7 @@ msgid "Basic"
 msgstr "基本"
 msgstr "基本"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:97
-#: src/views/stream/components/StreamEditor.vue:58
+#: src/views/stream/components/StreamEditor.vue:59
 msgid "Basic Mode"
 msgid "Basic Mode"
 msgstr "基本模式"
 msgstr "基本模式"
 
 
@@ -495,14 +495,6 @@ msgstr "以下是您要批次修改的選定項目"
 msgid "Block is nil"
 msgid "Block is nil"
 msgstr "區塊為空"
 msgstr "區塊為空"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:30
-msgid "Both Config"
-msgstr "兩者配置"
-
-#: src/views/backup/AutoBackup/AutoBackup.vue:44
-msgid "Both Nginx and Nginx UI Config"
-msgstr "Nginx 和 Nginx UI 配置"
-
 #: src/views/system/About.vue:55
 #: src/views/system/About.vue:55
 msgid "Build with"
 msgid "Build with"
 msgstr "建構基於"
 msgstr "建構基於"
@@ -568,8 +560,8 @@ msgstr "基於 worker_processes * worker_connections 計算得出。實際效能
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/IssueCert.vue:40
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:143
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:21
-#: src/views/stream/components/RightPanel/Basic.vue:47
-#: src/views/stream/components/StreamStatusSelect.vue:65
+#: src/views/stream/components/RightPanel/Basic.vue:49
+#: src/views/stream/components/StreamStatusSelect.vue:61
 msgid "Cancel"
 msgid "Cancel"
 msgstr "取消"
 msgstr "取消"
 
 
@@ -874,7 +866,7 @@ msgstr "Client 請求主體緩衝區大小"
 msgid "Client request header buffer size"
 msgid "Client request header buffer size"
 msgstr "Client 請求標頭緩衝區大小"
 msgstr "Client 請求標頭緩衝區大小"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:170 src/language/curd.ts:14
+#: src/components/ConfigHistory/ConfigHistory.vue:179 src/language/curd.ts:14
 msgid "Close"
 msgid "Close"
 msgstr "關閉"
 msgstr "關閉"
 
 
@@ -905,7 +897,7 @@ msgstr "命令以意外退出代碼結束:{0},錯誤:{1}"
 msgid "Comments"
 msgid "Comments"
 msgstr "備註"
 msgstr "備註"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:127
+#: src/components/ConfigHistory/ConfigHistory.vue:136
 msgid "Compare"
 msgid "Compare"
 msgstr "比較"
 msgstr "比較"
 
 
@@ -913,11 +905,11 @@ msgstr "比較"
 msgid "Compare Configurations"
 msgid "Compare Configurations"
 msgstr "比較設定"
 msgstr "比較設定"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:130
+#: src/components/ConfigHistory/ConfigHistory.vue:139
 msgid "Compare Selected"
 msgid "Compare Selected"
 msgstr "比較所選項目"
 msgstr "比較所選項目"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:129
+#: src/components/ConfigHistory/ConfigHistory.vue:138
 msgid "Compare with Current"
 msgid "Compare with Current"
 msgstr "與目前設定比較"
 msgstr "與目前設定比較"
 
 
@@ -950,7 +942,7 @@ msgstr "配置模板"
 msgid "Configuration file is test successful"
 msgid "Configuration file is test successful"
 msgstr "設定檔案測試成功"
 msgstr "設定檔案測試成功"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:138
+#: src/components/ConfigHistory/ConfigHistory.vue:147
 msgid "Configuration History"
 msgid "Configuration History"
 msgstr "設定歷史記錄"
 msgstr "設定歷史記錄"
 
 
@@ -958,7 +950,7 @@ msgstr "設定歷史記錄"
 msgid "Configuration information"
 msgid "Configuration information"
 msgstr "設定資訊"
 msgstr "設定資訊"
 
 
-#: src/views/site/site_add/SiteAdd.vue:85
+#: src/views/site/site_add/SiteAdd.vue:87
 msgid "Configuration Name"
 msgid "Configuration Name"
 msgstr "設定名稱"
 msgstr "設定名稱"
 
 
@@ -966,7 +958,7 @@ msgstr "設定名稱"
 msgid "Configurations"
 msgid "Configurations"
 msgstr "設定"
 msgstr "設定"
 
 
-#: src/views/site/site_add/SiteAdd.vue:80
+#: src/views/site/site_add/SiteAdd.vue:82
 msgid "Configure SSL"
 msgid "Configure SSL"
 msgstr "設定 SSL"
 msgstr "設定 SSL"
 
 
@@ -1042,7 +1034,7 @@ msgstr "CPU:"
 msgid "Create"
 msgid "Create"
 msgstr "建立"
 msgstr "建立"
 
 
-#: src/views/site/site_add/SiteAdd.vue:139
+#: src/views/site/site_add/SiteAdd.vue:148
 msgid "Create Another"
 msgid "Create Another"
 msgstr "再建立一個"
 msgstr "再建立一個"
 
 
@@ -1064,7 +1056,7 @@ msgid ""
 "Backup files will be automatically downloaded to your computer."
 "Backup files will be automatically downloaded to your computer."
 msgstr "建立系統備份,包括 Nginx 設定與 Nginx UI 設定。備份檔案將自動下載至您的電腦。"
 msgstr "建立系統備份,包括 Nginx 設定與 Nginx UI 設定。備份檔案將自動下載至您的電腦。"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:227
+#: src/views/backup/AutoBackup/AutoBackup.vue:229
 #: src/views/environments/group/columns.ts:29
 #: src/views/environments/group/columns.ts:29
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/notification/notificationColumns.tsx:51
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
 #: src/views/preference/components/AuthSettings/Passkey.vue:95
@@ -1130,8 +1122,8 @@ msgstr "自訂"
 msgid "Custom cron expression"
 msgid "Custom cron expression"
 msgstr "自訂 cron 表達式"
 msgstr "自訂 cron 表達式"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:31
-#: src/views/backup/AutoBackup/AutoBackup.vue:45
+#: src/views/backup/AutoBackup/AutoBackup.vue:29
+#: src/views/backup/AutoBackup/AutoBackup.vue:41
 msgid "Custom Directory"
 msgid "Custom Directory"
 msgstr "自訂目錄"
 msgstr "自訂目錄"
 
 
@@ -1145,7 +1137,7 @@ msgstr "自訂顯示在環境指示器中的本機節點名稱。"
 msgid "Daily"
 msgid "Daily"
 msgstr "每日"
 msgstr "每日"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:129
+#: src/views/backup/AutoBackup/AutoBackup.vue:128
 msgid "Daily at %{time}"
 msgid "Daily at %{time}"
 msgstr "每天 %{time}"
 msgstr "每天 %{time}"
 
 
@@ -1300,7 +1292,7 @@ msgid "Directory path to store cache files"
 msgstr "儲存快取檔案的目錄路徑"
 msgstr "儲存快取檔案的目錄路徑"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:115
 #: src/views/site/components/SiteStatusSelect.vue:115
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "disable"
 msgid "disable"
 msgstr "禁用"
 msgstr "禁用"
 
 
@@ -1356,7 +1348,7 @@ msgstr "停用來自 %{node} 的串流 %{name} 失敗"
 msgid "Disable stream %{name} from %{node} successfully"
 msgid "Disable stream %{name} from %{node} successfully"
 msgstr "已成功從 %{node} 停用串流 %{name}"
 msgstr "已成功從 %{node} 停用串流 %{name}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:173
+#: src/views/backup/AutoBackup/AutoBackup.vue:175
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:60
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/environments/list/envColumns.tsx:78
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1365,14 +1357,14 @@ msgstr "已成功從 %{node} 停用串流 %{name}"
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/components/SiteStatusSelect.vue:162
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:62
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
 #: src/views/site/site_list/columns.tsx:127 src/views/stream/columns.tsx:94
-#: src/views/stream/components/StreamEditor.vue:30
-#: src/views/stream/components/StreamStatusSelect.vue:89
+#: src/views/stream/components/StreamEditor.vue:31
+#: src/views/stream/components/StreamStatusSelect.vue:85
 #: src/views/user/userColumns.tsx:39
 #: src/views/user/userColumns.tsx:39
 msgid "Disabled"
 msgid "Disabled"
 msgstr "停用"
 msgstr "停用"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:67
 #: src/views/site/components/SiteStatusSelect.vue:67
-#: src/views/stream/components/RightPanel/Basic.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:36
 #: src/views/stream/components/StreamStatusSelect.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:39
 msgid "Disabled successfully"
 msgid "Disabled successfully"
 msgstr "成功停用"
 msgstr "成功停用"
@@ -1403,7 +1395,7 @@ msgstr "除非您確定需要,否則不要啟用此選項。"
 msgid "Do you want to %{action} this site?"
 msgid "Do you want to %{action} this site?"
 msgstr "您想要%{action}這個網站嗎?"
 msgstr "您想要%{action}這個網站嗎?"
 
 
-#: src/views/stream/components/StreamStatusSelect.vue:61
+#: src/views/stream/components/StreamStatusSelect.vue:57
 msgid "Do you want to %{action} this stream?"
 msgid "Do you want to %{action} this stream?"
 msgstr "您要%{action}此串流嗎?"
 msgstr "您要%{action}此串流嗎?"
 
 
@@ -1411,11 +1403,11 @@ msgstr "您要%{action}此串流嗎?"
 msgid "Do you want to disable auto-cert renewal?"
 msgid "Do you want to disable auto-cert renewal?"
 msgstr "您要停用自動憑證續訂嗎?"
 msgstr "您要停用自動憑證續訂嗎?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to disable this stream?"
 msgid "Do you want to disable this stream?"
 msgstr "您要停用此 Stream 嗎?"
 msgstr "您要停用此 Stream 嗎?"
 
 
-#: src/views/stream/components/RightPanel/Basic.vue:43
+#: src/views/stream/components/RightPanel/Basic.vue:45
 msgid "Do you want to enable this stream?"
 msgid "Do you want to enable this stream?"
 msgstr "您要啟用此 Stream 嗎?"
 msgstr "您要啟用此 Stream 嗎?"
 
 
@@ -1503,7 +1495,7 @@ msgid "Edit"
 msgstr "編輯"
 msgstr "編輯"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:51
-#: src/views/stream/components/StreamEditor.vue:19
+#: src/views/stream/components/StreamEditor.vue:20
 msgid "Edit %{n}"
 msgid "Edit %{n}"
 msgstr "編輯 %{n}"
 msgstr "編輯 %{n}"
 
 
@@ -1529,7 +1521,7 @@ msgid "Email (*)"
 msgstr "電子郵件 (*)"
 msgstr "電子郵件 (*)"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:114
 #: src/views/site/components/SiteStatusSelect.vue:114
-#: src/views/stream/components/StreamStatusSelect.vue:58
+#: src/views/stream/components/StreamStatusSelect.vue:54
 msgid "enable"
 msgid "enable"
 msgstr "啟用"
 msgstr "啟用"
 
 
@@ -1549,7 +1541,7 @@ msgstr "啟用代碼補全"
 msgid "Enable compression for content transfer"
 msgid "Enable compression for content transfer"
 msgstr "啟用內容傳輸壓縮"
 msgstr "啟用內容傳輸壓縮"
 
 
-#: src/views/site/site_add/SiteAdd.vue:35
+#: src/views/site/site_add/SiteAdd.vue:37
 msgid "Enable failed"
 msgid "Enable failed"
 msgstr "啟用失敗"
 msgstr "啟用失敗"
 
 
@@ -1621,8 +1613,7 @@ msgstr "啟用 TLS"
 msgid "Enable TOTP"
 msgid "Enable TOTP"
 msgstr "啟用 TOTP"
 msgstr "啟用 TOTP"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:158
-#: src/views/backup/AutoBackup/AutoBackup.vue:172
+#: src/views/backup/AutoBackup/AutoBackup.vue:174
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:69
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/environments/list/envColumns.tsx:75
 #: src/views/preference/tabs/HTTPSettings.vue:24
 #: src/views/preference/tabs/HTTPSettings.vue:24
@@ -1632,16 +1623,16 @@ msgstr "啟用 TOTP"
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/components/SiteStatusSelect.vue:159
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:56
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
 #: src/views/site/site_list/columns.tsx:123 src/views/stream/columns.tsx:90
-#: src/views/stream/components/RightPanel/Basic.vue:62
-#: src/views/stream/components/StreamEditor.vue:24
-#: src/views/stream/components/StreamStatusSelect.vue:88
+#: src/views/stream/components/RightPanel/Basic.vue:64
+#: src/views/stream/components/StreamEditor.vue:25
+#: src/views/stream/components/StreamStatusSelect.vue:84
 #: src/views/user/userColumns.tsx:36
 #: src/views/user/userColumns.tsx:36
 msgid "Enabled"
 msgid "Enabled"
 msgstr "已啟用"
 msgstr "已啟用"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:54
 #: src/views/site/components/SiteStatusSelect.vue:54
-#: src/views/site/site_add/SiteAdd.vue:32
-#: src/views/stream/components/RightPanel/Basic.vue:25
+#: src/views/site/site_add/SiteAdd.vue:34
+#: src/views/stream/components/RightPanel/Basic.vue:27
 #: src/views/stream/components/StreamStatusSelect.vue:26
 #: src/views/stream/components/StreamStatusSelect.vue:26
 msgid "Enabled successfully"
 msgid "Enabled successfully"
 msgstr "成功啟用"
 msgstr "成功啟用"
@@ -1660,7 +1651,7 @@ msgstr "環境變數已清理"
 
 
 #: src/routes/modules/environments.ts:11
 #: src/routes/modules/environments.ts:11
 #: src/views/dashboard/Environments.vue:83
 #: src/views/dashboard/Environments.vue:83
-#: src/views/environments/list/Environment.vue:74
+#: src/views/environments/list/Environment.vue:81
 msgid "Environments"
 msgid "Environments"
 msgstr "環境"
 msgstr "環境"
 
 
@@ -1732,8 +1723,8 @@ msgstr "外部通知"
 msgid "Fail to obtain certificate"
 msgid "Fail to obtain certificate"
 msgstr "取得憑證失敗"
 msgstr "取得憑證失敗"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:194
-#: src/views/backup/AutoBackup/AutoBackup.vue:219
+#: src/views/backup/AutoBackup/AutoBackup.vue:196
+#: src/views/backup/AutoBackup/AutoBackup.vue:221
 msgid "Failed"
 msgid "Failed"
 msgstr "失敗"
 msgstr "失敗"
 
 
@@ -1878,7 +1869,7 @@ msgid "Failed to delete certificate from database: %{error}"
 msgstr "從資料庫刪除憑證失敗: %{error}"
 msgstr "從資料庫刪除憑證失敗: %{error}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:73
 #: src/views/site/components/SiteStatusSelect.vue:73
-#: src/views/stream/components/RightPanel/Basic.vue:37
+#: src/views/stream/components/RightPanel/Basic.vue:39
 #: src/views/stream/components/StreamStatusSelect.vue:45
 #: src/views/stream/components/StreamStatusSelect.vue:45
 msgid "Failed to disable %{msg}"
 msgid "Failed to disable %{msg}"
 msgstr "停用 %{msg} 失敗"
 msgstr "停用 %{msg} 失敗"
@@ -1888,7 +1879,7 @@ msgid "Failed to disable maintenance mode %{msg}"
 msgstr "無法停用維護模式 %{msg}"
 msgstr "無法停用維護模式 %{msg}"
 
 
 #: src/views/site/components/SiteStatusSelect.vue:60
 #: src/views/site/components/SiteStatusSelect.vue:60
-#: src/views/stream/components/RightPanel/Basic.vue:28
+#: src/views/stream/components/RightPanel/Basic.vue:30
 #: src/views/stream/components/StreamStatusSelect.vue:32
 #: src/views/stream/components/StreamStatusSelect.vue:32
 msgid "Failed to enable %{msg}"
 msgid "Failed to enable %{msg}"
 msgstr "啟用 %{msg} 失敗"
 msgstr "啟用 %{msg} 失敗"
@@ -1957,7 +1948,7 @@ msgstr "檢查容器失敗: {0}"
 msgid "Failed to inspect current container: {0}"
 msgid "Failed to inspect current container: {0}"
 msgstr "檢查目前容器失敗: {0}"
 msgstr "檢查目前容器失敗: {0}"
 
 
-#: src/components/ConfigHistory/ConfigHistory.vue:77
+#: src/components/ConfigHistory/ConfigHistory.vue:83
 msgid "Failed to load history records"
 msgid "Failed to load history records"
 msgstr "無法載入歷史記錄"
 msgstr "無法載入歷史記錄"
 
 
@@ -2069,7 +2060,7 @@ msgstr "檔名空白"
 msgid "Filter"
 msgid "Filter"
 msgstr "篩選"
 msgstr "篩選"
 
 
-#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:81
+#: src/language/constants.ts:19 src/views/site/site_add/SiteAdd.vue:83
 msgid "Finished"
 msgid "Finished"
 msgstr "完成"
 msgstr "完成"
 
 
@@ -2184,7 +2175,7 @@ msgstr "數值越高表示連線重複使用率越好"
 
 
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/config/ConfigEditor.vue:260
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:81
-#: src/views/stream/components/StreamEditor.vue:43
+#: src/views/stream/components/StreamEditor.vue:44
 msgid "History"
 msgid "History"
 msgstr "歷史"
 msgstr "歷史"
 
 
@@ -2442,11 +2433,11 @@ msgstr "Lark"
 msgid "Lark Custom"
 msgid "Lark Custom"
 msgstr "Lark 自訂"
 msgstr "Lark 自訂"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:188
+#: src/views/backup/AutoBackup/AutoBackup.vue:190
 msgid "Last Backup Status"
 msgid "Last Backup Status"
 msgstr "上次備份狀態"
 msgstr "上次備份狀態"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:181
+#: src/views/backup/AutoBackup/AutoBackup.vue:183
 msgid "Last Backup Time"
 msgid "Last Backup Time"
 msgstr "上次備份時間"
 msgstr "上次備份時間"
 
 
@@ -2512,7 +2503,7 @@ msgstr "監聽中"
 msgid "Load Average:"
 msgid "Load Average:"
 msgstr "負載平均值:"
 msgstr "負載平均值:"
 
 
-#: src/views/environments/list/Environment.vue:81
+#: src/views/environments/list/Environment.vue:88
 msgid "Load from settings"
 msgid "Load from settings"
 msgstr "從設定載入"
 msgstr "從設定載入"
 
 
@@ -2547,14 +2538,14 @@ msgstr "資料載入中…"
 
 
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/EnvIndicator/EnvIndicator.vue:39
 #: src/components/NodeSelector/NodeSelector.vue:86
 #: src/components/NodeSelector/NodeSelector.vue:86
-#: src/views/backup/AutoBackup/AutoBackup.vue:78
-#: src/views/backup/AutoBackup/AutoBackup.vue:87
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:46
+#: src/views/backup/AutoBackup/AutoBackup.vue:74
+#: src/views/backup/AutoBackup/AutoBackup.vue:83
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:48
 #: src/views/preference/tabs/NginxSettings.vue:55
 #: src/views/preference/tabs/NginxSettings.vue:55
 msgid "Local"
 msgid "Local"
 msgstr "本機"
 msgstr "本機"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "Local path (e.g., /var/backups)"
 msgid "Local path (e.g., /var/backups)"
 msgstr "本地路徑(例如:/var/backups)"
 msgstr "本地路徑(例如:/var/backups)"
 
 
@@ -2774,7 +2765,7 @@ msgstr "修改"
 msgid "Modify Certificate"
 msgid "Modify Certificate"
 msgstr "修改憑證"
 msgstr "修改憑證"
 
 
-#: src/views/site/site_add/SiteAdd.vue:136
+#: src/views/site/site_add/SiteAdd.vue:145
 msgid "Modify Config"
 msgid "Modify Config"
 msgstr "修改設定"
 msgstr "修改設定"
 
 
@@ -2794,7 +2785,7 @@ msgstr "星期一"
 msgid "Monthly"
 msgid "Monthly"
 msgstr "每月"
 msgstr "每月"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:139
+#: src/views/backup/AutoBackup/AutoBackup.vue:138
 msgid "Monthly on day %{day} at %{time}"
 msgid "Monthly on day %{day} at %{time}"
 msgstr "每月%{day}日%{time}"
 msgstr "每月%{day}日%{time}"
 
 
@@ -2818,7 +2809,7 @@ msgstr "多行指令"
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/columns.tsx:16
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/site/site_list/SiteDuplicate.vue:79
 #: src/views/stream/columns.tsx:12
 #: src/views/stream/columns.tsx:12
-#: src/views/stream/components/RightPanel/Basic.vue:69
+#: src/views/stream/components/RightPanel/Basic.vue:72
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/components/StreamDuplicate.vue:71
 #: src/views/stream/StreamList.vue:143
 #: src/views/stream/StreamList.vue:143
 msgid "Name"
 msgid "Name"
@@ -2866,7 +2857,7 @@ msgstr "新版本發布"
 
 
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/certificate/components/WildcardCertificate.vue:89
 #: src/views/install/components/InstallView.vue:96
 #: src/views/install/components/InstallView.vue:96
-#: src/views/site/site_add/SiteAdd.vue:123
+#: src/views/site/site_add/SiteAdd.vue:132
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:214
 msgid "Next"
 msgid "Next"
 msgstr "下一步"
 msgstr "下一步"
@@ -2883,6 +2874,11 @@ msgstr "Nginx 存取日誌路徑"
 msgid "Nginx access log path exists"
 msgid "Nginx access log path exists"
 msgstr "Nginx 訪問日誌路徑存在"
 msgstr "Nginx 訪問日誌路徑存在"
 
 
+#: src/views/backup/AutoBackup/AutoBackup.vue:28
+#: src/views/backup/AutoBackup/AutoBackup.vue:40
+msgid "Nginx and Nginx UI Config"
+msgstr "Nginx 和 Nginx UI 配置"
+
 #: src/constants/errors/self_check.ts:6
 #: src/constants/errors/self_check.ts:6
 msgid "Nginx conf no http block"
 msgid "Nginx conf no http block"
 msgstr "Nginx 設定檔中沒有 http 區塊"
 msgstr "Nginx 設定檔中沒有 http 區塊"
@@ -2903,11 +2899,6 @@ msgstr "Nginx 設定檔未包含 sites-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgid "Nginx conf not include stream-enabled"
 msgstr "Nginx 設定檔未包含 stream-enabled"
 msgstr "Nginx 設定檔未包含 stream-enabled"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:28
-#: src/views/backup/AutoBackup/AutoBackup.vue:42
-msgid "Nginx Config"
-msgstr "Nginx 配置"
-
 #: src/constants/errors/backup.ts:19
 #: src/constants/errors/backup.ts:19
 msgid "Nginx config directory is not set"
 msgid "Nginx config directory is not set"
 msgstr "Nginx 設定目錄未設定"
 msgstr "Nginx 設定目錄未設定"
@@ -2925,7 +2916,7 @@ msgid "Nginx configuration has been restored"
 msgstr "Nginx 設定已恢復"
 msgstr "Nginx 設定已恢復"
 
 
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:113
-#: src/views/stream/components/StreamEditor.vue:74
+#: src/views/stream/components/StreamEditor.vue:75
 msgid "Nginx Configuration Parse Error"
 msgid "Nginx Configuration Parse Error"
 msgstr "Nginx 設定解析錯誤"
 msgstr "Nginx 設定解析錯誤"
 
 
@@ -3045,11 +3036,6 @@ msgstr "Nginx 理論最大效能"
 msgid "Nginx UI already installed"
 msgid "Nginx UI already installed"
 msgstr "Nginx UI 已安裝"
 msgstr "Nginx UI 已安裝"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:29
-#: src/views/backup/AutoBackup/AutoBackup.vue:43
-msgid "Nginx UI Config"
-msgstr "Nginx 介面配置"
-
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 #: src/components/SystemRestore/SystemRestoreContent.vue:142
 msgid "Nginx UI configuration has been restored"
 msgid "Nginx UI configuration has been restored"
 msgstr "Nginx UI 設定已恢復"
 msgstr "Nginx UI 設定已恢復"
@@ -3104,7 +3090,7 @@ msgstr "節點"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:41
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
 #: src/views/site/site_list/columns.tsx:76 src/views/stream/columns.tsx:44
-#: src/views/stream/components/RightPanel/Basic.vue:77
+#: src/views/stream/components/RightPanel/Basic.vue:80
 msgid "Node Group"
 msgid "Node Group"
 msgstr "節點群組"
 msgstr "節點群組"
 
 
@@ -3148,7 +3134,7 @@ msgid "Note"
 msgstr "備註"
 msgstr "備註"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:65
-#: src/views/stream/components/RightPanel/Basic.vue:99
+#: src/views/stream/components/RightPanel/Basic.vue:102
 msgid ""
 msgid ""
 "Note, if the configuration file include other configurations or "
 "Note, if the configuration file include other configurations or "
 "certificates, please synchronize them to the remote nodes in advance."
 "certificates, please synchronize them to the remote nodes in advance."
@@ -3229,8 +3215,8 @@ msgstr "離線"
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/Cert/ObtainCert.vue:142
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_edit/components/EnableTLS/EnableTLS.vue:20
 #: src/views/site/site_list/SiteList.vue:99
 #: src/views/site/site_list/SiteList.vue:99
-#: src/views/stream/components/RightPanel/Basic.vue:46
-#: src/views/stream/components/StreamStatusSelect.vue:64
+#: src/views/stream/components/RightPanel/Basic.vue:48
+#: src/views/stream/components/StreamStatusSelect.vue:60
 #: src/views/stream/StreamList.vue:120
 #: src/views/stream/StreamList.vue:120
 msgid "OK"
 msgid "OK"
 msgstr "確定"
 msgstr "確定"
@@ -3379,8 +3365,8 @@ msgstr "路徑:{0} 不在 Nginx 設定目錄:{1} 下"
 msgid "Payload resource is nil"
 msgid "Payload resource is nil"
 msgstr "有效載荷資源為空"
 msgstr "有效載荷資源為空"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:192
-#: src/views/backup/AutoBackup/AutoBackup.vue:217
+#: src/views/backup/AutoBackup/AutoBackup.vue:194
+#: src/views/backup/AutoBackup/AutoBackup.vue:219
 msgid "Pending"
 msgid "Pending"
 msgstr "待處理"
 msgstr "待處理"
 
 
@@ -3453,7 +3439,7 @@ msgstr "請輸入備份時收到的安全令牌"
 msgid "Please fill all fields correctly"
 msgid "Please fill all fields correctly"
 msgstr "請正確填寫所有欄位"
 msgstr "請正確填寫所有欄位"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:21
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:23
 msgid "Please fill in required S3 configuration fields"
 msgid "Please fill in required S3 configuration fields"
 msgstr "請填寫必填的 S3 配置欄位"
 msgstr "請填寫必填的 S3 配置欄位"
 
 
@@ -3534,17 +3520,17 @@ msgstr "請選擇備份檔案"
 msgid "Please select at least one item"
 msgid "Please select at least one item"
 msgstr "請至少選擇一項"
 msgstr "請至少選擇一項"
 
 
-#: src/views/environments/list/Environment.vue:113
+#: src/views/environments/list/Environment.vue:120
 #: src/views/environments/list/Environment.vue:35
 #: src/views/environments/list/Environment.vue:35
 msgid "Please select at least one node to reload Nginx"
 msgid "Please select at least one node to reload Nginx"
 msgstr "請至少選擇一個節點以重新載入 Nginx"
 msgstr "請至少選擇一個節點以重新載入 Nginx"
 
 
-#: src/views/environments/list/Environment.vue:134
+#: src/views/environments/list/Environment.vue:141
 #: src/views/environments/list/Environment.vue:49
 #: src/views/environments/list/Environment.vue:49
 msgid "Please select at least one node to restart Nginx"
 msgid "Please select at least one node to restart Nginx"
 msgstr "請至少選擇一個節點以重啟 Nginx"
 msgstr "請至少選擇一個節點以重啟 Nginx"
 
 
-#: src/views/environments/list/Environment.vue:92
+#: src/views/environments/list/Environment.vue:99
 msgid "Please select at least one node to upgrade"
 msgid "Please select at least one node to upgrade"
 msgstr "請至少選擇一個節點進行升級"
 msgstr "請至少選擇一個節點進行升級"
 
 
@@ -3621,8 +3607,7 @@ msgstr "代理伺服器"
 msgid "Proxy Pass"
 msgid "Proxy Pass"
 msgstr "代理傳遞"
 msgstr "代理傳遞"
 
 
-#: src/views/site/site_list/columns.tsx:64
-#: src/views/stream/columns.tsx:32
+#: src/views/site/site_list/columns.tsx:64 src/views/stream/columns.tsx:32
 msgid "Proxy Targets"
 msgid "Proxy Targets"
 msgstr "代理目標"
 msgstr "代理目標"
 
 
@@ -3725,8 +3710,8 @@ msgstr "重新載入"
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:136
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/columns.ts:22
 #: src/views/environments/group/EnvGroup.vue:50
 #: src/views/environments/group/EnvGroup.vue:50
-#: src/views/environments/list/Environment.vue:121
-#: src/views/environments/list/Environment.vue:129
+#: src/views/environments/list/Environment.vue:128
+#: src/views/environments/list/Environment.vue:136
 msgid "Reload Nginx"
 msgid "Reload Nginx"
 msgstr "重新載入 Nginx"
 msgstr "重新載入 Nginx"
 
 
@@ -3903,8 +3888,8 @@ msgid "Restart"
 msgstr "重新啟動"
 msgstr "重新啟動"
 
 
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
 #: src/components/EnvGroupTabs/EnvGroupTabs.vue:148
-#: src/views/environments/list/Environment.vue:142
-#: src/views/environments/list/Environment.vue:150
+#: src/views/environments/list/Environment.vue:149
+#: src/views/environments/list/Environment.vue:157
 msgid "Restart Nginx"
 msgid "Restart Nginx"
 msgstr "重新啟動 Nginx"
 msgstr "重新啟動 Nginx"
 
 
@@ -4002,25 +3987,27 @@ msgstr "執行模式"
 msgid "Running"
 msgid "Running"
 msgstr "執行中"
 msgstr "執行中"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:79
-#: src/views/backup/AutoBackup/AutoBackup.vue:88
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:47
+#: src/views/backup/AutoBackup/AutoBackup.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:84
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:49
 msgid "S3"
 msgid "S3"
 msgstr "S3"
 msgstr "S3"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:81
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:83
 msgid "S3 access key ID"
 msgid "S3 access key ID"
 msgstr "S3存取金鑰ID"
 msgstr "S3存取金鑰ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:75
+#: src/views/backup/AutoBackup/AutoBackup.vue:249
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
 msgid "S3 Access Key ID"
 msgid "S3 Access Key ID"
 msgstr "S3 存取金鑰 ID"
 msgstr "S3 存取金鑰 ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:77
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:79
 msgid "S3 access key ID is required"
 msgid "S3 access key ID is required"
 msgstr "必須提供 S3 存取金鑰 ID"
 msgstr "必須提供 S3 存取金鑰 ID"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:97
+#: src/views/backup/AutoBackup/AutoBackup.vue:261
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
 msgid "S3 Bucket"
 msgid "S3 Bucket"
 msgstr "S3 儲存桶"
 msgstr "S3 儲存桶"
 
 
@@ -4028,11 +4015,11 @@ msgstr "S3 儲存桶"
 msgid "S3 bucket access denied: {0}"
 msgid "S3 bucket access denied: {0}"
 msgstr "S3儲存桶存取被拒絕:{0}"
 msgstr "S3儲存桶存取被拒絕:{0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:99
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:101
 msgid "S3 bucket is required"
 msgid "S3 bucket is required"
 msgstr "必須填寫 S3 儲存桶"
 msgstr "必須填寫 S3 儲存桶"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:103
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:105
 msgid "S3 bucket name"
 msgid "S3 bucket name"
 msgstr "S3 儲存貯體名稱"
 msgstr "S3 儲存貯體名稱"
 
 
@@ -4040,7 +4027,7 @@ msgstr "S3 儲存貯體名稱"
 msgid "S3 configuration is incomplete: missing {0}"
 msgid "S3 configuration is incomplete: missing {0}"
 msgstr "S3 配置不完整:缺少 {0}"
 msgstr "S3 配置不完整:缺少 {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:32
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:34
 msgid "S3 connection test failed"
 msgid "S3 connection test failed"
 msgstr "S3連接測試失敗"
 msgstr "S3連接測試失敗"
 
 
@@ -4048,7 +4035,7 @@ msgstr "S3連接測試失敗"
 msgid "S3 connection test failed: {0}"
 msgid "S3 connection test failed: {0}"
 msgstr "S3連接測試失敗: {0}"
 msgstr "S3連接測試失敗: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:28
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:30
 msgid "S3 connection test successful"
 msgid "S3 connection test successful"
 msgstr "S3連接測試成功"
 msgstr "S3連接測試成功"
 
 
@@ -4056,7 +4043,8 @@ msgstr "S3連接測試成功"
 msgid "S3 credentials are invalid: {0}"
 msgid "S3 credentials are invalid: {0}"
 msgstr "S3 憑證無效: {0}"
 msgstr "S3 憑證無效: {0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:64
+#: src/views/backup/AutoBackup/AutoBackup.vue:243
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
 msgid "S3 Endpoint"
 msgid "S3 Endpoint"
 msgstr "S3 終端節點"
 msgstr "S3 終端節點"
 
 
@@ -4064,36 +4052,38 @@ msgstr "S3 終端節點"
 msgid "S3 endpoint is invalid: {0}"
 msgid "S3 endpoint is invalid: {0}"
 msgstr "S3終端節點無效:{0}"
 msgstr "S3終端節點無效:{0}"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:66
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:68
 msgid "S3 endpoint is required"
 msgid "S3 endpoint is required"
 msgstr "必須提供 S3 端點"
 msgstr "必須提供 S3 端點"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:72
 msgid "S3 endpoint URL"
 msgid "S3 endpoint URL"
 msgstr "S3 端點 URL"
 msgstr "S3 端點 URL"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:124
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:58
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:126
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:60
 msgid "S3 path (e.g., backups/)"
 msgid "S3 path (e.g., backups/)"
 msgstr "S3 路徑(例如 backups/)"
 msgstr "S3 路徑(例如 backups/)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:108
+#: src/views/backup/AutoBackup/AutoBackup.vue:267
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:110
 msgid "S3 Region"
 msgid "S3 Region"
 msgstr "S3 區域"
 msgstr "S3 區域"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:113
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:115
 msgid "S3 region (e.g., us-east-1)"
 msgid "S3 region (e.g., us-east-1)"
 msgstr "S3 區域(例如 us-east-1)"
 msgstr "S3 區域(例如 us-east-1)"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:92
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:94
 msgid "S3 secret access key"
 msgid "S3 secret access key"
 msgstr "S3 秘密存取金鑰"
 msgstr "S3 秘密存取金鑰"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:86
+#: src/views/backup/AutoBackup/AutoBackup.vue:255
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
 msgid "S3 Secret Access Key"
 msgid "S3 Secret Access Key"
 msgstr "S3 秘密存取金鑰"
 msgstr "S3 秘密存取金鑰"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:88
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:90
 msgid "S3 secret access key is required"
 msgid "S3 secret access key is required"
 msgstr "必須提供S3秘密存取金鑰"
 msgstr "必須提供S3秘密存取金鑰"
 
 
@@ -4115,7 +4105,7 @@ msgstr "星期六"
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/ConfigName/ConfigName.vue:52
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:157
 #: src/views/stream/components/ConfigName.vue:52
 #: src/views/stream/components/ConfigName.vue:52
-#: src/views/stream/components/StreamEditor.vue:113
+#: src/views/stream/components/StreamEditor.vue:114
 msgid "Save"
 msgid "Save"
 msgstr "儲存"
 msgstr "儲存"
 
 
@@ -4124,7 +4114,7 @@ msgid "Save Directive"
 msgstr "儲存指令"
 msgstr "儲存指令"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:45
-#: src/views/site/site_add/SiteAdd.vue:38
+#: src/views/site/site_add/SiteAdd.vue:40
 msgid "Save error %{msg}"
 msgid "Save error %{msg}"
 msgstr "儲存錯誤 %{msg}"
 msgstr "儲存錯誤 %{msg}"
 
 
@@ -4169,7 +4159,7 @@ msgstr "儲存成功"
 
 
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/components/NgxConfigEditor/directive/DirectiveEditorItem.vue:43
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
 #: src/language/curd.ts:28 src/views/config/ConfigEditor.vue:200
-#: src/views/site/site_add/SiteAdd.vue:29
+#: src/views/site/site_add/SiteAdd.vue:31
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 #: src/views/site/site_edit/components/SiteEditor/SiteEditor.vue:40
 msgid "Saved successfully"
 msgid "Saved successfully"
 msgstr "儲存成功"
 msgstr "儲存成功"
@@ -4198,7 +4188,7 @@ msgstr "掃描結果"
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgid "Scan the QR code with your mobile phone to add the account to the app."
 msgstr "用手機掃描二維碼將賬戶新增到應用程式中。"
 msgstr "用手機掃描二維碼將賬戶新增到應用程式中。"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:114
+#: src/views/backup/AutoBackup/AutoBackup.vue:113
 msgid "Schedule"
 msgid "Schedule"
 msgstr "計劃"
 msgstr "計劃"
 
 
@@ -4351,7 +4341,7 @@ msgstr "使用通行金鑰登入"
 msgid "Single Directive"
 msgid "Single Directive"
 msgstr "單一指令"
 msgstr "單一指令"
 
 
-#: src/views/site/site_add/SiteAdd.vue:129
+#: src/views/site/site_add/SiteAdd.vue:138
 msgid "Site Config Created Successfully"
 msgid "Site Config Created Successfully"
 msgstr "網站設定建立成功"
 msgstr "網站設定建立成功"
 
 
@@ -4473,6 +4463,7 @@ msgid "Static"
 msgstr "靜態"
 msgstr "靜態"
 
 
 #: src/components/PortScanner/PortScannerCompact.vue:37
 #: src/components/PortScanner/PortScannerCompact.vue:37
+#: src/views/backup/AutoBackup/AutoBackup.vue:160
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/ACMEUser.vue:60
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/certificate/CertificateList/certColumns.tsx:63
 #: src/views/dashboard/components/ModulesTable.vue:96
 #: src/views/dashboard/components/ModulesTable.vue:96
@@ -4491,17 +4482,17 @@ msgstr "已停止"
 msgid "Storage"
 msgid "Storage"
 msgstr "儲存空間"
 msgstr "儲存空間"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:96
+#: src/views/backup/AutoBackup/AutoBackup.vue:92
 msgid "Storage Configuration"
 msgid "Storage Configuration"
 msgstr "儲存配置"
 msgstr "儲存配置"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:118
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:52
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
 msgid "Storage Path"
 msgid "Storage Path"
 msgstr "儲存路徑"
 msgstr "儲存路徑"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:120
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:54
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:122
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:56
 msgid "Storage path is required"
 msgid "Storage path is required"
 msgstr "儲存路徑是必填項"
 msgstr "儲存路徑是必填項"
 
 
@@ -4509,8 +4500,8 @@ msgstr "儲存路徑是必填項"
 msgid "Storage path not in granted access paths: {0}"
 msgid "Storage path not in granted access paths: {0}"
 msgstr "儲存路徑不在授予的存取路徑中: {0}"
 msgstr "儲存路徑不在授予的存取路徑中: {0}"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:74
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:43
+#: src/views/backup/AutoBackup/AutoBackup.vue:70
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:45
 msgid "Storage Type"
 msgid "Storage Type"
 msgstr "儲存類型"
 msgstr "儲存類型"
 
 
@@ -4538,8 +4529,8 @@ msgstr "streams-enabled 資料夾不存在"
 msgid "Stub Status Port"
 msgid "Stub Status Port"
 msgstr "存根狀態端口"
 msgstr "存根狀態端口"
 
 
-#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:193
-#: src/views/backup/AutoBackup/AutoBackup.vue:218
+#: src/constants/index.ts:25 src/views/backup/AutoBackup/AutoBackup.vue:195
+#: src/views/backup/AutoBackup/AutoBackup.vue:220
 #: src/views/notification/notificationColumns.tsx:35
 #: src/views/notification/notificationColumns.tsx:35
 msgid "Success"
 msgid "Success"
 msgstr "成功"
 msgstr "成功"
@@ -4642,8 +4633,8 @@ msgstr "同步節點"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:58
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:71
-#: src/views/stream/components/RightPanel/Basic.vue:105
-#: src/views/stream/components/RightPanel/Basic.vue:92
+#: src/views/stream/components/RightPanel/Basic.vue:108
+#: src/views/stream/components/RightPanel/Basic.vue:95
 msgid "Sync strategy"
 msgid "Sync strategy"
 msgstr "同步策略"
 msgstr "同步策略"
 
 
@@ -4652,7 +4643,7 @@ msgid "Sync to"
 msgstr "同步到"
 msgstr "同步到"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:56
-#: src/views/stream/components/RightPanel/Basic.vue:90
+#: src/views/stream/components/RightPanel/Basic.vue:93
 msgid "Synchronization"
 msgid "Synchronization"
 msgstr "同步"
 msgstr "同步"
 
 
@@ -4701,7 +4692,7 @@ msgstr "終端"
 msgid "Terminal Start Command"
 msgid "Terminal Start Command"
 msgstr "終端機啟動指令"
 msgstr "終端機啟動指令"
 
 
-#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:139
+#: src/views/backup/AutoBackup/components/StorageConfigEditor.vue:141
 msgid "Test S3 Connection"
 msgid "Test S3 Connection"
 msgstr "測試 S3 連接"
 msgstr "測試 S3 連接"
 
 
@@ -4749,7 +4740,7 @@ msgid ""
 "dashes, colons, and dots."
 "dashes, colons, and dots."
 msgstr "節點名稱僅能包含字母、Unicode 字元、數字、連字號、破折號、冒號和句點。"
 msgstr "節點名稱僅能包含字母、Unicode 字元、數字、連字號、破折號、冒號和句點。"
 
 
-#: src/views/site/site_add/SiteAdd.vue:95
+#: src/views/site/site_add/SiteAdd.vue:97
 msgid "The parameter of server_name is required"
 msgid "The parameter of server_name is required"
 msgstr "必須提供 server_name 參數"
 msgstr "必須提供 server_name 參數"
 
 
@@ -5037,7 +5028,7 @@ msgstr "更新資料"
 msgid "Update successfully"
 msgid "Update successfully"
 msgstr "更新成功"
 msgstr "更新成功"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:234
+#: src/views/backup/AutoBackup/AutoBackup.vue:236
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/ACMEUser.vue:83
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/certificate/DNSCredential.vue:24
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
 #: src/views/config/configColumns.tsx:35 src/views/config/ConfigEditor.vue:335
@@ -5045,14 +5036,14 @@ msgstr "更新成功"
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/environments/list/envColumns.tsx:89
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:38
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
 #: src/views/site/site_list/columns.tsx:94 src/views/stream/columns.tsx:62
-#: src/views/stream/components/RightPanel/Basic.vue:73
+#: src/views/stream/components/RightPanel/Basic.vue:76
 #: src/views/user/userColumns.tsx:52
 #: src/views/user/userColumns.tsx:52
 msgid "Updated at"
 msgid "Updated at"
 msgstr "更新時間"
 msgstr "更新時間"
 
 
 #: src/routes/modules/system.ts:26
 #: src/routes/modules/system.ts:26
-#: src/views/environments/list/Environment.vue:100
-#: src/views/environments/list/Environment.vue:108
+#: src/views/environments/list/Environment.vue:107
+#: src/views/environments/list/Environment.vue:115
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 #: src/views/system/Upgrade.vue:154 src/views/system/Upgrade.vue:159
 msgid "Upgrade"
 msgid "Upgrade"
 msgstr "升級"
 msgstr "升級"
@@ -5231,7 +5222,7 @@ msgstr "星期三"
 msgid "Weekly"
 msgid "Weekly"
 msgstr "每週"
 msgstr "每週"
 
 
-#: src/views/backup/AutoBackup/AutoBackup.vue:135
+#: src/views/backup/AutoBackup/AutoBackup.vue:134
 msgid "Weekly on %{day} at %{time}"
 msgid "Weekly on %{day} at %{time}"
 msgstr "每週%{day}的%{time}"
 msgstr "每週%{day}的%{time}"
 
 
@@ -5243,7 +5234,7 @@ msgid ""
 msgstr "啟用後,Nginx UI 將在啟動時自動重新註冊使用者。通常,除非您處於開發環境並使用 Pebble 作為 CA,否則不建議啟用此功能。"
 msgstr "啟用後,Nginx UI 將在啟動時自動重新註冊使用者。通常,除非您處於開發環境並使用 Pebble 作為 CA,否則不建議啟用此功能。"
 
 
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
 #: src/views/site/site_edit/components/RightPanel/Basic.vue:61
-#: src/views/stream/components/RightPanel/Basic.vue:95
+#: src/views/stream/components/RightPanel/Basic.vue:98
 msgid ""
 msgid ""
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "When you enable/disable, delete, or save this site, the nodes set in the "
 "Node Group and the nodes selected below will be synchronized."
 "Node Group and the nodes selected below will be synchronized."
@@ -5352,6 +5343,15 @@ msgstr "您的舊代碼將不再有效。"
 msgid "Your passkeys"
 msgid "Your passkeys"
 msgstr "您的通行金鑰"
 msgstr "您的通行金鑰"
 
 
+#~ msgid "Both Config"
+#~ msgstr "兩者配置"
+
+#~ msgid "Nginx Config"
+#~ msgstr "Nginx 配置"
+
+#~ msgid "Nginx UI Config"
+#~ msgstr "Nginx 介面配置"
+
 #~ msgid "Disable"
 #~ msgid "Disable"
 #~ msgstr "停用"
 #~ msgstr "停用"
 
 

+ 2 - 6
app/src/views/backup/AutoBackup/AutoBackup.vue

@@ -25,9 +25,7 @@ const columns: StdTableColumn[] = [
     dataIndex: 'backup_type',
     dataIndex: 'backup_type',
     customRender: ({ text }: CustomRenderArgs) => {
     customRender: ({ text }: CustomRenderArgs) => {
       const typeMap = {
       const typeMap = {
-        nginx_config: $gettext('Nginx Config'),
-        nginx_ui_config: $gettext('Nginx UI Config'),
-        both_config: $gettext('Both Config'),
+        nginx_and_nginx_ui: $gettext('Nginx and Nginx UI Config'),
         custom_dir: $gettext('Custom Directory'),
         custom_dir: $gettext('Custom Directory'),
       }
       }
       return typeMap[text as keyof typeof typeMap] || text
       return typeMap[text as keyof typeof typeMap] || text
@@ -39,9 +37,7 @@ const columns: StdTableColumn[] = [
       },
       },
       select: {
       select: {
         options: [
         options: [
-          { label: $gettext('Nginx Config'), value: 'nginx_config' },
-          { label: $gettext('Nginx UI Config'), value: 'nginx_ui_config' },
-          { label: $gettext('Both Nginx and Nginx UI Config'), value: 'both_config' },
+          { label: $gettext('Nginx and Nginx UI Config'), value: 'nginx_and_nginx_ui' },
           { label: $gettext('Custom Directory'), value: 'custom_dir' },
           { label: $gettext('Custom Directory'), value: 'custom_dir' },
         ],
         ],
       },
       },

+ 4 - 8
internal/backup/auto_backup.go

@@ -133,12 +133,8 @@ func ExecuteAutoBackup(autoBackup *model.AutoBackup) error {
 //   - error: CosyError if backup fails
 //   - error: CosyError if backup fails
 func executeBackupByType(autoBackup *model.AutoBackup) (*BackupExecutionResult, error) {
 func executeBackupByType(autoBackup *model.AutoBackup) (*BackupExecutionResult, error) {
 	switch autoBackup.BackupType {
 	switch autoBackup.BackupType {
-	case model.BackupTypeNginxConfig:
-		return createEncryptedBackup(autoBackup, "nginx_config")
-	case model.BackupTypeNginxUIConfig:
-		return createEncryptedBackup(autoBackup, "nginx_ui_config")
-	case model.BackupTypeBothConfig:
-		return createEncryptedBackup(autoBackup, "both_config")
+	case model.BackupTypeNginxAndNginxUI:
+		return createEncryptedBackup(autoBackup)
 	case model.BackupTypeCustomDir:
 	case model.BackupTypeCustomDir:
 		return createCustomDirectoryBackup(autoBackup)
 		return createCustomDirectoryBackup(autoBackup)
 	default:
 	default:
@@ -156,9 +152,9 @@ func executeBackupByType(autoBackup *model.AutoBackup) (*BackupExecutionResult,
 // Returns:
 // Returns:
 //   - BackupExecutionResult: Result containing file paths
 //   - BackupExecutionResult: Result containing file paths
 //   - error: CosyError if backup creation fails
 //   - error: CosyError if backup creation fails
-func createEncryptedBackup(autoBackup *model.AutoBackup, backupPrefix string) (*BackupExecutionResult, error) {
+func createEncryptedBackup(autoBackup *model.AutoBackup) (*BackupExecutionResult, error) {
 	// Generate unique filename with timestamp
 	// Generate unique filename with timestamp
-	filename := fmt.Sprintf("%s_%s_%d.zip", backupPrefix, autoBackup.GetName(), time.Now().Unix())
+	filename := fmt.Sprintf("%s_%d.zip", autoBackup.GetName(), time.Now().Unix())
 
 
 	// Determine output path based on storage type
 	// Determine output path based on storage type
 	var outputPath string
 	var outputPath string

+ 3 - 5
model/auto_backup.go

@@ -9,10 +9,8 @@ import (
 type BackupType string
 type BackupType string
 
 
 const (
 const (
-	BackupTypeNginxConfig   BackupType = "nginx_config"
-	BackupTypeNginxUIConfig BackupType = "nginx_ui_config"
-	BackupTypeBothConfig    BackupType = "both_config"
-	BackupTypeCustomDir     BackupType = "custom_dir"
+	BackupTypeNginxAndNginxUI BackupType = "nginx_and_nginx_ui"
+	BackupTypeCustomDir       BackupType = "custom_dir"
 )
 )
 
 
 // StorageType represents where the backup is stored
 // StorageType represents where the backup is stored
@@ -55,5 +53,5 @@ type AutoBackup struct {
 }
 }
 
 
 func (a *AutoBackup) GetName() string {
 func (a *AutoBackup) GetName() string {
-	return strings.ReplaceAll(a.Name, " ", "_")
+	return strings.ReplaceAll(strings.TrimSpace(a.Name), " ", "_")
 }
 }