高效运维:DumbAssets固定资产平台的Docker化部署与实践

2025-11-19 00:09:35 4点赞 11收藏 0评论

高效运维: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。

高效运维:DumbAssets固定资产平台的Docker化部署与实践

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固定资产平台的Docker化部署与实践

五、部署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高效运维:DumbAssets固定资产平台的Docker化部署与实践

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固定资产平台的Docker化部署与实践

六、访问DumbAssets服务

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

高效运维:DumbAssets固定资产平台的Docker化部署与实践

七、DumbAssets基本使用

7.1 添加固定资产

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

高效运维:DumbAssets固定资产平台的Docker化部署与实践

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

高效运维:DumbAssets固定资产平台的Docker化部署与实践
  • 主要配置项说明:

高效运维:DumbAssets固定资产平台的Docker化部署与实践

7.2 查看效果

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

高效运维:DumbAssets固定资产平台的Docker化部署与实践
  • 首页效果如下:

高效运维:DumbAssets固定资产平台的Docker化部署与实践

八、总结

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

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
11
扫一下,分享更方便,购买更轻松