一个基于Bark的Python定时提醒脚本,支持一次性提醒和循环提醒(如生日、纪念日等)。
bark-reminder/ ├── bark_reminder.py # 核心提醒逻辑 ├── bark_reminder_web.py # Web管理界面 ├── bark_reminder_server.py # 统一启动脚本(Web + 守护进程) ├── bark_reminder_config.json # 配置文件(需要创建) ├── bark_reminder_config.json.example # 配置文件示例 ├── requirements.txt # Python依赖 ├── Dockerfile # Docker镜像构建文件 ├── docker-compose.yml # Docker Compose配置 ├── .dockerignore # Docker构建忽略文件 ├── templates/ # Web界面模板 │ └── index.html # 前端页面 ├── README.md # 本文件 ├── BARK_REMINDER_README.md # 详细使用文档 └── DOCKER_README.md # Docker部署文档
# 进入项目目录
cd bark-reminder
# 创建配置文件
cp bark_reminder_config.json.example bark_reminder_config.json
# 编辑配置文件,填入你的Bark设备密钥
# 启动服务
docker-compose up -d
# 访问Web界面
# http://localhost:5001
# 进入项目目录
cd bark-reminder
# 安装依赖
pip install -r requirements.txt
# 创建配置文件
cp bark_reminder_config.json.example bark_reminder_config.json
# 编辑配置文件,填入你的Bark设备密钥
# 启动服务(同时运行Web界面和守护进程)
python bark_reminder_server.py
# 或分别运行
# Web界面
python bark_reminder_web.py
# 守护进程(另一个终端)
python bark_reminder.py -d
配置文件 bark_reminder_config.json 包含:
详细配置说明请参考 BARK_REMINDER_README.md
# 启动
docker-compose up -d
# 停止
docker-compose down
# 查看日志
docker-compose logs -f
# 重启
docker-compose restart
# 启动服务
python bark_reminder_server.py
# 只启动Web界面
python bark_reminder_web.py
# 只启动守护进程
python bark_reminder.py -d
# 单次检查
python bark_reminder.py -o
遇到问题?查看详细文档:
MIT License