Skip to content

Commit 5b0cbf9

Browse files
committed
feat: add env for ignore docker socket check #1024
1 parent 202ac03 commit 5b0cbf9

File tree

21 files changed

+3151
-2855
lines changed

21 files changed

+3151
-2855
lines changed

api/system/router.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,16 @@ func InitPrivateRouter(r *gin.RouterGroup) {
2828
}
2929

3030
func InitSelfCheckRouter(r *gin.RouterGroup) {
31-
g := r.Group("self_check")
32-
g.GET("", authIfInstalled, SelfCheck)
33-
g.POST("/:name/fix", authIfInstalled, SelfCheckFix)
34-
g.GET("websocket", authIfInstalled, CheckWebSocket)
31+
g := r.Group("self_check", authIfInstalled)
32+
g.GET("", middleware.Proxy(), SelfCheck)
33+
g.POST("/:name/fix", middleware.Proxy(), SelfCheckFix)
34+
g.GET("websocket", middleware.ProxyWs(), CheckWebSocket)
3535
}
3636

3737
func InitBackupRestoreRouter(r *gin.RouterGroup) {
3838
r.POST("system/backup/restore",
3939
authIfInstalled,
40+
middleware.Proxy(),
4041
middleware.EncryptedForm(),
4142
RestoreBackup)
4243
}

app/src/language/ar/app.po

Lines changed: 198 additions & 151 deletions
Large diffs are not rendered by default.

app/src/language/de_DE/app.po

Lines changed: 246 additions & 211 deletions
Large diffs are not rendered by default.

app/src/language/en/app.po

Lines changed: 75 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,85 @@
1-
#: src/language/generate.ts:24
1+
#: src/language/generate.ts:40
22
msgid "[Nginx UI] ACME User: %{name}, Email: %{email}, CA Dir: %{caDir}"
33
msgstr ""
44

5-
#: src/language/generate.ts:5
5+
#: src/language/generate.ts:26
66
msgid "[Nginx UI] Backing up current certificate for later revocation"
77
msgstr ""
88

9-
#: src/language/generate.ts:7
9+
#: src/language/generate.ts:43
1010
msgid "[Nginx UI] Certificate renewed successfully"
1111
msgstr ""
1212

13-
#: src/language/generate.ts:29
13+
#: src/language/generate.ts:8
1414
msgid "[Nginx UI] Certificate successfully revoked"
1515
msgstr ""
1616

17-
#: src/language/generate.ts:34
17+
#: src/language/generate.ts:27
1818
msgid ""
1919
"[Nginx UI] Certificate was used for server, reloading server TLS certificate"
2020
msgstr ""
2121

22-
#: src/language/generate.ts:47
22+
#: src/language/generate.ts:41
2323
msgid "[Nginx UI] Creating client facilitates communication with the CA server"
2424
msgstr ""
2525

26-
#: src/language/generate.ts:21
26+
#: src/language/generate.ts:42
2727
msgid "[Nginx UI] Environment variables cleaned"
2828
msgstr ""
2929

30-
#: src/language/generate.ts:10
30+
#: src/language/generate.ts:5
3131
msgid "[Nginx UI] Finished"
3232
msgstr ""
3333

34-
#: src/language/generate.ts:51
34+
#: src/language/generate.ts:47
3535
msgid "[Nginx UI] Issued certificate successfully"
3636
msgstr ""
3737

38-
#: src/language/generate.ts:26
38+
#: src/language/generate.ts:6
3939
msgid "[Nginx UI] Obtaining certificate"
4040
msgstr ""
4141

42-
#: src/language/generate.ts:27
42+
#: src/language/generate.ts:44
4343
msgid "[Nginx UI] Preparing for certificate revocation"
4444
msgstr ""
4545

46-
#: src/language/generate.ts:20
46+
#: src/language/generate.ts:12
4747
msgid "[Nginx UI] Preparing lego configurations"
4848
msgstr ""
4949

50-
#: src/language/generate.ts:33
50+
#: src/language/generate.ts:4
5151
msgid "[Nginx UI] Reloading nginx"
5252
msgstr ""
5353

54-
#: src/language/generate.ts:28
54+
#: src/language/generate.ts:20
5555
msgid "[Nginx UI] Revocation completed"
5656
msgstr ""
5757

58-
#: src/language/generate.ts:22
58+
#: src/language/generate.ts:7
5959
msgid "[Nginx UI] Revoking certificate"
6060
msgstr ""
6161

62-
#: src/language/generate.ts:41
62+
#: src/language/generate.ts:49
6363
msgid "[Nginx UI] Revoking old certificate"
6464
msgstr ""
6565

66-
#: src/language/generate.ts:40
66+
#: src/language/generate.ts:48
6767
msgid "[Nginx UI] Setting DNS01 challenge provider"
6868
msgstr ""
6969

70-
#: src/language/generate.ts:25
70+
#: src/language/generate.ts:31
7171
msgid "[Nginx UI] Setting environment variables"
7272
msgstr ""
7373

