57 lines
2.2 KiB
YAML
57 lines
2.2 KiB
YAML
version: "2.1"
|
|
|
|
services:
|
|
ntfy:
|
|
image: binwiederhier/ntfy
|
|
container_name: ntfy
|
|
command:
|
|
- serve
|
|
environment:
|
|
TZ: Asia/Shanghai # 时区
|
|
# 消息缓存
|
|
NTFY_CACHE_FILE: /var/cache/ntfy/cache.db # 消息缓存文件
|
|
NTFY_DURATION: 12h # 消息缓存时间
|
|
# 附件
|
|
NTFY_BASE_URL: https://ntfy.aweoo.com # 服务器地址 上传文件需要
|
|
NTFY_ATTACHMENT_CACHE_DIR: /var/cache/ntfy/attachments # 附件缓存目录
|
|
NTFY_ATTACHMENT_TOTAL_SIZE_LIMIT: 20G # 附件总大小限制
|
|
NTFY_ATTACHMENT_FILE_SIZE_LIMIT: 500M # 单个附件大小限制
|
|
NTFY_ATTACHMENT_EXPIRY_DURATION: 7d # 附件缓存时间
|
|
NTFY_VISITOR_ATTACHMENT_TOTAL_SIZE_LIMIT: 100M # 游客附件总大小限制
|
|
NTFY_VISITOR_ATTACHMENT_DAILY_BANDWIDTH_LIMIT: 500M # 游客附件每日流量限制
|
|
# 控制访问
|
|
NTFY_AUTH_FILE: /var/cache/ntfy/auth.db # 认证文件
|
|
NTFY_ATUH_DEFAULT_ACCESS: deny-all # 默认访问权限 read-write read-only write-only deny-all
|
|
# 电子邮件通知
|
|
# NTFY_SMTP_SENDER_ADDR: email-smtp.us-east-2.amazonaws.com:587
|
|
# NTFY_SMTP_SENDER_USER: AKIDEADBEEFAFFE12345
|
|
# NTFY_SMTP_SENDER_PASS: Abd13Kf+sfAk2DzifjafldkThisIsNotARealKeyOMG.
|
|
# NTFY_SMTP_SENDER_FROM: ntfy@ntfy.sh
|
|
# 电子邮件发布 例如mytopic@ntfy.sh或myprefix-mytopic@ntfy.sh
|
|
# NTFY_SMTP_SERVER_LISTEN: :25 # 电子邮件发布监听地址
|
|
# NTFY_SMTP_SERVER_DOMAIN: ntfy.sh # 电子邮件发布域名
|
|
# NTFY_SMTP_SERVER_ADDR_PREFIX: ntfy- # 电子邮件发布地址前缀
|
|
# user: UID:GID # optional: replace with your own user/group or uid/gid
|
|
volumes:
|
|
- ./data/:/var/cache/ntfy
|
|
# - /etc/ntfy:/etc/ntfy
|
|
ports:
|
|
- 80:80
|
|
# healthcheck: # optional: remember to adapt the host:port to your environment
|
|
# test: ["CMD-SHELL", "wget -q --tries=1 http://localhost:80/v1/health -O - | grep -Eo '\"healthy\"\\s*:\\s*true' || exit 1"]
|
|
# interval: 60s
|
|
# timeout: 10s
|
|
# retries: 3
|
|
# start_period: 40s
|
|
restart: unless-stopped
|
|
networks:
|
|
nginx:
|
|
aliases:
|
|
- ntfy
|
|
|
|
networks:
|
|
nginx:
|
|
external: true
|
|
|
|
# more https://docs.ntfy.sh/config/#config-options
|