67 lines
2.0 KiB
Markdown
67 lines
2.0 KiB
Markdown
# inotify
|
||
|
||
[](https://github.com/xpnas/inotify/actions/workflows/docker.yml)
|
||
|
||
一个简易的消息通知系统,支持企业微信、电报机器人、邮件推送
|
||
|
||
类似Server酱、容易扩展
|
||
|
||
## 功能支持
|
||
|
||
- [x] 通道设置
|
||
- [x] 用户管理
|
||
- [x] 系统状态
|
||
- [x] 代理设置
|
||
- [x] Github登陆
|
||
- [ ] 外部日志
|
||
|
||
## 通道支持
|
||
|
||
- [x] 企业微信应用消息
|
||
- [x] 电报机器人消息
|
||
- [x] SMTP邮箱消息
|
||
- [x] BARK
|
||
- [x] 钉钉群机器人
|
||
- [x] 飞书群机器人
|
||
- [x] 自定义
|
||
|
||
## 使用方法
|
||
1. Docker安装
|
||
* 发布版
|
||
```
|
||
docker run --name=inotify -d -p 8000:80 -v inotify_data:/inotify_data --restart=always xpnas/inotify:latest
|
||
```
|
||
* 开发版
|
||
```
|
||
docker run --name=inotify -d -p 8000:80 -v inotify_data:/inotify_data --restart=always xpnas/inotify:master
|
||
```
|
||
2. 配置Nginx代理
|
||
```
|
||
server
|
||
{
|
||
location / { proxy_pass http://127.0.0.1:8000; }
|
||
}
|
||
```
|
||
|
||
3. 进入`Github/Settings/Developer settings/OAuth Apps`创建应用
|
||
* 记录`Client ID`,创建`Client secrets`
|
||
* `Authorization callback URL`回调地址填写https://{您的域名}/api/oauth/githubLogin
|
||
4. 使用`默认用户名admin,密码123456`登陆后台/全局参数,修改Github登陆的`应用ID`、`应用密钥`并启动登陆
|
||
5. 建议将`管理权限`的用户名设置成自己的github用户名,再使用Github登陆后,在用户管理页面`删除默认账号admin`
|
||
|
||
## BARK设置
|
||
1. 本项目依据Bark-Server接口规范实现了内置BARK服务端
|
||
2. 复制或扫码`消息验证\BARK授权`中的地址,填入BARK应用的服务器地址中,如`https://inotify.cf?act=6D474C0DB1474F19BD8F7342D570C0FC`
|
||
3. BARK的APP会自动在本系统注册数据,记录将直接出现在`消息通道`
|
||
|
||
## 系统截图
|
||
|
||

|
||
|
||

|
||
|
||

|
||
|
||

|
||
|