Lazy loaded image
技术分享
leaflow | ai agent+k8s的最好组合
Words 1418Read Time 4 min
2025-10-4
2025-10-4
type
status
date
slug
summary
tags
category
icon
password

目录

  1. 关于 Leaflow(快速介绍)
  1. 为什么要用“自动签到控制面板”
  1. 部署前准备(先决条件)
  1. 在 leaflow.net 上部署(YAML + Docker 方式)——推荐
  1. 手动部署(开发者 / 调试)
  1. 使用指南(登录、添加账户、获取 Cookie、通知)
  1. 常见故障排查与安全注意事项

1. 关于 Leaflow(快速介绍)

Leaflow 是一个面向容器化应用的云原生部署平台,便于把 Docker 镜像/服务部署到在线环境并管理服务生命周期。它支持一键部署、服务管理、外网访问设置等功能,是部署轻量 Web 管理面板类服务的理想平台。欲了解官方介绍请见 Leaflow 官网。(Leaflow)

2. 为什么要用“自动签到控制面板”

自动签到控制面板可以:
  • 支持多账号托管定时签到(避免手动每天登录)。
  • 支持通知(Telegram / 企业微信 / 钉钉 / Wxpusher),可及时收到签到成功/失败的结果。
  • 提供历史记录与统计,便于查看签到成功率与异常。
    • 该控制面板为社区开源项目(leaflow-auto-beta),作者与社区持续维护。

3. 部署前准备(先决条件)

  • 一个可用的 Leaflow 平台账号与集群(可登录 leaflow.net 并能创建服务)。(Leaflow)
  • 能访问容器镜像的能力(Docker / GHCR)。
  • 若使用 MySQL:准备好 MySQL 实例与 DSN(示例格式见下)。不建议把真实密码贴到公开日志里。
  • 基本命令行能力(若使用手动部署)。

4. 在 leaflow.net 上部署(推荐:Docker 镜像 + YAML)

下面给出一份可直接复制到 Leaflow 平台「部署清单 / YAML」框中的示例(根据官方/社区示例整理):
核心说明:
  • 镜像示例:ghcr.io/stsix/leaflow-auto-beta:20250927214644(社区镜像,版本可能更新;也可使用 :latest,但很多作者会推荐固定 tag 以确保可重复部署)。(LINUX DO)
  • MYSQL_DSN 为可选项;若不填,应用默认使用 SQLite(数据保存在容器内 /app/data/leaflow_checkin.db)。(LINUX DO)
  • 资源最低可运行示例:128MB 内存 / 50m CPU(单账户场景可行)。可根据实际并发调整。(LINUX DO)
在 Leaflow 控制台的步骤概览
  1. 登录 leaflow.net → 进入「部署」或「应用」页面。(Leaflow)
  1. 新建部署 → 粘贴上面的 YAML → 应用/更新。
  1. 等待镜像拉取并启动 → 在「服务管理」设置外网访问(HTTP/端口映射)。

5. 手动部署(适合开发 / 本地测试)

如果你想在本地或自托管服务器上运行(开发或调试):
更多细节请见 GitHub 项目 README。(GitHub)

6. 使用指南(登录、添加账户、获取 Cookie、通知)

登录系统

  • 访问 http://<your-host>:8181(或通过 Leaflow 暴露的域名)使用 ADMIN_USERNAME / ADMIN_PASSWORD 登录。(LINUX DO)

添加账户(关键)

  1. 点击「添加账号」。
  1. 填写账户名称、签到时间。
  1. 提供用户的 Cookie(下述为常用格式):
Cookie 获取方法(在登录了 leaflow 网站后):
  • 浏览器 → F12 → Network → 刷新 → 选中任意请求 → 在 Request Headers 中复制 Cookie 字段,或在 Application/Cookies 面板复制。请确保登录时选择“记住登录/保持登录”以获取完整 remember_web_xxx。(LINUX DO)

配置通知

支持 Telegram、企业微信、钉钉、WxPusher 等(控制面板内填写对应 token / webhook / user id 即可)。测试通知功能以确认配置正确。(LINUX DO)

7. 常见故障排查与安全注意事项

常见问题

  • 签到失败:通常是 Cookie 无效或过期,建议重新登录 leaflow 并重新获取 Cookie。(LINUX DO)
  • 通知不发送:检查 Bot Token、Webhook 是否正确,并在控制面板中使用“测试通知”。(LINUX DO)
  • 数据库连接问题(MySQL):确认 MYSQL_DSN 格式正确并且网络可达。示例格式:mysql://username:password@host:port/dbname。(LINUX DO)

安全建议

  • 管理账户密码与 JWT_SECRET_KEY 请使用高强度随机值并妥善保存(例如 Secret Manager)。
  • 不要在公共地方暴露包含明文密码的 MYSQL_DSN(若需分享配置,使用 xxxxx 占位)。
  • 若将服务暴露到公网,请考虑使用 HTTPS 与防火墙规则、IP 白名单等手段保护管理面板。

8. 结语

Leaflow 为容器化部署提供了便捷的面板与服务能力,而社区开发的 “Leaflow 自动签到控制面板” 大大简化了多账号签到、通知与统计工作。将它部署到 leaflow.net 上,既能享受平台的便捷部署能力,也能快速把自动化落地到可用服务中。
上一篇
NotionNext格式
下一篇
Apple Silicon Mac 上驱动 Fuji Xerox S1810 打印机的另类方法