全网最正确的NAS下搭建chemex(咖啡壶)信息化资产管理系统

2023-06-01 15:21:01 71点赞 635收藏 96评论


怕错过熊猫的精彩分享?那就赶快关注下熊猫吧!

封面封面


前言

前段时间其实就看到了有部署chemex的教程了,那时候我还评论说都有人写了那我就不写了吧。但是这两天有粉丝私信我说按照他那个教程部署发现并没有办法部署成功,我又跑去看了一篇发现很多人都反映无法部署成功,有缺失的步骤并没有写出来,于是乎熊猫在这里还是补充一篇完整可部署方案吧!
本次部署用到的NAS是群晖的920+产品,现在看来依然是不错的产品。当然920+如今已经没有自营售卖,大家如果想入手正品群晖,猫在这里推荐近期好价的923+。在618活动期间923+的价格已经来到了4000不到的价位了,可以说是非常不错,感兴趣的可以自行点击链接查看哦!

群晖(Synology)DS923+4盘位万兆扩展NAS网络存储服务器文件共享自动备份私有云团队云盘3999元京东去购买



部署

咖啡壶的部署其实不难,而且其实并不需要单独再部署mysql,因为我查看资料发现咖啡壶是兼容mariaDB的,所以其实可以直连在群晖的数据库的。这样我们需要准备的的套件便有mariaDBphpMyadminWeb Station以及php7.4

套件准备套件准备

随后我们打开群晖的SSH端口,使用SSH工具链接上群晖后再依次执行以下命令:

# 获取管理员权限
sudo -i
# 执行容器拉取命令
docker pull celaraze/chemex:latest

执行完之后就能看到docker UI中的容器了。容器接近1G,所以网络不好拉取可能会比较久,请耐心等待。

容器容器

随后我们打开phpMyadmin,进到数据库中新建数据库将其数据库命名为chemex,这里需要注意,数据库的排序规则要设置为utf8mb4_general_ci,不然可能会存在连接不上数据库或者无法正确生成数据库数据文件的情况!

新建数据库新建数据库

建好数据库之后我们再新建一个.env文件,内容我们只需要更改数据库连接部分,如果你需要用到https协议,那也需要改一下对应栏。文件内容如下:

# 欢迎使用 chemex,在您开始之前,请按照指引完成配置

# 基础配置:

### 第一步:数据库配置
#数据库类型,不需要修改(兼容mariadb)
DB_CONNECTION=mysql
# 数据库地址
# DB_HOST=127.0.0.1
DB_HOST=
# 数据库端口号
DB_PORT=
# 数据库名称
DB_DATABASE=chemex
# 数据库用户名
DB_USERNAME=
# 数据库密码
DB_PASSWORD=

### 第二步:配置HTTPS
### 如果您使用HTTPS协议,请将下面参数修改为true
ADMIN_HTTPS=false

### 第三步:配置应用信息
# 应用名称,一般不需要修改
APP_NAME=chemex
APP_ENV=local
# 默认应用地址,在站点配置中如果没有设置,将以此生效
APP_URL="${APP_URL}"

### 第四步:执行安装命令
# 在项目根目录中执行 php artisan chemex:install

# 高级配置:

# 应用密钥,可以通过执行 php artisan key:generate 重新生成
# 此项影响用户密码,一旦修改,既有的密码将全部失效,请谨慎修改
APP_KEY=base64:oCvnopUwRtoj+UvyFbe5mM7KOZLMz4WJHo9kO5N/zfU=

# 是否开启 DEBUG 模式
# 开启后如果程序出错,将会抛出异常
# 关闭后如果程序出错,将只会给出 HTTP 错误码 500
APP_DEBUG=true

LOG_CHANNEL=stack

BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

# 决定了此实例是否以demo运行(部分权限受阻)
ADMIN_DEMO=false
JWT_SECRET=D4I92lDBsrzPDEAkz6Dd6WnqtitQS9DQYq61iDwna98SxGpUQTidSAMpgJCqaNJ6

文件改好之后上传到docker目录中或者新建一个chemex文件夹放在其中都可以的。

配置文件配置文件

准备工作做好之后我们开始设置容器,将.env文件映射路径设置为/var/www/html/laravel/.env。然后我们添加端口容器端口为8000不可更改,本地端口随意。

端口设置端口设置

在环境变量中我们还需要添加一个参数INSTALL并将其值设置为true。

环境变量环境变量

到这里就可以启动容器了,当然启动后我们还是不能访问项目的,还需要进行数据库迁移命令。这里直接在终端机中输入命令:php artisan chemex:install就可以了,中间会弹出秘钥无法使用,是否新建秘钥,输入yes即可。随后你会看到它在加载各种数据文件,最后会提示你账号密码。

全网最正确的NAS下搭建chemex(咖啡壶)信息化资产管理系统

全网最正确的NAS下搭建chemex(咖啡壶)信息化资产管理系统

到这里项目便部署成功了,如果访问报错500请耐心等待一会儿再访问,可能存在数据未全部加载完的情况。


体验

浏览器输入http://群晖ip+8009就可以访问主界面了,默认账号密码为admin。

主界面主界面

咖啡壶的界面非常美观,且所有项目分类也十分清晰分明。整个容器功能很丰富且目前项目已经是完善阶段了,可以直接使用,作者也发布声明说明了后续只会修复一些问题,不会再有大的更新了。

