Wekan看板安装部署与使用介绍
Wekan看板安装部署与使用介绍
1. Wekan简介
Wekan 是一个开源的看板式项目管理工具,它的配置相对简单,因为大多数功能都是开箱即用的。它允许用户以卡片的形式组织和跟踪任务,非常适合敏捷开发和日常任务管理。Wekan 的核心功能包括看板、列表和卡片,用户可以在看板上创建多个列表,每个列表代表任务的不同状态,如待办、进行中和已完成。每张卡片则代表一个具体的任务,可以包含详细的描述、截止日期、成员分配和评论。
Wekan 支持实时协作,团队成员可以同时在线编辑和讨论任务,确保信息的即时更新和共享。此外,Wekan 提供了丰富的集成选项,可以与 GitHub、GitLab 等版本控制系统以及 Slack 等通讯工具集成,方便团队在不同工具间无缝切换。
作为一个开源解决方案,Wekan 可以自托管,这意味着用户可以将其部署在私有服务器上,确保数据的安全性和隐私。Wekan 界面简洁直观,易于上手,同时提供灵活的权限管理,允许管理员根据需要为不同成员分配不同的访问和编辑权限。
Wekan 的开源特性也意味着它有一个活跃的社区支持,用户可以在社区中获得帮助、分享经验并参与到 Wekan 的开发中。无论是个人还是团队,Wekan 都是一个强大的看板工具,帮助提高工作效率和团队协作。
2. Wekan部署安装
本次部署环境信息:CentOS Linux release 7.8.2003 (Core)
- 更新yum软件包到最新版本
[root@wangting_666 ~]# yum update -y
- 安装 snap包管理器
[root@wangting_666 ~]# yum install snapd
snapd是一个用于 Linux 系统的软件包管理器,它允许用户安装、运行和更新所谓的 “snap” 包。Snap 包是一种新兴的软件打包格式,由 Canonical 公司(Ubuntu 的母公司)开发,旨在为不同的 Linux 发行版提供一个统一的软件分发方法
- 启动snap服务与设置开机自启动
[root@wangting_666 ~]# systemctl start snapd.service
[root@wangting_666 ~]# systemctl enable snapd.service
- 通过snap工具安装wekan
[root@wangting_666 ~]# snap install wekan
2024-11-20T10:24:08+08:00 INFO Waiting for automatic snapd restart...
wekan 6.09 from Lauri Ojansivu (xet7) installed

耐心等待安装完成,需要download需要的安装包与安装
- 配置Wekan
# 最基本配置
[root@wangting_666 ~]# snap set wekan mongodb-bind-ip="0.0.0.0" #允许任何人访问
[root@wangting_666 ~]# snap set wekan root-url='http://192.168.33.33:7000' #设置环境变量
[root@wangting_666 ~]# snap set wekan port='7000' #配置服务端口
注意:
root-url=‘http://192.168.33.33:7000’,这里的IP地址需要换成实际服务器的IP
以上为最基本的配置,可以保证应用的正常使用
其它按需求的配置项
snap set wekan log-level="debug" #设置日志级别 snap set wekan force-ssl=true #启用 HTTPS snap set wekan language="en" region="US" #设置语言和时区 snap set wekan mail-url="smtp://user:password@smtp.example.com:587/" #配置邮件服务 snap set wekan reverse-proxy=true #开启支持反向代理功能
- 启动wekan
[root@wangting_666 ~]# snap start wekan
snap stop wekan #关闭wekan服务
snap restart wekan #重启wekan服务
- 访问wenkan
在主机浏览器地址栏中输入http://192.168.33.33:7000
自助申请注册方式,无需后台开通用户

3. Wekan看板使用
简单的使用效果如下:

