一个基于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