高效运维:DumbAssets固定资产平台的Docker化部署与实践
高效运维:DumbAssets固定资产平台的Docker化部署与实践
1.1 DumbAssets简介
1.2 DumbAssets主要特点
2.1 本地环境规划
2.2 本次实践介绍
3.1 检查Docker服务状态
3.2 检查Docker版本
3.3 检查docker compose 版本
5.1 创建部署目录
5.2 编辑部署文件
5.3 创建DumbAssets容器
5.4 查看DumbAssets容器状态
5.5 检查DumbAssets容器日志
7.1 添加固定资产
7.2 查看效果
一、DumbAssets介绍
1.1 DumbAssets简介
DumbAssets是一个极简但实用的物理资产追踪工具,专为帮助个人或小团队管理设备、组件、保修信息和定期维护而设计。它轻量、易用,支持本地部署,适合追求简洁高效的用户。
1.2 DumbAssets主要特点
🚀 可记录资产的型号、序列号、购买信息等详细资料。
🧩 支持为资产添加多级组件和子组件,实现精细化管理。
🖼️ 允许上传并存储资产的照片、发票和相关文件。
🔍 支持通过名称、型号、序列号或描述快速搜索资产。
🏷️ 采用树状结构组织组件,清晰展示层级关系。
📅 可配置保修到期提醒,避免错过关键时间节点。
🔧 支持设置定期维护任务并自动发送提醒通知。
🏷️ 提供灵活的标签系统,便于多维度分类和筛选。
🔔 内置 Apprise 通知集成,支持邮件、Telegram、Slack 等多种推送方式。
🔗 通知中包含直达资产的链接,方便快速查看详情。
🌗 支持深色与浅色模式切换,并记忆用户偏好。
🛡️ 提供 PIN 码登录保护,并具备暴力破解防护机制。
📦 支持 Docker 部署,安装配置简单,易于维护升级。
二、本次实践规划
2.1 本地环境规划
本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。

2.2 本次实践介绍
1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署DumbAssets固定资产管理平台。
三、本地环境检查
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; preset: enabled)
Active: active (running) since Tue 2025-09-02 11:41:03 UTC; 27s ago
TriggeredBy: ● docker.socket
Main PID: 782009 (dockerd)
Tasks: 19
Memory: 96.5M (peak: 105.5M)
CPU: 1.750s
CGroup: /system.slice/docker.service
└─782009 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
3.2 检查Docker版本
检查Docker版本
root@jeven:~# docker -v
Docker version 28.3.3, build 980b856
3.3 检查docker compose 版本
检查Docker compose版本,确保2.0以上版本。
docker compose version
四、拉取DumbAssets镜像
下载DumbAssets容器镜像,如下所示:
docker pull dumbwareio/dumbassets:1.0.11
五、部署DumbAssets服务
5.1 创建部署目录
创建部署目录
mkdir -p /data/dumbassets/data && cd /data/dumbassets
设置目录权限
chmod -R 777 /data/dumbassets
5.2 编辑部署文件
如果使用docker-cli方式部署,则可参考以下命令:
docker run -d
--restart unless-stopped
--name dumbassets
-p 5600:3000
-v $(pwd)/data:/app/data
dumbwareio/dumbassets:1.0.11
在部署目录下,创建docker-compose.yaml文件,内容如下所示:
vim docker-compose.yaml
version: '3.9'
services:
dumbassets:
image: 'dumbwareio/dumbassets:1.0.11'
volumes:
- '/data/dumbassets/data:/app/data'
ports:
- '5600:3000'
container_name: dumbassets
restart: unless-stopped
环境变量官方文档:
可参考官方的详细说明: https://github.com/DumbWareio/DumbAssets/tree/main#configuration
5.3 创建DumbAssets容器
执行以下命令,创建DumbAssets容器。
5.4 查看DumbAssets容器状态
检查DumbAssets容器运行状态,确保DumbAssets容器正常启动。
root@jeven:/data/donetick# docker compose ps
WARN[0000] /data/donetick/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
dumbassets dumbwareio/dumbassets:1.0.11 "docker-entrypoint.s…" dumbassets 4 minutes ago Up 4 minutes 0.0.0.0:5600->3000/tcp, [::]:5600->3000/tcp
5.5 检查DumbAssets容器日志
检查容器运行日志,确保DumbAssets服务正常运行。
六、访问DumbAssets服务
浏览器地址:
http://<个人的服务器IP>:5600,访问DumbAssets首页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

七、DumbAssets基本使用
7.1 添加固定资产
我们点击“Add Asset ” 选项,进入添加资产配置页面。

填写固定资产基本信息,如下所示:

主要配置项说明:

7.2 查看效果
添加固定资产后,效果如下:

首页效果如下:

八、总结
本次实践成功完成了DumbAssets的本地部署与基础使用,验证了其作为轻量级资产跟踪工具的实用性。通过Docker方式部署,过程简洁高效,服务运行稳定。实现了资产信息的录入与管理,基本功能符合预期。DumbAssets界面简洁、功能清晰,适合个人或小型团队用于固定资产的日常跟踪与维护。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~


