Skip to content

自动签到助手

自动签到助手是一个基于 Docker 的自动化脚本工具,可以帮助你完成多个平台的每日签到任务,获取积分和福利。

📋 功能特性

  • 多平台支持:支持主流平台的自动签到
  • 定时任务:自动执行,无需手动操作
  • 结果通知:签到成功/失败消息推送
  • 日志记录:完整的签到日志查询
  • 易于扩展:支持自定义添加新平台

🚀 快速部署

1. 准备工作

确保你的 NAS 已经安装:

  • Docker
  • Docker Compose(推荐)

2. Docker Compose 部署

创建 docker-compose.yml 文件:

yaml
version: '3'
services:
  auto-signin:
    image: lanqian528/signin:latest
    container_name: auto-signin
    restart: unless-stopped
    environment:
      - TZ=Asia/Shanghai
    volumes:
      - ./config:/app/config
      - ./logs:/app/logs
    networks:
      - bridge

3. 配置签到账号

config 目录下创建配置文件 accounts.yaml

yaml
accounts:
  - platform: "平台名称"
    username: "你的账号"
    password: "你的密码"
    enabled: true
  - platform: "另一平台"
    username: "账号 2"
    password: "密码 2"
    enabled: true

4. 启动容器

bash
docker-compose up -d

⚙️ 配置说明

定时任务配置

编辑 config/crontab.yaml

yaml
schedule:
  # 每天上午 9 点执行
  - cron: "0 9 * * *"
    task: "signin"
  
  # 每天晚上 8 点执行
  - cron: "0 20 * * *"
    task: "signin"

通知配置

支持多种通知方式:

yaml
notification:
  # 微信推送
  wechat:
    enabled: true
    webhook: "你的 webhook 地址"
  
  # 钉钉推送
  dingtalk:
    enabled: false
    webhook: "你的 webhook 地址"
  
  # Telegram 推送
  telegram:
    enabled: false
    bot_token: "你的 bot token"
    chat_id: "你的 chat_id"

📊 查看日志

实时查看日志

bash
docker logs -f auto-signin

查看历史日志

日志文件保存在 ./logs/ 目录下,按日期分割。

🔧 常见问题

Q1: 签到失败怎么办?

A: 检查以下几点:

  1. 账号密码是否正确
  2. 网络连接是否正常
  3. 查看日志中的具体错误信息
  4. 某些平台可能需要更新签到脚本

Q2: 如何添加新平台?

A:

  1. accounts.yaml 中添加新平台配置
  2. 确保该平台有对应的签到脚本
  3. 重启容器使配置生效

Q3: 签到时间不准确?

A:

  1. 检查容器的时区设置
  2. 确保 TZ=Asia/Shanghai 已配置
  3. 校准 NAS 系统时间

Q4: 如何更新版本?

A:

bash
docker-compose pull
docker-compose up -d

📝 支持的常见平台

  • 吾爱破解论坛
  • 52pojie 论坛
  • 各类技术论坛
  • 视频网站
  • 购物平台
  • 其他支持签到的平台

🔒 安全建议

  1. 账号安全:定期更换密码
  2. 权限控制:不要使用管理员权限运行容器
  3. 日志清理:定期清理日志文件,避免泄露敏感信息
  4. 网络隔离:建议将容器放在独立的网络中

🎯 进阶用法

批量管理多个账号

可以创建多个配置文件,分别管理不同的账号组。

自定义签到脚本

有一定编程基础的用户,可以自己编写签到脚本。

集成到现有系统

可以通过 API 将签到功能集成到自己的管理系统中。


💡 提示:自动签到虽然方便,但请合理使用,不要违反平台规则。

更新时间: 2026-03-18