设置项设置项

作为运维资产管理项目,它具备了设备、配件、软件、耗材以及服务等一系列资产录入与管理,并支持盘点以及补充厂商信息以及折旧规则。

资产管理资产管理

同时该项目兼容各种设备,具备自适应功能,这也就意味这在手机平板上你也能很好的使用它。

手机端展示手机端展示


总结


作为一个开源的并且已经极度成熟的项目,你完全可以拿来进行商用,开源协议也明确表示可以进行二开与商用,只不过记得留下作者的署名哦,毕竟还是要尊重原作者。最后需要说的是该容器其实也可以在绿联以及其它NAS上部署,只不过会麻烦一点点,如果有需求可以提出来,后续我写写。
以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

全网最正确的NAS下搭建chemex(咖啡壶)信息化资产管理系统


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

展开 收起
96评论

  • 精彩
  • 最新
  • 置顶 报错739问题解决:
    先检查数据库地址有没有错,然后登陆docker wei ui界面,会提示你有个目录不存在,然后docker映射这个目录路径为/docker/cache:/var/www/html/laravel/cache

    校验提示文案

    提交
    The stream append mode: Failed to open stream: Permission denied
    The exception occurred while attempting to log: The /var/www/html/laravel/bootstrap/cache directory must be present and writable.
    Context: {"exception":{}}

    校验提示文案

    提交
    数据库地址是不是群晖的IP地址

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 高产似xx,紫薯布丁

    校验提示文案

    提交
    肝爆了

    校验提示文案

    提交
    收起所有回复
  • 厉害,作者,我马上就是你的粉丝了。

    校验提示文案

    提交
    所以你还没关注我?

    校验提示文案

    提交
    老早就关了

    校验提示文案

    提交
    收起所有回复
  • 有二维码功能吗?是否支持手机扫码

    校验提示文案

    提交
    支持扫码,但是我没研究过这个

    校验提示文案

    提交
    收起所有回复
  • 支持,这个血馒头其实是我引起的,跟向往2位大佬给你们大大的赞,出新的教程了刚好可以试试,到现在还没脱离小白的行列 [狂汗]

    校验提示文案

    提交
    慢慢学习,都是这样的

    校验提示文案

    提交
    收起所有回复
  • 这是日推的节奏?火速围观!

    校验提示文案

    提交
    高产似那啥

    校验提示文案

    提交
    收起所有回复
  • 虽然现在不知道是什么,但感觉迟早要用上,先收藏了

    校验提示文案

    提交
    哈哈哈哈是这样的

    校验提示文案

    提交
    收起所有回复
  • 马上开始部署

    校验提示文案

    提交
    可以的。整起

    校验提示文案

    提交
    收起所有回复
  • bing微信机器人呢

    校验提示文案

    提交
    明天发,我已经更的够快了,别催 [皱眉]

    校验提示文案

    提交
    生产队的驴都不敢像你这样休息 [龇牙]

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 建好chemex库后还需要建数据表吗

    校验提示文案

    提交
    不需要,用群晖自带的

    校验提示文案

    提交
    收起所有回复
  • 资产信息都是手工录入吗?

    校验提示文案

    提交
    有扫码,但是我没研究这个

    校验提示文案

    提交
    收起所有回复
  • 报错

    校验提示文案

    提交
    at vendor/laravel/framework/src/Illuminate/Database/Connection.php:793

    校验提示文案

    提交
    检查数据库格式和是否开启tcp链接

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 想问问大佬,有没有类似广告排期管理这种的docker [惊喜]

    校验提示文案

    提交
    广告排期管理?????

    校验提示文案

    提交
    收起所有回复
  • 群晖docker被墙了么?大佬们

    校验提示文案

    提交
    早就墙了啊

    校验提示文案

    提交
    收起所有回复
  • 我问一下,过段时间价格会下来了吗?

    校验提示文案

    提交
    不清楚,最低是1699

    校验提示文案

    提交
    收起所有回复
  • 一堆错误,你是不是断片了?操作断片了?

    校验提示文案

    提交
    [皱眉] 我一次性部署好了。就很奇怪。不过报错解决办法我置顶了

    校验提示文案

    提交
    收起所有回复
  • 按照教程部署失败!差评!

    校验提示文案

    提交
    [皱眉] [皱眉] 你看看置顶评论呢,我真没遇到报错啊

    校验提示文案

    提交
    置顶是神仙回复 凡人是看不懂

    校验提示文案

    提交
    收起所有回复
  • 看上去不错,我研究一下这个的优点,小改一下我的CMDB

    校验提示文案

    提交
    开发大佬

    校验提示文案

    提交
    收起所有回复
  • 请帮忙重新修改教程,按照你这个教程部署了三次全部失败。不知道你是怎么部署的,还是隐藏了什么技能。

    校验提示文案

    提交
    我按照这个步骤直接部署成功了,然后我补一个报错解决办法置顶

    校验提示文案

    提交
    收起所有回复
  • 你这个教程是不是漏了很多环节啊 我是小白 按你这个来 安装不成功啊 [喜极而泣]

    校验提示文案

    提交
    马上,置顶评论解决报错

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
635
扫一下,分享更方便,购买更轻松