首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Docker部署snipe-it用于IT资产管理

Docker部署snipe-it用于IT资产管理

原创
作者头像
若水xii
修改2025-06-10 12:01:28
修改2025-06-10 12:01:28
2.1K0
举报

前言

小公司,有一些ECS,域名,证书等需要管理,经常过期了都不知道,一旦停机,引起的损失和客诉很严重,所以部署snipe-it用于资产和许可证期限管理,及时通知ECS,域名等过期时间

准备docker compose文件

官方教程参考

创建存放文件夹

代码语言:shell
复制
mkdir snipeit
cd snipeit

拷贝docker-compose配置和环境配置

代码语言:shell
复制
curl https://raw.githubusercontent.com/snipe/snipe-it/master/docker-compose.yml --output docker-compose.yml
curl https://raw.githubusercontent.com/snipe/snipe-it/master/.env.docker --output .env

编辑docker-compose.yaml配置

基本没什么需要变的,打开文件确认一下就行,主要就是snipe-it镜像和MariaDB镜像(mysql变种,可以理解为mysql),端口,数据库账号密码等,都是来于.env文件,所以docker-compose.yaml没什么需要改的,如果官方镜像拉不下来,可以在镜像前面加上hub.rat.dev/,从国内的镜像源拉取,例如 hub.rat.dev/mariadb:11.4.7

编辑.env文件

这个是环境变量配置,也就是整个docker compose的配置,比较关键的有端口号,按需配置就行,默认8000端口

代码语言:shell
复制
# Please regenerate the APP_KEY value by calling `docker compose run --rm app php artisan key:generate --show`. Copy paste the value here
APP_KEY=base64:AFZvKBabcdefghijkCrrQnsA6C+dIErVJ5Zr0=
# 国内东8时区
APP_TIMEZONE='Asia/Shanghai'
# 默认使用中文,本地化或者国际化
APP_LOCALE=zh-CN
# 修改mysql的用户名和密码

# 邮箱设置
MAIL_MAILER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME=abc.def@qq.com
MAIL_PASSWORD=bsojvpeuxabcd1234

邮箱设置使用smtp,在邮箱服务商里面生成授权码就可以,MAIL_USERNAME填自己的邮箱,密码填授权码,参考腾讯邮箱smtp文档

生成app_key

需要使用命令生成app key,主要用于应用标识,以及session和加密等,laravel项目一般都需要,snipe-it是用laravel写的

代码语言:shell
复制
docker compose run --rm app php artisan key:generate --show

把生成号的app_key填入到env文件中

运行docker命令启动容器

代码语言:shell
复制
docker compose up -d

初始化配置

前面docker容器启动后,访问对应的域名和端口,例如localhost:8000,就可以访问snipe it了,有时候启动可能稍微慢点,要等个几十秒,如果访问不了不要急,看看docker容器的日志

预检
预检

预检时,绿色越多越好,如果邮件通知是红的,可以点Sent Test测试一下是否能收到邮件

创建数据库表
创建数据库表

启动docker容器时一般都创建好了

创建管理员账号
创建管理员账号

语言、货币单位这些可以选一下,除此以外最重要的是用户名和密码,这个是后面用于登录的账号

主界面
主界面

前面配置完,直接就可以进入系统主界面

语言修改

如果进到主界面,和我一样还是显示英文,可以点击右上角的用户名,例如卧室frank.wang,选择Edit Your Profile,编辑个人信息,Language 选择Chinese Simplified然后保存即可

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 准备docker compose文件
  • 创建存放文件夹
  • 拷贝docker-compose配置和环境配置
  • 编辑docker-compose.yaml配置
  • 编辑.env文件
  • 生成app_key
  • 运行docker命令启动容器
  • 初始化配置
  • 语言修改
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档