新建docker-compose.yml配置文件,配置内容如下:
不需要登录就能访问使用版本(不安全,测试环境使用)
services:
ntfy:
image: binwiederhier/ntfy
container_name: ntfy
command:
- serve
environment:
- TZ=Asia/Shanghai # 设置为中国时区
volumes:
- ./cache:/var/cache/ntfy
- ./etc:/etc/ntfy
ports:
- 8080:80
restart: unless-stopped
带授权、缓存、附件支持版本
services:
ntfy:
image: binwiederhier/ntfy
container_name: ntfy
command:
- serve
environment:
- TZ=Asia/Shanghai # 设置为中国时区
- NTFY_BASE_URL=http://ip:8080 #设置自己部署后的基础访问地址:https://ntfy.xxxxxxx.xyz
- 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 #开启登录授权访问
volumes:
- ./cache:/var/cache/ntfy
- ./etc:/etc/ntfy
- ./lib:/var/lib/ntfy
ports:
- 8080:80
restart: unless-stopped