22 Commits

Author SHA1 Message Date
Hintay f6992d8789 fix(docker): upgrade persisted bundled nginx-ui.conf safely (#1696)
* test(self_check): add fixed-default bundled nginx-ui.conf fixture

* test(self_check): add unfixed-default bundled nginx-ui.conf fixture

* test(self_check): add customized and partial-fix fixtures

* feat(self_check): add error codes for bundled nginx-ui.conf upgrade

* feat(self_check): add CheckBundledNginxUIConf

* feat(self_check): add idempotent applyBundledConfPatch

* feat(self_check): add transactional patch-on-disk with backup restore

* feat(self_check): wire FixBundledNginxUIConf with verify+reload

* feat(self_check): register bundled nginx-ui.conf WS-fix task

* test(docker): add init-config bats fixtures

* feat(docker): hash-whitelist sync for bundled nginx-ui.conf

* feat(docker): seed nginx-ui.conf known-hashes list

* chore(docker): add maintainer script for nginx-ui.conf hash list

* ci(docker): add bats + hash-consistency workflow for init-config.sh

* feat(docker): ship nginx-ui.conf known-hashes inside the image

* feat(self-check): banner button shows Fix when all failures are fixable

* docs: add docker websocket fix guide (en)

* docs: add docker websocket fix guide (zh_CN, zh_TW)

* docs: link docker-websocket-fix page in all locale sidebars

* docs(readme): link docker websocket fix guide

* docs(readme): link docker websocket fix guide (translations)

* fix(self_check): WS-fix check independent of NGINX_UI_IGNORE_DOCKER_SOCKET

* fix(docker): respect bundled nginx host mode

Keep bundled nginx-ui.conf self-checks aligned with Docker host mode and prevent config sync failures from blocking startup.

* fix(docker): tighten bundled conf review fixes

Co-authored-by: Jacky <me@jackyu.cn>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Jacky <me@jackyu.cn>
2026-05-24 09:48:19 +08:00
Hintay e5a1d9e70a feat: support riscv64 docker and OpenWrt installs (#1551) 2026-05-23 03:43:28 +09:00
0xJacky fc7150c153 chore(docker): use latest nginx base 2026-05-15 20:18:24 +08:00
0xJacky 5fc038f2e9 fix(docker): inline nginx base image setup 2026-05-14 19:20:22 +08:00
Hintay 17c3d21f6e feat: use working directory from environment variable for risefront 2025-05-05 17:24:01 +09:00
Jacky f544907dbf chore(dockerfile): rm redundant platform paramater 2024-12-17 11:06:30 +08:00
Jacky 4c74bc8619 feat: use env to predefine admin user #214 2024-05-06 23:50:32 +08:00
Jacky cb0fb47e1c feat: use env to override settings 2024-05-06 21:24:53 +08:00
Jacky abc73bbf77 enhance(docker): recreate access.log and error.log as regular files 2024-05-05 19:19:46 +08:00
Jacky 9bd1507392 feat(docker): integrate s6-overlay 2024-05-05 13:10:30 +08:00
Hintay 41ced2ea05 feat: multi platform docker build 2023-01-08 01:21:19 +08:00
0xJacky dd18011b2b bug fix #27 2022-08-04 20:44:18 +08:00
0xJacky 2f759f8b20 bug fix 2022-07-23 14:03:08 +08:00
0xJacky 9851fe8fca deploy via docker #20 2022-07-22 23:18:48 +08:00
0xJacky 2ff6bb0c69 slim demo base image 2022-06-18 11:02:55 +08:00
0xJacky 8b60d61b8e Fix the prompt message when switching auto-renwal cert 2022-03-15 22:19:10 +08:00
0xJacky f767f9eee8 update readme
add demo site
2022-02-27 14:56:55 +08:00
0xJacky 460480c64a add demo 2022-02-27 00:27:17 +08:00
0xJacky c8732ddb08 fix install script 2022-02-21 14:03:46 +08:00
0xJacky 2b3db0387d add install.sh 2022-02-19 23:55:05 +08:00
0xJacky 278b143360 bug fix 2021-10-09 13:29:58 +08:00
Jacky dd6e19657a bug fix 2021-08-31 12:13:12 +08:00