
binwiederhier/ntfy!ntfy
ntfy(发音:notify)是一个简单的基于HTTP的发布-订阅(pub-sub)通知服务。它允许您通过脚本从任何计算机向手机或桌面发送通知,完全无需注册或付费。它也是开源的(如您所见),如果您想自行部署的话。
官方提供免费版本 ntfy.sh,同时还有开源的Android应用。
本Docker镜像用于部署ntfy服务,包含ntfy服务器和用于发布/订阅主题的CLI工具。支持amd64、armv7和arm64架构,使用简单。详细说明可参考官方文档。
服务器通过80端口暴露Web UI和API,因此需要在Docker中映射该端口。如需使用持久化消息缓存,需将卷映射到/var/cache/ntfy。如需修改其他设置,应映射/etc/ntfy目录,以便编辑/etc/ntfy/server.yml配置文件。
bashdocker run -p 80:80 -it binwiederhier/ntfy serve
bashdocker run \ -v /var/cache/ntfy:/var/cache/ntfy \ -p 80:80 \ -it \ binwiederhier/ntfy \ --cache-file /var/cache/ntfy/cache.db \ serve
/etc/ntfy/server.yml配置,详见配置文档)bashdocker run \ -v /etc/ntfy:/etc/ntfy \ -p 80:80 \ -it \ binwiederhier/ntfy \ serve
如需构建可独立部署的自定义镜像(无需单独传递配置文件),可使用以下Dockerfile:
dockerfileFROM binwiederhier/ntfy COPY server.yml /etc/ntfy/server.yml ENTRYPOINT ["ntfy", "serve"]
构建后可推送至容器仓库,运行时仅需映射端口:
bashdocker run -p 80:80 -d your-registry/your-custom-ntfy
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务