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