LeanTime是什么?
非常适合小型和中型团队的需求,用户可以创建项目、任务、里程碑,并与团队成员分享信息
一款以人为本、界面友好设计的开源项目管理系统,LeanTime专为非专业项目管理人员打造,融合行为科学与 AI 技术,将项目战略目标与日常任务深度关联,既解决 ADHD、阅读障碍等群体的认知协作痛点,又通过情绪优先级、情境提醒、AI 动态排期等功能降低工作焦虑、提升内在工作动力,其功能覆盖目标拆解、多视图任务管理、团队协作、知识沉淀、工时统计等全流程项目管理需求,支持 Docker 一键私有化部署与云端 SaaS 两种模式,架构轻量且可扩展,兼顾数据隐私与灵活定制,适配中小企业、初创团队等各类需要高效落地项目且注重包容性的协作场景,做到了媲美 Trello 的易用性与 Jira 的功能丰富度,让专业项目管理触手可及。
功能特点:
-
项目管理: 创建和管理项目,跟踪项目的进展和状态
-
任务管理: 组织和分配任务,设置任务的优先级、截止日期等信息
-
里程碑: 设定项目的关键里程碑,以便更好地追踪项目的进度
-
团队协作: 在Leantime中与团队成员协作,共享信息,进行讨论
-
时间跟踪: 记录和追踪团队成员在任务和项目上花费的时间
-
文件共享: 在Leantime中上传、共享和管理项目相关的文件
-
报告和分析: 提供报告和分析工具,帮助用户了解项目的状态、团队的工作效率等信息
-
用户权限管理: 管理团队成员的权限,确保他们只能访问他们需要的信息和功能

LeanTime安装部署
1、Docker命令运行
docker run -d --restart unless-stopped -p 8080:8080 --network leantime-net \
-e LEAN_DB_HOST=mysql_leantime \
-e LEAN_DB_USER=admin \
-e LEAN_DB_PASSWORD=123456 \
-e LEAN_DB_DATABASE=leantime \
-e LEAN_EMAIL_RETURN=changeme@local.local \
--name leantime leantime/leantime:latest
参数说明:
| 参数 | 参数值 | 参数说明 |
|---|---|---|
| LEAN_DB_HOST | 192.168.1.100:3306 | 数据库主机 |
| LEAN_DB_USER | admin | 数据库名称 |
| LEAN_DB_PASSWORD | 123456 | 数据库密码 |
| LEAN_DB_DATABASE | leantime | 数据库名称 |
2、使用Docker Compose配置
复制https://gitcode.com/gh_mirrors/do/docker-leantime/blob/master/sample.env
sample.env文件到本地
cp sample.env .env
设置关键环境变量:
LEAN_PORT端口号,数据库设置、S3保存(开启S3后,文件、图片保存到S3对象存储),可设置Redis缓存,默认本地
LEAN_PORT = '8080' # The port to expose and access Leantime
LEAN_APP_URL = '' # Base URL, needed for subfolder or proxy installs (including http:// or https://)
LEAN_APP_DIR = '' # Base of application without trailing slash (used for cookies), e.g, /leantime
# 数据库配置
MYSQL_ROOT_PASSWORD=your_secure_password_123
MYSQL_DATABASE=leantime
MYSQL_USER=leantime_user
MYSQL_PASSWORD=user_password_456
# Leantime应用配置
LEAN_DB_HOST=mysql_leantime
LEAN_DB_USER=leantime_user
LEAN_DB_PASSWORD=user_password_456
LEAN_DB_DATABASE=leantime
LEAN_SESSION_PASSWORD=generate_secure_random_string_here
## Fileuploads
# Local File Uploads
LEAN_USER_FILE_PATH = 'userfiles/' # Local relative path to store uploaded files (if not using S3)
LEAN_DB_BACKUP_PATH = 'backupdb/' # Local relative path to store backup files, need permission to write
# S3 File Uploads
LEAN_USE_S3 = false # Set to true if you want to use S3 instead of local files
LEAN_S3_KEY = '' # S3 Key
LEAN_S3_SECRET = '' # S3 Secret
LEAN_S3_BUCKET = '' # Your S3 bucket
LEAN_S3_USE_PATH_STYLE_ENDPOINT = false # Sets the endpoint style: false => https://[bucket].[endpoint] ; true => https://[endpoint]/[bucket]
LEAN_S3_REGION = '' # S3 region
LEAN_S3_FOLDER_NAME = '' # Foldername within S3 (can be empty)
LEAN_S3_END_POINT = null # S3 EndPoint S3 Compatible (https://sfo2.digitaloceanspaces.com)
支持文件本地保存或S3存储
开启开关:LEAN_USE_S3 = false
创建本地文件目录:
mkdir -p db_data public_userfiles plugins logs
Docker Compose配置:
version: '3.3'
services:
leantime_db:
image: mysql:8.4
container_name: mysql_leantime
volumes:
- db_data:/var/lib/mysql
restart: unless-stopped
env_file: ./.env
networks:
- leantime-net
command: --character-set-server=UTF8MB4 --collation-server=UTF8MB4_unicode_ci
leantime:
image: leantime/leantime
container_name: leantime
restart: unless-stopped
env_file: ./.env
ports:
- "${LEAN_PORT:-8080}:8080"
networks:
- leantime-net
volumes:
- public_userfiles:/var/www/html/public/userfiles
- userfiles:/var/www/html/userfiles
- plugins:/var/www/html/app/Plugins
- logs:/var/www/html/storage/logs
depends_on:
leantime_db
volumes: db_data: # 数据库数据
userfiles: # 用户上传文件
plugins: # 插件目录
logs: # 应用日志
使用和功能介绍
1、登录
按照提示完成初始化配置,首先创建管理员账户

2、设置中文界面
点击头像,Settings-Language,设置中文简体

3、主要功能
-
• 需求看板:拖拽式管理用户故事(支持Markdown格式)
-
• 甘特视图:里程碑进度自动关联任务依赖关系
-
• 工时统计:自动生成成员工作负荷热力图
-
• 风险看板:用颜色标记高/中/低优先级风险项
3.1、看板
支持自定义看板展示列

3.2、项目分析
通过多种商业分析的工具,有系统有方法的分析项目,比如SWOT、风险分析、共情图等

4、文件模板
通过文本编辑器设置,支持用户故事、会议纪要等内置默认模板

5、日历功能

导入第三方日历: