refactor(ntfy): 更新容器配置和卷挂载路径

- 将缓存、配置和附件目录合并到单一lib目录
- 添加web推送相关配置项
- 更新基础URL为服务名称
This commit is contained in:
2025-08-31 17:30:28 +08:00
parent b064c02c58
commit b8f5f150ae

View File

@@ -1,4 +1,4 @@
# mkdir -pv /data/volumes/ntfy/{cache,etc,attachments} # mkdir -pv /data/volumes/ntfy/lib
# pull:: docker compose -p ntfy --env-file ./ntfy/env.cfg -f ./ntfy/stack.yml pull # pull:: docker compose -p ntfy --env-file ./ntfy/env.cfg -f ./ntfy/stack.yml pull
# run:: docker compose -p ntfy --env-file ./ntfy/env.cfg -f ./ntfy/stack.yml up -d # run:: docker compose -p ntfy --env-file ./ntfy/env.cfg -f ./ntfy/stack.yml up -d
@@ -15,16 +15,18 @@ services:
- '5480:80' - '5480:80'
environment: environment:
- TZ=Asia/Shanghai - TZ=Asia/Shanghai
- NTFY_BASE_URL=http://192.168.10.61:5480 - NTFY_BASE_URL=<http://ntfy:80>
- NTFY_CACHE_FILE=/var/lib/ntfy/cache.db #缓存数据 - NTFY_CACHE_FILE=/var/lib/ntfy/cache.db #缓存数据
- NTFY_AUTH_FILE=/var/lib/ntfy/auth.db #授权数据 - NTFY_AUTH_FILE=/var/lib/ntfy/auth.db #授权数据
- NTFY_AUTH_DEFAULT_ACCESS=deny-all #禁用非授权访问 - NTFY_AUTH_DEFAULT_ACCESS=deny-all #禁用非授权访问
- NTFY_BEHIND_PROXY=true - NTFY_BEHIND_PROXY=true
- NTFY_ATTACHMENT_CACHE_DIR=/var/lib/ntfy/attachments #设置附件缓存目录 - NTFY_ATTACHMENT_CACHE_DIR=/var/lib/ntfy/attachments #设置附件缓存目录
- NTFY_ENABLE_LOGIN=true #开启登录授权访问 - NTFY_ENABLE_LOGIN=true #开启登录授权访问
- NTFY_WEB_PUSH_PUBLIC_KEY= <public_key>
- NTFY_WEB_PUSH_PRIVATE_KEY= <private_key>
- NTFY_WEB_PUSH_FILE=/var/lib/ntfy/webpush.db #设置web推送数据文件
- NTFY_WEB_PUSH_EMAIL_ADDRESS= <email>
volumes: volumes:
- /etc/localtime:/etc/localtime:ro - /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro - /etc/timezone:/etc/timezone:ro
- ${Volumes_Path}/cache:/var/cache/ntfy - ${Volumes_Path}/lib:/var/lib/ntfy
- ${Volumes_Path}/etc:/etc/ntfy/ntfy.conf
- ${Volumes_Path}/attachments:/var/lib/ntfy/attachments