Leantime是一款专为非项目经理设计的开源项目管理系统,旨在简化战略、规划和执行流程,方便团队成员使用。它将Trello的简洁性与Jira的功能丰富性相结合,是ClickUp、Monday或Asana的理想替代方案。Leantime特别关注有注意力缺陷多动症(ADHD)、阅读障碍和自闭症人士的需求,力求打造一个易于理解和使用的平台。
**Leantime核心功能:**
* **任务管理:** 通过看板、甘特图、表格、列表和日历等多种视图进行任务管理。
* **项目规划:** 提供项目仪表盘、报告和状态更新,帮助用户掌握项目进展。
* **知识管理:** 内置Wiki功能,方便团队共享和管理知识文档。
* **管理功能:** 拥有简单易用的安装流程、无限子任务和依赖项设置、目标和指标跟踪、创意版、多用户角色和项目权限管理、里程碑管理、精益和商业模式画布、回顾会议、双因素身份验证、冲刺管理、SWOT分析画布、通过S3或本地文件系统的文件存储、LDAP和OIDC集成、工时跟踪和时间表、风险分析、屏幕和摄像头录制功能,并可通过插件和API进行扩展。
* **协作功能:** 支持评论和讨论,并可与Slack、Mattermost、Discord等工具集成。
* **多语言支持:** 提供超过20种语言版本。
**系统要求:**
* PHP 8.2+
* MySQL 8.0+ 或 MariaDB 10.6+
* Apache 或 Nginx (IIS 需要额外配置)
* PHP 扩展:BC Math, Ctype, cURL, DOM, Exif, Fileinfo, Filter, GD, Hash, LDAP, Multibyte String, MySQL, OPcache, OpenSSL, PCNTL, PCRE, PDO, Phar, Session, Tokenizer, Zip, SimpleXML
**安装指南:**
Leantime提供多种安装方式,包括本地安装和Docker安装。
* **本地生产环境安装:**
1. 从发布页面下载最新版本压缩包。
2. 创建空的MySQL数据库。
3. 将整个目录上传到服务器。
4. 将域名根目录指向 `public/` 目录。
5. 将 `config/sample.env` 重命名为 `config/.env`。
6. 在 `.env` 文件中填写数据库凭据。
7. 访问 `<yourdomain.com>/install`,按照说明安装数据库并设置用户帐户。
8. IIS用户需要允许PATCH方法。
* **Docker生产环境安装:**
1. 使用官方Docker镜像。
2. 输入MySQL凭据并执行命令。
3. 可以使用docker-compose文件。
4. 访问 `<yourdomain.com>/install`,运行安装脚本。
5. 如果要使用插件,需要挂载插件文件夹 `plugins:/var/www/html/app/Plugins`,并确保 `www-data` 用户有访问权限。
6. 如果使用反向代理,需要在Docker中设置环境变量 `-e LEAN_APP_URL=https://yourdomain.com`。
* **本地开发环境安装:**
1. 克隆代码仓库到本地服务器。
2. 创建MySQL数据库。
3. 运行 `make build-dev`。
4. 将本地域名指向 `public/` 目录。
5. 将 `config/sample.env` 重命名为 `config/.env`。
6. 在 `.env` 文件中填写数据库凭据。
7. 访问 `<localdomain>/install`,按照说明安装数据库并设置用户帐户。
* **Docker开发环境安装:**
1. 需要安装Docker, Docker Compose, Make, Composer, Git和NPM。
2. 在代码仓库根目录运行 `make clean build` 和 `make run-dev`。
3. 开发服务器将在8090端口启动。
4. 开发环境提供MySQL服务器、邮件服务器和S3服务器。
5. 可以通过以下地址访问:
* `http://localhost:8090` : Leantime
* `http://localhost:8081` : maildev (查看邮件)
* `http://localhost:8082` : phpMyAdmin (数据库管理,用户名密码 leantime:leantime)
* `http://localhost:8083` : s3ninja (S3上传管理,需要在 `.dev/.env` 文件中启用S3)
6. Xdebug已启用,需要修改 `.dev/xdebug.ini` 文件中的IDE key,并开放9003端口。
**测试:**
Leantime提供多种测试方式,包括静态分析、代码风格测试、单元测试和验收测试。
* 静态分析: `make phpstan`
* 代码风格测试: `make test-code-style` (使用 `make fix-code-style` 自动修复)
* 单元测试: `make unit-test`
* 验收测试: `make acceptance-test` (需要Docker)
**更新指南:**
* **手动更新:**
1. 备份数据库和文件。
2. 用更新后的版本替换所有文件。
3. 如果数据库有更改,系统会自动重定向到 `<yourdomain.com>/update`。
* **Docker更新:**
1. 确保MySQL容器使用挂载卷启动,否则数据会丢失。
2. 删除/停止现有容器。
3. 拉取最新的Docker镜像并使用compose文件重建。
**扩展Leantime:**
* 开发自定义插件 (插件文档:Plugin Docs)
* 使用JSON-RPC API (API文档:API Docs)
* 从插件市场购买插件
**其他服务:**
* 提供安装服务
* 提供托管服务
* 提供技术支持
**贡献:**
欢迎参与Leantime的开发,可以通过以下方式贡献:
* 提交Bug报告
* 开发新功能(请先在Discord上讨论)
* 翻译 (翻译文件位于 `app/Language/*`)
**社区支持:**
* 文档:[https://docs.leantime.io](https://docs.leantime.io/)
* Discord:社区聊天
* GitHub:[https://github.com/Leantime/leantime/issues/new](https://github.com/Leantime/leantime/issues/new)
* 翻译:[https://crowdin.com/project/leantime](https://crowdin.com/project/leantime)
Leantime/leantime: Leantime is a goals focused project management system for non-project managers. Building with ADHD, Autism, and dyslexia in mind.
https://github.com/Leantime/leantime
Leantime – Open Source Project Management Software
https://leantime.io/
暂无评论内容