Wekan完全指南:从安装到团队协作全流程解析
Wekan是一款基于Meteor构建的开源看板(Kanban)应用,采用MIT许可协议,适用于个人任务管理、团队协作和项目跟踪。本指南将从环境准备到高级协作,全面解析Wekan的部署与使用,帮助团队快速实现可视化工作流管理。
环境准备与安装部署
系统要求
Wekan对服务器配置有基本要求:
- 最低1GB可用内存,生产环境建议总内存4GB以上
- 足够的磁盘空间并配置低空间警报(MongoDB在磁盘满时会损坏)
- 定期更新至最新版本以获取安全补丁
- 每日备份数据库以防数据丢失
详细要求可参考官方文档:docs/FAQ/Requirements.md
安装方式选择
Docker快速部署
Docker是推荐的安装方式,操作简单且环境隔离:
# 克隆仓库
git clone https://gitcode.com/GitHub_Trending/we/wekan.git
cd wekan
# 使用docker-compose启动
docker-compose up -d
配置文件位置:docker-compose.yml
Snap安装(Linux)
对于Linux系统,Snap提供一键安装:
sudo apt install snapd
sudo snap install wekan
sudo snap set wekan root-url="https://your-domain.com"
sudo snap set wekan port="3001"
更多配置选项:docs/Webserver/Nginx.md
源码编译
适合开发或定制需求:
# 安装依赖
git clone https://gitcode.com/GitHub_Trending/we/wekan.git
cd wekan
./rebuild-wekan.sh 1 # 安装依赖
# 构建并启动
./rebuild-wekan.sh 2 # 构建
./rebuild-wekan.sh 3 # 开发模式启动
详细构建步骤:docs/DeveloperDocs/Build-from-source.md
服务器配置
以Nginx作为反向代理示例配置:
server {
listen 443 ssl http2;
server_name your-domain.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://127.0.0.1:3001;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
完整配置示例:docs/Webserver/Nginx.md
基础使用与界面导览
首次登录与用户管理
- 访问
https://your-domain.com/sign-up注册管理员账户 - 首次注册用户自动成为管理员
- 管理员可在管理面板添加或修改用户权限

用户管理详细说明:docs/Login/Adding-users.md
核心界面元素
Wekan界面主要由以下部分组成:
- 顶部导航栏:用户信息、搜索、帮助
- 左侧面板:看板列表与快捷方式
- 主工作区:看板视图,包含列表与卡片
- 右侧菜单:看板设置、成员管理、导出选项

基本操作流程
- 创建看板 → 2. 添加列表 → 3. 创建卡片 → 4. 分配任务 → 5. 跟踪进度
团队协作功能
看板与列表管理
创建自定义看板结构:
- 创建看板:点击"+"按钮,设置名称与访问权限
- 添加列表:常见列表如"待办"、"进行中"、"已完成"
- 列表操作:归档、恢复、删除列表

卡片功能详解
卡片是Wekan的核心元素,包含丰富功能:
- 基本信息:标题、描述、负责人、截止日期
- 标签:自定义标签分类任务
- 检查清单:子任务跟踪
- 附件:拖放上传图片或文件
- 评论:团队讨论与反馈

成员权限控制
灵活的权限管理确保数据安全:
- 管理员:完全权限,可修改所有设置
- 普通成员:创建和编辑内容
- 仅评论:只能添加评论,不能修改任务

通知系统
配置个性化通知:
- 任务分配通知
- 评论回复提醒
- 截止日期警告
- 看板活动摘要

高级功能应用
筛选与搜索
快速定位重要任务:
- 按负责人、标签、截止日期筛选
- 关键词搜索
- 保存常用筛选条件

导入导出功能
数据迁移与备份:
- 导入Trello看板
- 导出Wekan数据为JSON
- 批量处理大型看板
# 导入JSON示例
sudo apt install xclip
cat board.json | xclip -se c # 复制到剪贴板后在界面粘贴
导入方法:docs/ImportExport/From-Previous-Export.md
自动化规则
通过IFTTT规则实现流程自动化:
- 当卡片移动时发送通知
- 截止日期临近自动提醒
- 新任务分配时添加标签
工作流限制(WIP)
数据安全与维护
备份策略
定期备份防止数据丢失:
# Docker备份示例
docker stop wekan-app
docker exec wekan-db mongodump -o /data/dump
docker cp wekan-db:/data/dump .
docker start wekan-app
完整备份方案:docs/Backup/Backup.md
性能优化
提升大型团队使用体验:
- 合理设置MongoDB索引
- 定期清理历史数据
- 配置负载均衡
安全最佳实践
- 启用HTTPS加密
- 限制登录尝试次数
- 定期更新Wekan版本
- 最小权限原则配置用户
常见问题解决
数据库修复
当MongoDB损坏时:
# Snap版本修复
sudo snap stop wekan.wekan
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/snap/wekan/current/lib/x86_64-linux-gnu
mongod --repair --dbpath /var/snap/wekan/common
sudo snap start wekan.wekan
修复指南:docs/Backup/Repair-MongoDB.md
导入大文件问题
处理大型JSON导入:
- 使用xclip工具粘贴
- 分块导入数据
- 增加服务器内存
界面加载问题
当看板无法加载时:
- 检查浏览器控制台错误
- 清除MongoDB中损坏的记录
- 导出后重新导入看板
总结与资源
Wekan作为开源看板工具,提供了灵活的任务管理解决方案。通过本文档介绍的安装配置、基础操作和高级功能,团队可以快速构建可视化工作流。
学习资源
- 官方文档:docs/README.md
- API参考:docs/API/REST-API.md
- 社区支持:docs/FAQ/IRC-FAQ.md
最佳实践
- 从小型项目开始实施
- 逐步培训团队成员
- 定期回顾并优化看板结构
- 鼓励团队反馈改进建议
通过持续使用和定制Wekan,团队可以显著提升协作效率,实现透明化项目管理。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考





