本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

NotifyMe 是一款小巧、闪电般快速且极其简单的Web服务,用于高效通知。它只需最少的设置,无需数据库即可运行。基于强大的Apprise Python模块,它能将通知发送到多种目标平台,包括***、Slack、短信和电子邮件。
NotifyMe 还可轻松与 Shepherd 集成,Shepherd 是一款Docker Swarm服务,能在基础镜像更新时自动更新您的服务。
NotifyMe 以 Docker镜像 形式提供。使用前,您需要在机器上安装Docker引擎。此外,建议安装Docker Compose。
请先查看端点API文档。
docker run -p 8000:8000 pysergio/notifyme:latest
应用将监听8000端口。
请注意,在上述示例中,每次调用API端点时都必须提供目标URL。
在您选择的任意目录中创建 docker-compose.yml 文件:
version: '3' services: notifyme: restart: unless-stopped image: pysergio/notifyme:latest environment: NOTIFYME_DEFAULT: tgram://12345678910:DKFJDHKDS-DKwsksdpORUjdsiYerk/-987654321/ NOTIFYME_WEBAPP: mailto://server.com?smtp=smtp.server.com&from=***&to=*** NOTIFYME_MONITOR: ***://4174216298/JHMHI8qBe7bk2ZwO5U711o3dV_js,mailto://server.com?smtp=smtp.server.com&from=***&to=*** ports: - "8000:8000"
然后运行命令:
docker-compose up -d
在上述示例中,我们通过多个环境变量设置了不同的通知目标。现在调用端点时,只需提供 title、body 和 setting 参数,例如:
{ "setting": "NOTIFYME_WEBAPP", "title": "注册通知", "body": "新用户账户已注册:..." }
此外,由于我们设置了 NOTIFYME_DEFAULT,调用端点时甚至无需指定 url 或 setting 参数:
{ "title": "注册通知", "body": "新用户账户已注册:..." }
上述示例方法非常适合将NotifyMe与 Shepherd 集成(通过 APPRISE_SIDECAR_URL 环境变量提供NotifyMe URL)。
使用Docker Swarm时,您可能希望将应用设置存储在Docker密钥中。解密后的密钥会挂载到容器的内存文件系统中,容器内的默认挂载路径为 /run/secrets/<secret_name>。
您仍可使用Docker密钥文件中的数据设置NotifyMe。假设您有一个名为 tgram_notofocation_url 的Docker密钥,并希望将其关联到名为 NOTIFYME_TGRAM 的设置,只需提供环境变量 NOTIFYME_TGRAM_FILE,其值为Docker密钥的路径,例如 NOTIFYME_TGRAM_FILE=/run/secrets/tgram_notofocation_url。之后,即可在请求体中使用 NOTIFYME_TGRAM 设置调用端点:
{ "setting": "NOTIFYME_TGRAM", "title": "标题", "body": "消息内容" }
若要将NotifyMe与Sentry集成,可选择提供两个额外的环境变量:
SENTRY_DSN - 应包含有效的Sentry DSN字符串。ENVIRONMENT - 应包含环境名称(默认值为 production)。更多 docker-compose 文件示例,请访问 examples 目录。
本服务设计初衷是尽可能简单,无需数据库集成,因此不提供授权与认证功能。
若您需要此类功能或希望以任何方式限制服务访问,应通过防火墙、Web服务器、反向代理设置,或使用安全组、云服务商提供的资源级权限和条件等方式实现。
我们使用 SemVer 进行版本控制。可用版本请参见 此仓库的标签。
本项目采用MIT许可证 - 详见 LICENSE.md 文件。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429