74-
#: src/language/generate.ts:15
74+
#: src/language/generate.ts:13
7575
msgid "[Nginx UI] Setting HTTP01 challenge provider"
7676
msgstr ""
7777

78-
#: src/language/generate.ts:6
78+
#: src/language/generate.ts:32
7979
msgid "[Nginx UI] Writing certificate private key to disk"
8080
msgstr ""
8181

82-
#: src/language/generate.ts:42
82+
#: src/language/generate.ts:50
8383
msgid "[Nginx UI] Writing certificate to disk"
8484
msgstr ""
8585

@@ -587,7 +587,7 @@ msgstr ""
587587
msgid "Certificate Expiring Soon"
588588
msgstr ""
589589

590-
#: src/language/generate.ts:39
590+
#: src/language/generate.ts:18
591591
msgid "Certificate not found: %{error}"
592592
msgstr ""
593593

@@ -612,7 +612,7 @@ msgstr ""
612612
msgid "Certificate renewed successfully"
613613
msgstr ""
614614

615-
#: src/language/generate.ts:32
615+
#: src/language/generate.ts:39
616616
msgid "Certificate revoked successfully"
617617
msgstr ""
618618

@@ -670,11 +670,17 @@ msgstr ""
670670
msgid "Check again"
671671
msgstr ""
672672

673-
#: src/language/generate.ts:23
673+
#: src/language/generate.ts:17
674674
msgid ""
675675
"Check if /var/run/docker.sock exists. If you are using Nginx UI Official "
676676
"Docker Image, please make sure the docker socket is mounted like this: `-v /"
677-
"var/run/docker.sock:/var/run/docker.sock`."
677+
"var/run/docker.sock:/var/run/docker.sock`. Nginx UI official image uses /var/"
678+
"run/docker.sock to communicate with the host Docker Engine via Docker Client "
679+
"API. This feature is used to control Nginx in another container and perform "
680+
"container replacement rather than binary replacement during OTA upgrades of "
681+
"Nginx UI to ensure container dependencies are also upgraded. If you don't "
682+
"need this feature, please add the environment variable "
683+
"NGINX_UI_IGNORE_DOCKER_SOCKET=true to the container."
678684
msgstr ""
679685

680686
#: src/components/SelfCheck/tasks/frontend/https-check.ts:14
@@ -683,45 +689,62 @@ msgid ""
683689
"prevents using Passkeys and clipboard features"
684690
msgstr ""
685691

686-
#: src/language/generate.ts:38
687-
msgid "Check if the nginx access log path exists"
692+
#: src/language/generate.ts:45
693+
msgid ""
694+
"Check if the nginx access log path exists. By default, this path is obtained "
695+
"from 'nginx -V'. If it cannot be obtained or the obtained path does not "
696+
"point to a valid, existing file, an error will be reported. In this case, "
697+
"you need to modify the configuration file to specify the access log path."
698+
"Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-"
699+
"nginx.html#accesslogpath"
688700
msgstr ""
689701

690-
#: src/language/generate.ts:31
702+
#: src/language/generate.ts:34
691703
msgid "Check if the nginx configuration directory exists"
692704
msgstr ""
693705

694-
#: src/language/generate.ts:37
706+
#: src/language/generate.ts:30
695707
msgid "Check if the nginx configuration entry file exists"
696708
msgstr ""
697709

698-
#: src/language/generate.ts:14
699-
msgid "Check if the nginx error log path exists"
710+
#: src/language/generate.ts:15
711+
msgid ""
712+
"Check if the nginx error log path exists. By default, this path is obtained "
713+
"from 'nginx -V'. If it cannot be obtained or the obtained path does not "
714+
"point to a valid, existing file, an error will be reported. In this case, "
715+
"you need to modify the configuration file to specify the error log path."
716+
"Refer to the docs for more details: https://nginxui.com/zh_CN/guide/config-"
717+
"nginx.html#errorlogpath"
700718
msgstr ""
701719

702-
#: src/language/generate.ts:12
703-
msgid "Check if the nginx PID path exists"
720+
#: src/language/generate.ts:10
721+
msgid ""
722+
"Check if the nginx PID path exists. By default, this path is obtained from "
723+
"'nginx -V'. If it cannot be obtained, an error will be reported. In this "
724+
"case, you need to modify the configuration file to specify the Nginx PID "
725+
"path.Refer to the docs for more details: https://nginxui.com/zh_CN/guide/"
726+
"config-nginx.html#pidpath"
704727
msgstr ""
705728

706-
#: src/language/generate.ts:45
729+
#: src/language/generate.ts:22
707730
msgid "Check if the nginx.conf includes the conf.d directory"
708731
msgstr ""
709732

710-
#: src/language/generate.ts:48
733+
#: src/language/generate.ts:33
711734
msgid "Check if the nginx.conf includes the sites-enabled directory"
712735
msgstr ""
713736

