2025-08-31 17:30:28 +08:00
|
|
|
# mkdir -pv /data/volumes/ntfy/lib
|
2025-08-31 16:58:55 +08:00
|
|
|
# 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
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
ntfy:
|
|
|
|
|
image: ${IMAGE_TAG}
|
|
|
|
|
container_name: ntfy
|
|
|
|
|
#tty: true
|
|
|
|
|
stdin_open: true
|
|
|
|
|
command:
|
|
|
|
|
serve
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
ports:
|
|
|
|
|
- '5480:80'
|
|
|
|
|
environment:
|
|
|
|
|
- TZ=Asia/Shanghai
|
2025-08-31 17:30:28 +08:00
|
|
|
- NTFY_BASE_URL=<http://ntfy:80>
|
2025-08-31 16:58:55 +08:00
|
|
|
- NTFY_CACHE_FILE=/var/lib/ntfy/cache.db #缓存数据
|
|
|
|
|
- NTFY_AUTH_FILE=/var/lib/ntfy/auth.db #授权数据
|
|
|
|
|
- NTFY_AUTH_DEFAULT_ACCESS=deny-all #禁用非授权访问
|
|
|
|
|
- NTFY_BEHIND_PROXY=true
|
|
|
|
|
- NTFY_ATTACHMENT_CACHE_DIR=/var/lib/ntfy/attachments #设置附件缓存目录
|
|
|
|
|
- NTFY_ENABLE_LOGIN=true #开启登录授权访问
|
2025-08-31 17:30:28 +08:00
|
|
|
- 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>
|
2025-08-31 16:58:55 +08:00
|
|
|
volumes:
|
|
|
|
|
- /etc/localtime:/etc/localtime:ro
|
|
|
|
|
- /etc/timezone:/etc/timezone:ro
|
2025-08-31 17:30:28 +08:00
|
|
|
- ${Volumes_Path}/lib:/var/lib/ntfy
|