Leantime 是一个面向非项目经理的开源项目管理系统。
我们将战略、规划和执行结合起来,同时让团队中的每个人都可以轻松使用。构建时要考虑到注意力缺陷多动症、阅读障碍和自闭症。
它是 ClickUp、Monday 或 Asana 的替代品。像 Trello 一样简单,但像 Jira 一样功能丰富。
https://leantime.io
任务管理 | 项目策划 | 信息/知识管理 | 行政 |
---|---|---|---|
任务管理通过 看板、甘特图、表格、列表和日历视图 | 项目仪表板、报告和状态更新 | 维基/文档 | 安装方便 |
无限的子任务和依赖关系 | 目标和指标跟踪 | 创意板 | 多个用户角色和每个项目权限 |
里程碑管理 | 精益与商业模式画布 | 回顾展 | 两因素身份验证 |
冲刺管理 | SWOT 分析画布 | 通过 S3 或本地文件系统进行文件存储 | LDAP、OIDC 集成 |
时间跟踪和时间表 | 风险分析 | 屏幕和网络摄像头录制 | 可通过插件和 API 进行扩展 |
...以及更多 | 对一切的评论/讨论 | 与 Slack、Mattermost、Discord 集成 | |
...以及更多 | 有 20 多种语言版本 | ||
*是的,所有这些功能都包含在 OSS 版本中 | |||
安装 LeanTime 进行生产有两种主要方法。第一个是在本地安装系统所需的所有部分。第二种是使用官方支持的Docker镜像。
public/
目录config/.env.sample
重命名为config/.env
config/.env
中填写您的数据库凭据(用户名、密码、主机、dbname)/install
虽然上述步骤适用于 Internet 信息服务 (IIS),但 IIS 中可能需要进行额外的配置更改才能确保完整功能 - 您需要允许 PATCH 方法:
Handler Mappings
Request Restrictions…
Verbs
选项卡One of the following verbs
文本框中,添加,PATCH
- 例如: GET,HEAD,POST,PATCH
OK
Executable (optional)
文本框中,在php-cgi.exe
文件路径的开头和结尾处放置双引号字符 ( “
)(如果路径没有空格,则不需要这样做)在其中)OK
Yes
注意:升级 PHP 时可能需要重复此操作。
我们在 dockerhub 上维护官方 Docker 镜像。要运行该映像,请输入您的 MySQL 凭据并执行。您可以从 .env 传入所有配置变量
docker run -d --restart unless-stopped -p 80:80 --network leantime-net
-e LEAN_DB_HOST=mysql_leantime
-e LEAN_DB_USER=admin
-e LEAN_DB_PASSWORD=321.qwerty
-e LEAN_DB_DATABASE=leantime
-e [email protected]
--name leantime leantime/leantime:latest
除非您在其他地方定义了数据库,否则您应该使用我们的 docker-compose 文件。
启动后,您可以转到
并运行安装脚本。
重要提示:如果您计划使用插件,则需要安装插件文件夹plugins:/var/www/html/app/Plugins
并确保 www-data 用户有权访问它。否则安装可能会失败或重新启动后插件将被删除
如果您打算将 Leantime 放置在反向代理(nginx 等)后面来处理自定义域名解析和 SSL 卸载,则需要在 docker 中设置以下环境变量
-e LEAN_APP_URL=https://yourdomain.com
有两种方法可以安装 LeanTime 的开发设置。第一个(也是最技术性的)是在本地安装系统的所有部分。第二种(也是首选方法)是使用 Docker 容器化开发环境。
make build-dev
运行 webpack 构建器public/
目录config/.env.sample
重命名为config/.env
config/.env
中填写您的数据库凭据(用户名、密码、主机、dbname)/install
对于开发,我们使用 Docker 化的开发环境。您需要安装docker
、 docker compose
、 make
、 composer
、 git
和npm
。
;extension=gd
并删除分号。为了构建开发 docker 映像,请在此存储库的根目录中运行底漆
make clean build
之后,运行
make run-dev
这将在端口 8090 上启动开发服务器。
开发环境提供了 MySQL 服务器、邮件服务器、s3 服务器,应该可以很好地满足您开箱即用的需求。开发环境的配置可在.dev/.env
中找到,并且已使用适当的值进行播种。您可能不应该修改它,除非您计划开发特定集成的功能。您收到的申请如下
leantime:leantime
) 检查数据库架构和数据.dev/.env
文件中启用此功能此外,Xdebug 已启用,但您必须在.dev/xdebug.ini
文件(或者在 IDE 上)中修改 IDE 密钥。您还需要在防火墙上临时打开端口 9003,以便您可以有效地利用它。这是因为从 docker 到主机的连接将计为外部入站连接
/update
bin/leantime system:update
我们提供托管计划以及 SaaS 产品,因此您可以轻松获得 Leantime 的所有优势。前往leantime.io 了解更多信息。
我们可以帮助您在您的环境中设置 Leantime 并根据您的需求进行定制。我们的网站上概述了我们的支持计划。
请注意:我们目前仅支持官方 Leantime docker compose 和标准安装。我们仅提供对最新版本的支持。
我们不为 Cloudron、Elestio、Turnkey 或共享 Leantime 非官方版本的其他外部分发平台提供支持。
我们很高兴您有兴趣为 Leantime 做出贡献。我们希望确保您拥有为 Leantime 做出贡献的丰富经验,并且您构建的新功能将使其成为核心。
在 Github 上找到一个问题(或创建一个新问题),在其中添加您的名字或评论您将致力于解决该问题。修复后,创建拉取请求。
如果您对新功能有任何想法,请通过 Discord 与我们联系。这是我们协调功能开发并讨论核心是否是添加新功能的正确位置的地方(插件是替代方案)。
我们使用 (Crowdin)https://crowdin.com/project/leantime 来管理我们所有的翻译。如果您没有看到某种语言,请在 Discord 上给我们留言。
Leantime 根据 AGPLv3 获得许可。此文件构成 Leantime 软件的一部分,其中添加了以下例外: /app/plugins
目录中的插件,可能包含根据其他许可证(包括我们的企业许可证)授权的插件。