《玩转Docker》[应用篇18]:项目管理应用推荐LeanTime安装部署和使用

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、日历功能

导入第三方日历:

相关推荐
TAPD敏捷研发2 小时前
腾讯TAPD × CNB 联合赋能,开通TAPD项目管理工具就送价值1万元CNB云原生构建资源包!
人工智能·云原生·项目管理·代码管理·腾讯云ai代码助手·mcp·ai代码助手
马克Markorg3 小时前
使用 Docker Compose 本地部署 GitLab 教程
docker·容器·gitlab
绕指柔给你刀4 小时前
CentOS 7 Docker 连接 Docker Hub 失败解决方案
docker
wsad05324 小时前
Docker 常用命令:中英文对照、示例、参数详解及白话解释
运维·docker·容器
星星乘坐的船1 天前
Centos7.9系统下docker安装
运维·docker·容器
礼拜天没时间.1 天前
企业级Docker镜像仓库Harbor部署实战
linux·运维·docker·云原生·容器·sre
阿寻寻1 天前
【云原生技术】Pod 列表新增时间字段:取值口径与获取方式
docker·云原生·kubernetes
DeeplyMind1 天前
第27章 常见问题与解决方案
运维·docker·容器
!chen1 天前
Ubuntu 上 Docker 的配置及代理
ubuntu·docker·eureka