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

导入第三方日历:

相关推荐
小夏卷编程1 天前
Ubuntu 20.04.4 宝塔 docker showdoc v3.2 更新到v3.7.3
运维·docker·容器
JEECG低代码平台1 天前
JeecgBoot低代码平台 Docker 部署 OnlyOffice 文档服务完整指南
低代码·docker·容器
生活爱好者!1 天前
NAS帮我找回童年的快乐!部署 小游戏
运维·服务器·docker·容器·娱乐
自在极意功。1 天前
nginx和docker面试题
运维·nginx·docker
不做超级小白1 天前
执行docker命令时自动启动Docker Desktop?一个小工具让开发体验更丝滑
windows·docker
222you1 天前
Ubuntu当中的Docker安装和镜像管理
ubuntu·spring cloud·docker
心易行者1 天前
别再说“在我的机器上能跑”了!Docker 入门指南,专治各种环境不服
运维·人工智能·docker·容器
zhim001 天前
【保姆级教程】使用 Docker 部署 PostgreSQL + pgvector(含踩坑指南)
linux·docker
进击切图仔1 天前
ROS 跨机通信与 Docker 多机环境搭建
运维·docker·容器
xiaoye37081 天前
docker 迁移mysql容器
mysql·docker