inotify/README.md
2021-04-03 23:26:09 +08:00

2.2 KiB
Raw Blame History

inotify

docker

一个简易的消息通知系统,支持企业微信、电报机器人、邮件推送

类似Server酱、容易扩展

示例站点:https://inotify.cf

功能支持

  • 通道设置
  • 用户管理
  • 系统状态
  • 代理设置
  • Github登陆
  • 外部日志

通道支持

  • 企业微信应用消息
  • 电报机器人消息
  • SMTP邮箱消息
  • BARK
  • 钉钉群机器人
  • 飞书群机器人
  • 自定义

更新日志

  • V1.0
    • 支持企业微信应用、电报、SMTP消息
  • V2.0.0.1
    • 支持自定义Get、POST
  • V2.0.0.2
    • 支持BARK

使用方法

  1. Docker安装
  • 稳定版V1.0
    docker run --name=inotify -d -p 8000:80 -v inotify_data:/inotify_data --restart=always xpnas/inotify:latest
    
  • 开发版V2.0.0.2
    docker run --name=inotify -d -p 8000:80 -v inotify_data:/inotify_data --restart=always xpnas/inotify:master
    
  1. 配置Nginx代理

    server
    {
      location / { proxy_pass http://127.0.0.1:8000; }
    }
    
  2. 进入Github/Settings/Developer settings/OAuth Apps创建应用

    • 记录Client ID,创建Client secrets
    • Authorization callback URL回调地址填写https://{您的域名}/api/oauth/githubLogin
  3. 使用默认用户名admin密码123456登陆后台/全局参数,修改Github登陆的应用ID应用密钥并启动登陆

  4. 建议将管理权限的用户名设置成自己的github用户名再使用Github登陆后在用户管理页面删除默认账号admin

BARK设置

  1. 本项目依据Bark-Server接口规范实现了内置BARK服务端
  2. 复制或扫码消息验证\BARK授权中的地址填入BARK应用的服务器地址中,如https://inotify.cf?act=6D474C0DB1474F19BD8F7342D570C0FC
  3. BARK的APP会自动在本系统注册数据记录将直接出现在消息通道

系统截图