Leantime 自部署项目管理:Docker 一条命令加一份 .env,首次运行就跑通
【免费下载链接】leantimeLeantime is a goals focused project management system for non-project managers. Building with ADHD, Autism, and dyslexia in mind.项目地址: https://gitcode.com/GitHub_Trending/le/leantime
团队换过三次 SaaS 项目管理软件,月费越交越多,能用全功能的还是只有一个人。问题往往不在工具,而在两点:操作太重,或者数据不在自己手里。Leantime 是一款可以装在自己服务器上的开源项目管理系统,AGPLv3 协议、完全免费,数据库在你自己的 MySQL 里。本文走离线部署路线,从服务器跑起到用看板管日常工作。
Leantime My Work 页面:今日待办、逾期任务与本周日历一屏看全
Leantime 功能清单:开源版就是全功能版
定位一句话:操作像 Trello,功能接近 Jira,而且界面设计明确考虑了 ADHD、自闭症和阅读障碍用户。菜单少、字号和对比度高,不用在三级子菜单里翻找。看板、甘特图、里程碑、冲刺(Sprint,短周期开发节奏)、工时表、Wiki、目标跟踪、双因素认证、LDAP/OIDC 单点登录,README 里以表格列了这些功能,且全部随开源版提供。
Leantime 离线部署步骤
环境要求 PHP 8.2+、MySQL 8.0+(或 MariaDB 10.6+),配 Apache 或 Nginx。两条路线,挑你熟的那条。
🐳 Docker 一条命令启动
已有 MySQL 服务的话,一条命令拉起 Leantime:
docker run -d --restart unless-stopped -p 8080:8080 --name leantime \ -e LEAN_DB_HOST=127.0.0.1 -e LEAN_DB_USER=leantime \ -e LEAN_DB_PASSWORD=yourpassword -e LEAN_DB_DATABASE=leantime \ leantime/leantime:latest然后浏览器访问http://服务器IP:8080/install,安装向导会初始化数据库并让你创建管理员账号。计划装插件的话,要把plugins目录挂载进容器,否则重启后插件会丢;放在反向代理后面时,再加LEAN_APP_URL变量指向你的域名。
手动 PHP 部署
克隆仓库(或从 release 页下载 zip 包):
git clone https://gitcode.com/GitHub_Trending/le/leantime mv config/sample.env config/.envWeb 根目录指向public/,在config/.env里填好LEAN_DB_HOST/USER/PASSWORD/DATABASE,访问/install,后续与上面一致。config/sample.env 里每一项配置都有注释,会话超时、S3 对象存储等参数随用随查。
Leantime 日常工作流:看板、时间线、目标
Leantime 看板拖拽管理任务
用得最多的是看板。待办任务按状态分列,拖一下就改了状态,列表视图按状态分组、每种状态一个颜色,卡在哪一列看一眼就知道。任务支持无限子任务和依赖关系,前置任务没完成时后续任务不会排期,这比必填字段提醒更实在。
看板视图:任务按状态分列,拖拽即可推进进度
Leantime 时间线与日历排期
看板回答"接下来做什么",时间线回答"什么时候做完"。里程碑显示为横向条形,依赖关系用箭头连接,关键路径在哪里一目了然。日历视图适合排周会和核对截止日期;项目有外部承诺(比如客户交付日)时,先把日期钉进日历,再倒推任务排期。
时间线视图:里程碑以条形呈现,箭头表示任务依赖
目标与工时表,项目收尾时用得上
Leantime 的目标模块让你在建项目时先写目标和度量指标,每个待办可标记"贡献于该目标"。项目收尾时你能回答"哪些任务真正推进了目标",而不只是"关了多少个任务"。工时表是周格视图,按天按任务填小时数,自动汇总计费工时,适合按人时结算的团队。
目标页面:项目目标与可衡量的指标
🧩 Leantime 插件安装与 API 集成
现有功能缺一块,又不想改核心代码,就写插件放进 app/Plugins,命令行管理:
php bin/leantime plugin:install <插件名> php bin/leantime plugin:enable <插件名>命令实现在 app/Command/,另有plugin:list、plugin:remove等子命令。对外集成两条路:Json-RPC API 供脚本自动化调用,LDAP/OIDC 接企业目录做单点登录。个人使用的话,先在个人资料里开启双因素认证即可。
动手前,三件事先做好
十人以下、以小型项目协作为主的团队,建议直接部署后先建一个项目,把"想法 → 待办 → 完成"完整跑一遍,再决定要不要上里程碑和冲刺。版本升级前先备份数据库,替换文件后系统会重定向到/update页自动迁移。上线公网前,把.env里的LEAN_SESSION_PASSWORD换成强随机值——它是校验会话的密钥,默认值必须改掉。
【免费下载链接】leantimeLeantime is a goals focused project management system for non-project managers. Building with ADHD, Autism, and dyslexia in mind.项目地址: https://gitcode.com/GitHub_Trending/le/leantime
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考