87 Commits
Author SHA1 Message Date
lingkai5wu c2b6f09da9 feat: update homepage allowed hosts to home subdomain 2026-10-24 23:55:12 +08:00
lingkai5wu 0ef4c4bb20 fix: update miyouqian upstream 2026-10-24 21:29:08 +08:00
lingkai5wu 52064864f5 feat: add homepage 2026-10-24 21:22:05 +08:00
lingkai5wu 1da5a28e23 chore: bump Immich to v3.3.5 2026-10-22 08:55:05 +08:00
lingkai5wu 45ce3b3b6a fix: track miyouqian upstream submodule 2026-10-18 13:14:39 +08:00
lingkai5wu b9453edde9 feat: add miyouqian submodule and compose 2026-10-18 13:04:39 +08:00
lingkai5wu 1c12f71a87 fix: limit dclint scanning to immediate stack directories 2026-10-18 12:14:40 +08:00
lingkai5wu abf61c979f chore: bump OpenList to v4.2.7 2026-10-16 23:10:44 +08:00
lingkai5wu dc64f06273 style: reorder service keys per dclint 2026-10-16 15:45:21 +08:00
lingkai5wu 20864fd260 style: standardize NGINX_ENVSUBST_FILTER quotes 2026-10-16 15:16:47 +08:00
lingkai5wu f2beb701e6 chore: pin Nginx images 2026-10-16 15:11:20 +08:00
lingkai5wu 6e02bd39ae fix: harden container privileges 2026-10-16 15:11:17 +08:00
lingkai5wu abbcdb1a02 chore: update environment variable syntax 2026-10-16 14:05:17 +08:00
lingkai5wu a43ed29165 chore: update OpenList container user to 1000:1000 2026-10-15 23:45:48 +08:00
lingkai5wu ebe6600352 chore: bump Gitea to v28.1.0 2026-10-15 22:21:41 +08:00
lingkai5wu d73fb11283 chore: bump OpenList to v4.2.6 2026-10-15 22:08:43 +08:00
lingkai5wu 69f7c07bdd chore: comment out unused port mapping for AdGuard Home 2026-10-15 22:00:53 +08:00
lingkai5wu f7df5d6758 chore: bump AdGuard Home to v0.107.79 2026-10-15 21:59:53 +08:00
lingkai5wu dfd079c927 chore: bump Backrest to v1.14.1 2026-10-15 21:53:15 +08:00
lingkai5wu c4316b5726 chore: bump DDNS-GO to v6.17.7 2026-10-15 21:51:42 +08:00
lingkai5wu e13a0844f6 chore: bump Immich to v3.3.3 2026-10-15 21:51:08 +08:00
lingkai5wu 58636aa06e feat: accept multiple stack arguments 2026-10-15 14:42:35 +08:00
lingkai5wu c002ec3244 feat: accept stack folders as stack arguments
Folder references like qbittorrent/ or ./qbittorrent/ now select the
same stack as the bare name, which matches shell tab completion.
Paths are resolved against the stacks root and must point at a stack
folder inside STACKS_DIR; folders elsewhere are rejected before any
Docker command runs.
2026-10-15 13:04:54 +08:00
lingkai5wu d0d254cd1d fix: publish qBittorrent TCP and UDP torrent ports 2026-10-13 11:39:50 +08:00
lingkai5wu bd9e2c03ae fix: resolve symlinks before locating compose project
Use readlink -f to resolve the script's real path so that reload.sh
can be invoked through a symlink from any directory.
2026-10-12 13:08:02 +08:00
lingkai5wu f4e9f78837 fix: update STACKS_DIR to use script directory as fallback 2026-10-12 12:48:41 +08:00
lingkai5wu 505f2d3887 fix: prevent concurrent nginx configuration reloads 2026-10-11 23:42:50 +08:00
lingkai5wu 5253f935c5 chore: remove redundant nginx reload success message 2026-10-11 23:26:20 +08:00
lingkai5wu 02953a98ad fix: make nginx configuration reload transactional 2026-10-11 23:12:20 +08:00
lingkai5wu 87c4e5b2a9 docs: clarify bulk execution and startup checks in help 2026-10-10 23:17:10 +08:00
lingkai5wu bf8c941a1d fix: align stage configuration help descriptions 2026-10-10 22:59:39 +08:00
lingkai5wu 85f6acb264 feat: show service names in image listings 2026-10-10 20:46:41 +08:00
lingkai5wu 100caa0e88 refactor: use dynamic Docker-style tables for stack listings 2026-10-10 20:33:43 +08:00
lingkai5wu fdcc47cb5b fix: harden stack validation and lifecycle execution 2026-10-10 20:16:21 +08:00
lingkai5wu e483a4ec3a feat: improve management command help 2026-10-10 19:20:42 +08:00
lingkai5wu 1143ae9f62 feat: improve staged execution safety 2026-10-10 19:10:25 +08:00
lingkai5wu ebab7d3213 refactor: simplify staged stack configuration 2026-10-10 17:37:11 +08:00
lingkai5wu 48ddc3e728 refactor: unify grouped execution order 2026-10-10 17:17:17 +08:00
lingkai5wu 3da799a526 feat: show live grouped stack states 2026-10-10 17:13:25 +08:00
lingkai5wu ae5a980cac feat: add compose-style grouped progress 2026-10-10 17:04:51 +08:00
lingkai5wu 475434042c feat: report grouped task progress 2026-10-10 16:56:14 +08:00
lingkai5wu 5895d8f3a3 chore: increase services group parallelism 2026-10-10 16:27:05 +08:00
lingkai5wu 74b6f8ad74 refactor: simplify stack management state 2026-10-10 16:25:52 +08:00
lingkai5wu fc2504df5a fix: preserve native compose output 2026-10-10 16:21:16 +08:00
lingkai5wu 50d9fc69ad refactor: unify stack management output 2026-10-10 16:09:37 +08:00
lingkai5wu c76b2dfb9d fix: streamline parallel stack output 2026-10-10 16:04:50 +08:00
lingkai5wu 5e20bc70af feat: implement group management and parallel execution in manage.sh 2026-10-10 15:55:29 +08:00
lingkai5wu db0ccd0c70 chore: bump Immich to v3.3.0 2026-10-08 12:42:17 +08:00
lingkai5wu d6271905df chore: normalize repository line endings 2026-09-25 13:19:39 +08:00
lingkai5wu fd959cb053 fix: restrict template variable substitution 2026-09-25 13:13:43 +08:00
lingkai5wu ce835b5a09 feat: add container packet capture helper 2026-09-22 15:31:45 +08:00
lingkai5wu 1881eac588 feat: pass EO_ORIGIN_TOKEN to Nginx 2026-09-21 23:55:03 +08:00
lingkai5wu fcd819f752 feat: configure dual-stack proxy network 2026-09-20 17:17:21 +08:00
lingkai5wu 5d520d24b5 chore: bump Immich to v3.2.2 2026-09-17 22:15:30 +08:00
lingkai5wu 43acd6374e feat: limit qBittorrent resources 2026-09-17 22:12:58 +08:00
lingkai5wu d36fd89599 feat: add qBittorrent service and OpenList integration 2026-09-17 00:32:14 +08:00
lingkai5wu 18ecbb37c5 feat: add Home Assistant service and host access network 2026-09-14 22:10:28 +08:00
lingkai5wu 9fd39c2c77 chore: remove read-only flag from backrest mounts 2026-09-13 23:31:19 +08:00
lingkai5wu 8c731d8c4c chore: pin immich to v3.2.0 and update valkey digest 2026-09-13 19:09:18 +08:00
lingkai5wu 53ac632f14 feat: mount /srv to backrest 2026-09-07 23:05:33 +08:00
lingkai5wu 7f5c1f2fe3 chore: bump gitea image tag to 1.27 2026-09-06 21:50:25 +08:00
lingkai5wu 02da455e8c feat: mount /srv to samba 2026-09-02 13:11:54 +08:00
lingkai5wu 09b4d0b450 feat: enable immich-machine-learning service and update model path 2026-08-24 02:11:20 +08:00
lingkai5wu 44ef585ee3 fix: harden nginx template reload and remove stale generated configs 2026-08-20 23:08:06 +08:00
lingkai5wu 4be085d9d3 feat: enhance manage.sh with image version display 2026-08-20 22:54:32 +08:00
lingkai5wu 01e1f20b21 chore: make manage script executable 2026-08-18 23:26:39 +08:00
lingkai5wu 367dd16083 feat: add nginx template reload script 2026-08-18 13:08:06 +08:00
lingkai5wu 1c7ea9dc05 chore: update nginx IPv6 port mapping to 18443 2026-08-18 09:32:06 +08:00
lingkai5wu 0ea9a3e892 feat: add backrest 2026-08-17 23:21:34 +08:00
lingkai5wu ced2abf2d3 chore: update immich bind mount source 2026-08-17 23:16:38 +08:00
lingkai5wu a847090718 fix: correct memory limit unit 2026-08-17 14:51:46 +08:00
lingkai5wu 062e4d06be feat: add samba 2026-08-16 22:34:22 +08:00
lingkai5wu 240c87a95e style: convert environment variables to key-value pairs 2026-08-16 22:31:24 +08:00
lingkai5wu 3ff1ca492e feat: add adguardhome 2026-08-16 22:31:15 +08:00
lingkai5wu 680d740f5b refactor: render nginx templates into configuration directory 2026-08-16 15:06:12 +08:00
lingkai5wu 6b26bcc616 refactor: adopt nginx configuration templates
Use Nginx templates for environment-based configuration generation and update example.env.
2026-08-16 12:50:25 +08:00
lingkai5wu 6f18aa9c06 feat: add nginx reverse proxy stack
Add Nginx and acme.sh for centralized HTTPS termination and certificate management.

Move Gitea, Immich, and OpenList to the shared proxy network and remove their direct host port exposure.
2026-08-16 11:58:58 +08:00
lingkai5wu 6da8327572 chore: add shared dclint configuration 2026-08-15 21:45:08 +08:00
lingkai5wu 21721df7f5 chore: add Docker Compose stack management script 2026-08-15 20:48:04 +08:00
lingkai5wu a03633a5bb fix: change immich database data directory to /srv/fast 2026-08-15 16:57:48 +08:00
lingkai5wu 2b12dcab2b fix: fix ddns-go tag does not exist 2026-08-15 16:52:50 +08:00
lingkai5wu 795fef9bb5 feat: add openlist 2026-08-15 01:03:13 +08:00
lingkai5wu 27580a795d chore: add dclint Docker wrapper 2026-08-14 22:00:04 +08:00
lingkai5wu fe76d52de4 feat: add gitea 2026-08-14 21:57:50 +08:00
lingkai5wu 8e2760b77a feat: add immich 2026-08-14 21:54:04 +08:00
lingkai5wu 5af63ab42e feat: add ddns-go 2026-08-14 21:53:54 +08:00
lingkai5wu 3617a11bf8 chore: add .gitignore 2026-08-14 21:51:41 +08:00