Leantime 精益项目管理部署教程

Leantime 是一款面向非项目经理的开源项目管理系统,融合了精益思想、设计思维和敏捷方法论。它强调目标导向的项目管理,提供直观的界面和丰富的视图模式,让团队成员能够专注于真正重要的工作。本教程将在搬瓦工 VPS 上通过 Docker 部署 Leantime。

一、Leantime 核心特性

  • 战略对齐:通过目标(Goals)和里程碑(Milestones)将日常任务与战略目标关联起来。
  • 多视图模式:看板、列表、日历、时间线(甘特图)和表格视图,满足不同工作场景。
  • 时间追踪:内置时间追踪功能,记录每个任务的工时投入,支持时间表导出。
  • 创意画布:支持精益画布、共情地图和 SWOT 分析等战略规划工具。
  • 文件管理:项目级文件管理,支持上传和共享项目相关文档。
  • 报告仪表板:项目进度、工时分布和燃尽图等可视化报告。

二、环境准备

  • 操作系统:Ubuntu 20.04+(推荐 Ubuntu 22.04)。
  • 内存:至少 1GB RAM,推荐 2GB。
  • 磁盘:至少 10GB 可用空间。
  • Docker:已安装 Docker 和 Docker Compose(参考 Docker 安装教程)。

购买搬瓦工 VPS 请参考 全部方案,使用优惠码 NODESEEK2026 可享受 6.77% 折扣。

三、Docker Compose 部署

3.1 创建项目目录

mkdir -p /opt/leantime && cd /opt/leantime

3.2 创建 Docker Compose 文件

cat > docker-compose.yml <<'EOF'
version: '3.8'

services:
  leantime:
    image: leantime/leantime:latest
    container_name: leantime
    restart: always
    ports:
      - "8080:80"
    environment:
      LEAN_DB_HOST: db
      LEAN_DB_USER: leantime
      LEAN_DB_PASSWORD: your_db_password
      LEAN_DB_DATABASE: leantime
      LEAN_DB_PORT: 3306
      LEAN_SITENAME: "Leantime Project Management"
      LEAN_LANGUAGE: "zh-CN"
      LEAN_DEFAULT_TIMEZONE: "Asia/Shanghai"
      LEAN_SESSION_PASSWORD: "your_session_secret_change_this"
      LEAN_SESSION_EXPIRATION: 28800
    volumes:
      - leantime_public:/var/www/html/public/userfiles
      - leantime_uploads:/var/www/html/userfiles
    depends_on:
      - db

  db:
    image: mysql:8.0
    container_name: leantime-db
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: your_root_password
      MYSQL_DATABASE: leantime
      MYSQL_USER: leantime
      MYSQL_PASSWORD: your_db_password
    volumes:
      - mysql_data:/var/lib/mysql
    command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

volumes:
  leantime_public:
  leantime_uploads:
  mysql_data:
EOF

3.3 启动服务

docker compose up -d
docker compose logs -f leantime

启动成功后,访问 http://你的服务器IP:8080 进入 Leantime 安装向导,设置管理员账户和公司信息。

四、Nginx 反向代理

apt update && apt install nginx -y

cat > /etc/nginx/sites-available/leantime <<'EOF'
server {
    listen 80;
    server_name pm.example.com;

    client_max_body_size 50m;

    location / {
        proxy_pass http://127.0.0.1:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
EOF

ln -s /etc/nginx/sites-available/leantime /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx

apt install certbot python3-certbot-nginx -y
certbot --nginx -d pm.example.com

五、Leantime 使用指南

5.1 项目与目标设定

登录后首先创建项目,设置项目名称、客户和日期范围。然后在"Goals"模块设定战略目标,将目标分解为里程碑,再将里程碑关联到具体任务。这种自上而下的规划方式确保每个任务都与战略目标保持一致。

5.2 任务管理

在"To-Do"模块创建和管理任务。每个任务可以设置状态、优先级、标签、截止日期、负责人和预估工时。任务支持子任务、评论和文件附件。通过看板视图可以直观地管理任务流转,拖拽卡片在不同状态列之间移动。

5.3 时间追踪

Leantime 内置时间追踪功能,在处理任务时可以启动计时器记录实际工时。时间记录会汇总到项目报告和个人时间表中,方便评估项目资源投入和团队工作量。管理者可以查看按项目和成员汇总的工时报告。

5.4 创意工具

Leantime 独特的创意板块提供了精益画布(Lean Canvas)、共情地图(Empathy Map)和商业模型画布等战略规划工具。这些工具帮助团队在项目启动阶段梳理商业模式、用户需求和价值主张。

六、邮件通知配置

添加 SMTP 环境变量启用邮件通知:

LEAN_EMAIL_RETURN: "noreply@example.com"
LEAN_EMAIL_USE_SMTP: "true"
LEAN_EMAIL_SMTP_HOSTS: "smtp.example.com"
LEAN_EMAIL_SMTP_PORT: "587"
LEAN_EMAIL_SMTP_USERNAME: "your-email@example.com"
LEAN_EMAIL_SMTP_PASSWORD: "your-password"
LEAN_EMAIL_SMTP_AUTO_TLS: "true"

七、备份与升级

# 备份 MySQL 数据库
docker exec leantime-db mysqldump -u leantime -pyour_db_password leantime > /opt/leantime/backup_$(date +%Y%m%d).sql

# 备份用户文件
docker cp leantime:/var/www/html/userfiles /opt/leantime/files_backup_$(date +%Y%m%d)

# 升级 Leantime
cd /opt/leantime
docker compose pull
docker compose down
docker compose up -d

总结

Leantime 以精益思想为核心,将战略目标与日常任务紧密关联,是传统项目管理工具之外的独特选择。适合重视目标管理和时间追踪的团队。如果你更偏向软件开发的问题追踪,可以参考 Plane;需要敏捷管理的团队可以看看 Taiga。购买搬瓦工 VPS 请参考 全部方案,使用优惠码 NODESEEK2026 可享受折扣。

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。