Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xpnas/inotify
一个简易消息通知系统,支持企业微信、电报机器人、邮件推送、内置BARK推送、钉钉群机器人、飞书群机器人,类似Server酱,支持私有Docker部署
https://github.com/xpnas/inotify
Last synced: 3 months ago
JSON representation
一个简易消息通知系统,支持企业微信、电报机器人、邮件推送、内置BARK推送、钉钉群机器人、飞书群机器人,类似Server酱,支持私有Docker部署
- Host: GitHub
- URL: https://github.com/xpnas/inotify
- Owner: xpnas
- License: mit
- Created: 2021-03-24T14:31:43.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-01T14:00:49.000Z (about 2 years ago)
- Last Synced: 2024-05-08T01:31:15.145Z (6 months ago)
- Language: C#
- Homepage:
- Size: 661 KB
- Stars: 255
- Watchers: 3
- Forks: 61
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-hacking-lists - xpnas/inotify - 一个简易消息通知系统,支持企业微信、电报机器人、邮件推送、内置BARK推送、钉钉群机器人、飞书群机器人,类似Server酱,支持私有Docker部署 (C# #)
README
# inotify
[![docker](https://github.com/xpnas/inotify/actions/workflows/docker.yml/badge.svg?branch=master)](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会自动在本系统注册数据,记录将直接出现在`消息通道`## 系统截图
![](../master/public/A.png)![](../master/public/B.png)
![](../master/public/C.png)
![](../master/public/D.png)