【Docker项目实战】使用Docker部署DumbAssets固定资产管理平台

举报
江湖有缘 发表于 2025/09/18 21:36:33 2025/09/18
【摘要】 【Docker项目实战】使用Docker部署DumbAssets固定资产管理平台

一、DumbAssets介绍

1.1 DumbAssets简介

DumbAssets 是一个极简但实用的物理资产追踪工具,专为帮助个人或小团队管理设备、组件、保修信息和定期维护而设计。它轻量、易用,支持本地部署,适合追求简洁高效的用户。

1.2 DumbAssets主要特点

  • 🚀 可记录资产的型号、序列号、购买信息等详细资料。
  • 🧩 支持为资产添加多级组件和子组件,实现精细化管理。
  • 🖼️ 允许上传并存储资产的照片、发票和相关文件。
  • 🔍 支持通过名称、型号、序列号或描述快速搜索资产。
  • 🏷️ 采用树状结构组织组件,清晰展示层级关系。
  • 📅 可配置保修到期提醒,避免错过关键时间节点。
  • 🔧 支持设置定期维护任务并自动发送提醒通知。
  • 🏷️ 提供灵活的标签系统,便于多维度分类和筛选。
  • 🔔 内置 Apprise 通知集成,支持邮件、Telegram、Slack 等多种推送方式。
  • 🔗 通知中包含直达资产的链接,方便快速查看详情。
  • 🌗 支持深色与浅色模式切换,并记忆用户偏好。
  • 🛡️ 提供 PIN 码登录保护,并具备暴力破解防护机制。
  • 📦 支持 Docker 部署,安装配置简单,易于维护升级。

二、本次实践规划

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为 Ubuntu 24.04.2 LTS。

hostname IP地址 操作系统版本 Docker版本 部署项目
jeven01 192.168.3.88 Ubuntu 24.04.2 LTS 28.3.3 DumbAssets

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
       Docs: https://docs.docker.com
   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以上版本。

root@jeven:~# docker -v
Docker version 28.3.3, build 980b856

四、拉取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容器。

docker compose up -d

在这里插入图片描述

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服务正常运行。

docker compose logs

在这里插入图片描述

六、访问DumbAssets服务

浏览器地址: http://<个人的服务器IP>:5600,访问DumbAssets首页。如果无法访问,请确保宿主机的防火墙已关闭或已放行相关端口,对于云服务器还需配置相应的安全组规则。

在这里插入图片描述

七、DumbAssets基本使用

7.1 添加固定资产

我们点击“Add Asset ” 选项,进入添加资产配置页面。

在这里插入图片描述

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

在这里插入图片描述

  • 主要配置项说明:
字段 英文 说明
名称 Name 资产的名称或标题
生产厂家 Manufacturer 资产的生产厂商或品牌
型号 Model Number 资产的具体型号
序号 Serial Number 资产的唯一序列号
购买日期 Purchase Date 资产的采购日期
价格 Price 资产的购买价格
保修范围 Warranty Scope 保修涵盖的具体内容或条款
保修到期 Warranty Expiration 保修服务的截止日期
链接 Link 相关网页链接(如购买页面、说明书等)
标签 Tags 用于分类和检索的关键词标签
备注 Notes 其他补充信息或说明

7.2 查看效果

  • 添加固定资产后,效果如下:

在这里插入图片描述

  • 首页效果如下:

在这里插入图片描述

八、总结

本次实践成功完成了DumbAssets的本地部署与基础使用,验证了其作为轻量级资产跟踪工具的实用性。通过Docker方式部署,过程简洁高效,服务运行稳定。实现了资产信息的录入与管理,基本功能符合预期。DumbAssets界面简洁、功能清晰,适合个人或小型团队用于固定资产的日常跟踪与维护。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。