714-
#: src/language/generate.ts:17
737+
#: src/language/generate.ts:46
715738
msgid "Check if the nginx.conf includes the streams-enabled directory"
716739
msgstr ""
717740

718-
#: src/language/generate.ts:43
741+
#: src/language/generate.ts:21
719742
msgid ""
720743
"Check if the sites-available and sites-enabled directories are under the "
721744
"nginx configuration directory"
722745
msgstr ""
723746

724-
#: src/language/generate.ts:35
747+
#: src/language/generate.ts:23
725748
msgid ""
726749
"Check if the streams-available and streams-enabled directories are under the "
727750
"nginx configuration directory"
@@ -1291,7 +1314,7 @@ msgstr ""
12911314
msgid "Docker client not initialized"
12921315
msgstr ""
12931316

1294-
#: src/language/generate.ts:19
1317+
#: src/language/generate.ts:16
12951318
msgid "Docker socket exists"
12961319
msgstr ""
12971320

@@ -1691,7 +1714,7 @@ msgstr ""
16911714
msgid "Failed to delete certificate"
16921715
msgstr ""
16931716

1694-
#: src/language/generate.ts:9
1717+
#: src/language/generate.ts:19
16951718
msgid "Failed to delete certificate from database: %{error}"
16961719
msgstr ""
16971720

@@ -1835,7 +1858,7 @@ msgstr ""
18351858
msgid "Failed to revoke certificate"
18361859
msgstr ""
18371860

1838-
#: src/language/generate.ts:46
1861+
#: src/language/generate.ts:24
18391862
msgid "Failed to revoke certificate: %{error}"
18401863
msgstr ""
18411864

@@ -2337,7 +2360,7 @@ msgstr ""
23372360
msgid "Log"
23382361
msgstr ""
23392362

2340-
#: src/language/generate.ts:4
2363+
#: src/language/generate.ts:25
23412364
msgid ""
23422365
"Log file %{log_path} is not a regular file. If you are using nginx-ui in "
23432366
"docker container, please refer to https://nginxui.com/zh_CN/guide/config-"
@@ -2618,7 +2641,7 @@ msgstr ""
26182641
msgid "Nginx Access Log Path"
26192642
msgstr ""
26202643

2621-
#: src/language/generate.ts:13
2644+
#: src/language/generate.ts:36
26222645
msgid "Nginx access log path exists"
26232646
msgstr ""
26242647

@@ -2646,11 +2669,11 @@ msgstr ""
26462669
msgid "Nginx config directory is not set"
26472670
msgstr ""
26482671

2649-
#: src/language/generate.ts:36
2672+
#: src/language/generate.ts:14
26502673
msgid "Nginx configuration directory exists"
26512674
msgstr ""
26522675

2653-
#: src/language/generate.ts:49
2676+
#: src/language/generate.ts:9
26542677
msgid "Nginx configuration entry file exists"
26552678
msgstr ""
26562679

@@ -2688,7 +2711,7 @@ msgstr ""
26882711
msgid "Nginx Error Log Path"
26892712
msgstr ""
26902713

2691-
#: src/language/generate.ts:8
2714+
#: src/language/generate.ts:51
26922715
msgid "Nginx error log path exists"
26932716
msgstr ""
26942717

@@ -2725,7 +2748,7 @@ msgstr ""
27252748
msgid "Nginx PID Path"
27262749
msgstr ""
27272750

2728-
#: src/language/generate.ts:50
2751+
#: src/language/generate.ts:35
27292752
msgid "Nginx PID path exists"
27302753
msgstr ""
27312754

@@ -2785,15 +2808,15 @@ msgid ""
27852808
"few seconds."
27862809
msgstr ""
27872810

2788-
#: src/language/generate.ts:18
2811+
#: src/language/generate.ts:38
27892812
msgid "Nginx.conf includes conf.d directory"
27902813
msgstr ""
27912814

2792-
#: src/language/generate.ts:44
2815+
#: src/language/generate.ts:29
27932816
msgid "Nginx.conf includes sites-enabled directory"
27942817
msgstr ""
27952818

2796-
#: src/language/generate.ts:16
2819+
#: src/language/generate.ts:11
27972820
msgid "Nginx.conf includes streams-enabled directory"
27982821
msgstr ""
27992822

@@ -3896,7 +3919,7 @@ msgstr ""
38963919
msgid "Site not found"
38973920
msgstr ""
38983921

3899-
#: src/language/generate.ts:11
3922+
#: src/language/generate.ts:28
39003923
msgid "Sites directory exists"
39013924
msgstr ""
39023925

@@ -4009,7 +4032,7 @@ msgstr ""
40094032
msgid "Stream not found"
40104033
msgstr ""
40114034

4012-
#: src/language/generate.ts:30
4035+
#: src/language/generate.ts:37
40134036
msgid "Streams directory exists"
40144037
msgstr ""
40154038

0 commit comments

Comments
 (0)