Wekan相关功能,可自行在搭建的服务界面上进行点击进行了解熟悉
-
用户账户和权限:
- 创建管理员账户,用于管理用户和项目。
- 邀请团队成员并分配适当的角色和权限,以控制他们对项目和看板的访问。
-
项目设置:
- 创建项目并设置项目名称、描述和公开/私有状态。
- 定义项目的工作流程,包括看板列和它们所代表的状态。
-
看板和列表:
- 在项目中创建看板,并在看板中添加列表(列)以组织任务。
- 为每个列表设置名称和描述,以反映任务的不同阶段或类别。
-
任务(卡片)属性:
- 定义任务的属性,如标题、描述、截止日期、优先级和标签。
- 分配任务给团队成员,并设置任务的依赖关系。
-
集成和API:
- 配置与外部工具的集成,如GitHub、GitLab、Slack等,以实现自动化工作流程。
- 使用Wekan的API来扩展功能或与其他系统集成。
-
通知和邮件:
- 设置通知选项,以便在任务更新、截止日期临近或有新评论时收到提醒。
- 配置邮件服务器设置,以确保通知和邀请能够正确发送。
-
文件和附件:
- 配置文件存储选项,以确定上传的文件和附件存储的位置。
-
安全和隐私:
- 配置安全设置,如启用HTTPS、设置密码策略和两因素认证(2FA)。
- 管理数据隐私和合规性设置,特别是如果你在自托管Wekan时。
-
界面和语言:
- 根据团队的语言偏好设置界面语言。
- 调整界面主题和布局以提高用户体验。
-
备份和恢复:
- 配置定期备份计划,以保护项目数据不受丢失。
- 了解如何恢复数据,以防万一需要从备份中恢复。
-
性能和维护:
- 根据服务器的性能调整Wekan的配置,以确保良好的用户体验。
- 定期检查和更新Wekan,以获得最新的功能和安全修复。
相关文章:
Wekan看板安装部署与使用介绍
Wekan看板安装部署与使用介绍 1. Wekan简介 Wekan 是一个开源的看板式项目管理工具,它的配置相对简单,因为大多数功能都是开箱即用的。它允许用户以卡片的形式组织和跟踪任务,非常适合敏捷开发和日常任务管理。Wekan 的核心功能包括看板…...
VisionPro 机器视觉案例 之 黑色齿轮
第十五篇 机器视觉案例 之 齿轮齿数检测 文章目录 第十五篇 机器视觉案例 之 齿轮齿数检测1.案例要求2.实现思路2.1 统计齿轮齿数使用模板匹配工具CogPMAlignTool,并从模板匹配工具的结果集中得到每一个齿的中心点。2.2 测量距离需要知道两个坐标点,一个…...
学习python的第十三天之数据类型——函数传参中的传值和传址问题
学习python的第十三天之数据类型——函数传参中的传值和传址问题 函数传参中的传值和传址问题 函数传参的机制可以理解为传值(pass-by-value)和传址(pass-by-reference)的混合体,但实际上更接近于传对象引用ÿ…...
Windows11深度学习环境配置
CUDA、CUDNN 一、安装另一个版本的CUDA 下载.exe文件,网址打不开自己开热点就能解决:CUDA Toolkit 11.2 Downloads | NVIDIA Developer 若遇到“You already have a newer version of the NVIDIA Frameview SDK installed” 1.把电脑已经存在的FrameVi…...
电销老是被标记,该如何解决!!!
在当今的商业世界中,电话销售依然是许多企业拓展业务、接触客户的重要手段。然而,电销人员常常面临一个令人头疼的问题 —— 老是被标记。 一、电销被标记的困扰 当你的电话号码被频繁标记为 “骚扰电话”“推销电话” 等,会带来一系列不良…...
MyBatis入门——基本的增删改查
目录 一、MyBatis简介 二、搭建MyBatis (一)配置依赖 (二)log4j日志功能 (三)数据库配置文件——jdbc.properties (四)创建MyBatis的核心配置文件 (五)使用MyBatisX插件 三、项目其他配置搭建 (一)创建数据库连接工具类 (二)创建表 (三)创建数据库的实体类 (四)Use…...
学习Gentoo系统中二进制软件包和源代码包的概念
Gentoo Linux 是一个以源代码包管理和高度定制化特性著称的Linux发行版。以下是关于Gentoo系统中二进制软件包和源代码包的概念、发展历程以及它们各自的优势: 二进制软件包概念及发展历程: 概念:Gentoo的二进制软件包是指预先编译好的软件包…...
麦肯锡报告 | 未来的经济引擎:解读下一代竞争领域
随着科技和商业的快速发展,一些具有高增长性和高动态性的行业正在悄然崛起,成为推动全球经济发展的新引擎。这些行业被称为“竞争领域”(Arenas)。据麦肯锡全球研究院(MGI)的研究,这些领域有望在…...
连接mysql并读取指定表单数据到DataFrame
提问 python 如何连接mysql并读取指定表单数据到DataFrame 解答 要在Python中连接MySQL并读取指定表单数据到DataFrame,你可以使用pandas库结合sqlalchemy引擎或者mysql-connector-python。这里我将展示两种方法的示例代码。 使用pandas和sqlalchemy 确保安装了…...
从入门到精通数据结构----四大排序(上)
目录 首言: 1. 插入排序 1.1 直接插入排序 1.2 希尔排序 2. 选择排序 2.1 直接选择排序 2.2 堆排序 3. 交换排序 3.1 冒泡排序 3.2 快排 结尾: 首言: 本篇文章主要介绍常见的四大排序:交换排序、选择排序、插入排序、归并排…...
【bug】使用transformers训练二分类任务时,训练损失异常大
使用transformers训练二分类任务时,训练损失异常大 问题分析 问题 training_loss异常大,在二分类损失中,收敛在1~2附近,而eval_loss却正常(小于0.5) 分析 参考: Bug in gradient accumulation…...
文献阅读与笔记整理技巧
文献阅读 1.原因 (1)了解背景知识(硕博学位论文,大牛文献综述) (2)把握研究方向(行业最新论文,大牛文献综述) (3)学习设计思路&am…...
Python Flask中集成SQLAlchemy和Flask-Login
在现代Web应用开发中,数据库和用户认证是两个非常重要的功能。Flask作为一个轻量级的Python Web框架,本身只提供了最基本的Web功能。但是,它可以通过集成各种优秀的扩展库来增强功能。本文将介绍如何在Flask应用中集成SQLAlchemy(数据库)和Flask-Login(用户认证),并提供一个完整…...
esp32 JTAG 串口 bootload升级
文章目录 一、前言二、了解 JTAG 和 Ymodem 的工作原理2.1 环境准备2.2 Ymodem 协议工作原理2.3 固件分区准备 三、关键升级函数五、使用shell 测试 一、前言 如果使用 JTAG 串口 结合 Ymodem 协议 实现 ESP32 的固件升级,整体逻辑将围绕通过串口传输固件文件并将其…...
【linux】(17)压缩和解压
tar tar 是一个用于创建、维护、修改和解压缩存档文件的 Linux 命令。tar 常常用于备份文件或者将多个文件打包成一个文件以便于传输或存储。以下是 tar 命令的详细教程,包括常用选项和示例: 基本语法 tar [选项] [文件或目录]常用选项 -c࿱…...
摄像机视频分析软件下载LiteAIServer视频智能分析平台玩手机打电话检测算法技术的实现
随着科技的不断进步,摄像机视频分析软件的发展已经为我们的生活带来了许多便捷。其中,LiteAIServer视频智能分析平台的玩手机打电话检测算法技术尤为突出,它利用先进的图像处理和人工智能技术,能够自动识别并监控视频中的玩手机或…...
springboot购物推荐网站的设计与实现(代码+数据库+LW)
摘要 随着信息互联网购物的飞速发展,一般企业都去创建属于自己的电商平台以及购物管理系统。本文介绍了东大每日推购物推荐网站的开发全过程。通过分析企业对于东大每日推购物推荐网站的需求,创建了一个计算机管理东大每日推购物推荐网站的方案。文章介…...
【Unity3D插件】Unity3D HDRP Outline高亮发光轮廓描边插件教程
推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享QQ群:398291828小红书小破站 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 最近用Unity3D的HDRP(高清渲染管…...
QT基础 UI编辑器 QT5.12.3环境 C++环境
一、UI编辑器 注意:创建工程时,要勾上界面按钮 UI设计师界面的模块 UI编辑器会在项目构建目录中自动生成一个ui_xxx.h(构建一次才能生成代码),来表示ui编辑器界面的代码,属于自动生成的,一定不…...
计算机网络socket编程(5)_TCP网络编程实现echo_server
个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 计算机网络socket编程(5)_TCP网络编程实现echo_server 收录于专栏【计算机网络】 本专栏旨在分享学习计算机网络的一点学习笔记,欢迎大家在评论区交…...
突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
MySQL中【正则表达式】用法
MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...
Redis:现代应用开发的高效内存数据存储利器
一、Redis的起源与发展 Redis最初由意大利程序员Salvatore Sanfilippo在2009年开发,其初衷是为了满足他自己的一个项目需求,即需要一个高性能的键值存储系统来解决传统数据库在高并发场景下的性能瓶颈。随着项目的开源,Redis凭借其简单易用、…...
【LeetCode】3309. 连接二进制表示可形成的最大数值(递归|回溯|位运算)
LeetCode 3309. 连接二进制表示可形成的最大数值(中等) 题目描述解题思路Java代码 题目描述 题目链接:LeetCode 3309. 连接二进制表示可形成的最大数值(中等) 给你一个长度为 3 的整数数组 nums。 现以某种顺序 连接…...
苹果AI眼镜:从“工具”到“社交姿态”的范式革命——重新定义AI交互入口的未来机会
在2025年的AI硬件浪潮中,苹果AI眼镜(Apple Glasses)正在引发一场关于“人机交互形态”的深度思考。它并非简单地替代AirPods或Apple Watch,而是开辟了一个全新的、日常可接受的AI入口。其核心价值不在于功能的堆叠,而在于如何通过形态设计打破社交壁垒,成为用户“全天佩戴…...
MySQL的pymysql操作
本章是MySQL的最后一章,MySQL到此完结,下一站Hadoop!!! 这章很简单,完整代码在最后,详细讲解之前python课程里面也有,感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...
阿里云Ubuntu 22.04 64位搭建Flask流程(亲测)
cd /home 进入home盘 安装虚拟环境: 1、安装virtualenv pip install virtualenv 2.创建新的虚拟环境: virtualenv myenv 3、激活虚拟环境(激活环境可以在当前环境下安装包) source myenv/bin/activate 此时,终端…...
游戏开发中常见的战斗数值英文缩写对照表
游戏开发中常见的战斗数值英文缩写对照表 基础属性(Basic Attributes) 缩写英文全称中文释义常见使用场景HPHit Points / Health Points生命值角色生存状态MPMana Points / Magic Points魔法值技能释放资源SPStamina Points体力值动作消耗资源APAction…...
【阅读笔记】MemOS: 大语言模型内存增强生成操作系统
核心速览 研究背景 研究问题:这篇文章要解决的问题是当前大型语言模型(LLMs)在处理内存方面的局限性。LLMs虽然在语言感知和生成方面表现出色,但缺乏统一的、结构化的内存架构。现有的方法如检索增强生成(RA…...
