Linux系统之Docker部署Nullboard:打造你的专属离线看板
一、nullboard介绍1.1 nullboard简介nullboard简介Nullboard 是对看板/任务列表管理器的极简主义演绎,旨在紧凑、可读且使用快速。1.2 任务看板工具介绍任务看板工具是一种项目管理工具,用于帮助团队组织和跟踪任务的进度。它通常以可视化的方式呈现任务列表,使团队成员可
一、nullboard介绍
1.1 nullboard简介
- nullboard简介
Nullboard 是对看板/任务列表管理器的极简主义演绎,旨在紧凑、可读且使用快速。1.2 任务看板工具介绍
任务看板工具是一种项目管理工具,用于帮助团队组织和跟踪任务的进度。它通常以可视化的方式呈现任务列表,使团队成员可以清楚地了解项目中的任务、优先级以及任务的状态。任务看板工具通常采用一个可拖放的界面,允许团队成员将任务从一个状态移动到另一个状态,例如从待办状态到进行中状态,再到已完成状态。这种可视化方式使团队成员更容易共享信息、协作和合理分配工作。常见的任务看板工具包括Trello、Jira等。1.3 nullboard使用场景
- Nullboard 的设计思路,核心就是简约、高效、易上手。放在实际使用里,它尤其适合下面这几类场景:
- 个人日常任务管理:对于追求高效时间管理和任务追踪的个人用户来说,Nullboard 提供了一个简洁的平台来规划每日任务、设定优先级和跟踪完成情况。无论是学习计划、健身目标还是家务安排,都能一目了然,帮助用户保持生活和工作的有序进行。
- 小型团队项目协作:在小型团队中,Nullboard 可以作为轻量级的项目管理工具,帮助团队成员共享任务进度、分配职责和协调工作流程。它的紧凑设计促进了快速沟通和透明度,确保每个成员都对项目状态有清晰的了解,适合软件开发、创意设计、活动策划等多步骤协作项目。
- 敏捷开发管理:对于遵循敏捷开发方法的团队而言,Nullboard 能够很好地支持看板式工作流,如Kanban方法。团队可以创建“待办”、“进行中”和“已完成”等列来直观地管理需求、用户故事或任务,便于进行迭代规划和进度跟踪。
- 教育领域中的课程管理:教师可以利用 Nullboard 来组织教学计划、作业布置和评估进度。学生也可以通过这样的平台查看作业截止日期、课程大纲和小组项目的分配情况,促进自主学习和团队合作。
- 远程工作团队的协作:在远程办公越来越普遍的今天,Nullboard 成为连接分散团队成员的有效工具。它帮助团队保持同步,确保任务的透明度和责任明确,即使身处不同地点也能高效协同工作。
- 事件策划与执行:活动策划团队可以利用 Nullboard 来规划活动流程、分配资源、监控筹备进度。从场地布置到嘉宾邀请,每一步都可以被清晰记录和追踪,确保活动顺利进行。
- 个人目标设定与追踪:无论是长期的职业发展规划还是短期的技能提升计划,Nullboard 都能帮助个人用户设定清晰的目标,并通过逐步分解成可操作的任务来实现这些目标,同时提供反馈和激励机制以维持动力。
二、本地环境介绍
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为centos7.6。2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎;2.在Docker环境下部署nullboard任务管理工具。
2.3 注意事项
本项目可以用于学习与测试,请勿使用在生产环境,可以在个人服务器上体验使用。三、本地环境检查
3.1 检查Docker服务状态
检查Docker服务是否正常运行,确保Docker正常运行。[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2023-12-21 18:58:04 CST; 4 days ago
Docs: https://docs.docker.com
Main PID: 11425 (dockerd)
Tasks: 24
Memory: 354.4M
CGroup: /system.slice/docker.service3.2 检查Docker版本
检查Docker版本[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c7013.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。[root@jeven ~]# docker compose version
Docker Compose version v2.6.0四、下载nullboard镜像
从docker hub拉取nullboard镜像richardsoper/nullboard:latest[root@jeven ~]# docker pull richardsoper/nullboard:latest
latest: Pulling from richardsoper/nullboard
e95f33c60a64: Pull complete
6b9066ff94f0: Pull complete
d00048cae6c8: Pull complete
673a80f76512: Pull complete
5265c6a8bcaa: Pull complete
6af35ea9d2a7: Pull complete
Digest: sha256:52c64511cd18f93ddcff51e3589736aa8460c61312166e5909a86ecba52fbdf1
Status: Downloaded newer image for richardsoper/nullboard:latest
docker.io/richardsoper/nullboard:latest五、部署nullboard任务管理工具
5.1 使用docker-cli创建nullboard容器
使用docker-cli快速部署nullboard容器docker run -d --name nullboard --restart always -p 9655:80 richardsoper/nullboard:latest5.2 编辑docker-compose.yaml文件
本次实践使用docker compose方式运行nullboard容器,需要提前编辑docker-compose.yaml文件。version: '3.9'
services:
nullboard:
image: 'richardsoper/nullboard:latest'
ports:
- '9655:80'
restart: always
container_name: nullboard5.3 创建nullboard容器
使用docker-compose.yaml文件创建nullboard容器[[root@jeven nullboard]# docker compose up -d
[+] Running 2/2
⠿ Network nullboard_default Created 0.1s
⠿ Container nullboard Started 1.2s5.4 检查nullboard容器状态
检查nullboard容器状态,确保nullboard容器正常启动。[root@jeven nullboard]# docker compose ps
NAME COMMAND SERVICE STATUS PORTS
nullboard "/docker-entrypoint.…" nullboard running 0.0.0.0:9655->80/tcp, :::9655->80/tcp六、访问nullboard首页
访问地址:http://192.168.3.166:9655/,将IP替换为自己服务器IP地址,进入到nullboard首页。如果无法访问到此页面,则检查服务器防火墙是否关闭或者放行相关端口,云服务器则还需要设置安全组规则。
七、nullboard的基本使用
7.1 调整页面大小
在右上角的菜单栏中,选择“use larger font”选项,调整页面更大。

7.2 调整主题
在右上角菜单栏中,选择“dark”主题。

7.3 新建任务看板
选择新建看板选项

7.4 新建任务
在新建的看板名称旁边,点击新建列表,编辑列表名称为test01,按回车键确认即可。

7.5 查看最终效果
可以看到填写相关内容后,任务看板最后效果如下。
八、总结
Nullboard 极简而不失功能性的设计,让任务管理变得既直观又高效。它像一块数字化的白板,让用户能在快节奏的工作与生活中迅速抓取重点,无论是个人的日程规划还是团队项目的协作,都能通过其紧凑的布局、高可读性和流畅的操作体验,实现目标的清晰可视与进度的无缝跟踪。如果你需要一款简单的任务管理工具,可以尝试使用体验nullboard工具。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。














