论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
开源技术
›
开源技术
›
开源IT资产管理系统Snipe-IT
开源IT资产管理系统Snipe-IT
篮之新喜
金牌会员
|
2024-9-25 23:59:22
|
显示全部楼层
|
阅读模式
楼主
主题
866
|
帖子
866
|
积分
2608
本文完成于 8 月初,正好网友 chenlit 在找用于管理固定资产容器和套件,不知道 Snipe-IT 是否能满意他的需求;
什么是 Snipe-IT ?
Snipe-IT 是一个用 PHP 编写的免费开源 IT 资产管理系统。Snipe-IT 专为 IT 资产管理而计划,使 IT 部分能够跟踪谁拥有哪台笔记本电脑、何时购买、有哪些软件答应证和配件可用等等。
整体界面风格和 Pi.Alert 几乎是一样的,应该是使用了同样的框架吧
注意事项
群晖内核版本太低会遇到下面的错误,这个 AH00141 已经遇到多次了,老苏除了换呆板,也没找到其他的办法;
AH00141: Could not initialize random number generator
复制代码
命令行安装
在群晖上以 Docker 方式安装。
老苏折腾时,latest 对应的版本为 v6.1.2
官方给出的 docker-compose 用到了 4 个容器
源文件地址:https://raw.githubusercontent.com/snipe/snipe-it/master/docker-compose.yml
老苏只是看看功能而已,没须要搞的太复杂,所以给精简到了 2 个。将下面的内容保存为 docker-compose.yml 文件
version: '3'
services:
snipeit:
image: snipe/snipe-it:latest
container_name: snipeit
ports:
- "8024:80"
volumes:
- ./logs:/var/www/html/storage/logs
depends_on:
- mariadb
env_file:
- env.txt
mariadb:
image: mariadb
container_name: snipeit-db
volumes:
- ./data:/var/lib/mysql
env_file:
- env.txt
复制代码
相应的设置文件 env.txt 也做了调整
env.txt 引用的内容来自 .env.docker,地址:https://github.com/snipe/snipe-it/blob/master/.env.docker
# --------------------------------------------
# REQUIRED: DB SETUP
# --------------------------------------------
MYSQL_DATABASE=snipeit
MYSQL_USER=snipeit
MYSQL_PASSWORD=changeme1234
MYSQL_ROOT_PASSWORD=changeme1234
# --------------------------------------------
# REQUIRED: BASIC APP SETTINGS
# --------------------------------------------
APP_ENV=production
APP_DEBUG=false
APP_KEY=base64:glJpcM7BYwWiBggp3SQ/+NlRkqsBQMaGEOjemXqJzOU=
APP_URL=http://192.168.0.199:8024
APP_TIMEZONE='Asia/Shanghai'
APP_LOCALE=zh-CN
# --------------------------------------------
# REQUIRED: DATABASE SETTINGS
# --------------------------------------------
DB_CONNECTION=mysql
DB_HOST=mariadb
DB_PORT=3306
DB_DATABASE=snipeit
DB_USERNAME=snipeit
DB_PASSWORD=changeme1234
复制代码
上面的参数一看就懂,就不做说明白,但是关于APP_ENV 要特殊强调一下,必须设为 APP_ENV=production,如果是 develop 之类的其他值,会导致容器报错,日志中会看到
Class 'Laravel\Dusk\DuskServiceProvider' not found
复制代码
原因可以百度到,这里就不睁开了。
然后执行下面的命令
# 新建文件夹 snipeit 和 子目录
mkdir -p /volume1/docker/snipeit/{data,logs}
# 进入 snipeit 目录
cd /volume1/docker/snipeit
# 将 docker-compose.yml 和 env.txt 放入当前目录
# 一键启动
docker-compose up -d
复制代码
运行
第一次安装时间挺长的,注意观察容器 snipeit 的日志信息
在欣赏器中输入 http://群晖IP:8024 ,第一次会看到向导界面
没有设置邮件,所以不用 Send Test,直接点 Next:Create Datebase Tables
数据库成功之后,点 Next:Create User
设置语言等,紧张还是账号信息,完成后点 Next:Save User,就能看到主界面了
设置中文
右上角用户名边上的小三角,找到 Edit Your Profile
Language 中选择 Chinese Simplified
Save 之后,整个界面就是中文了
新增资产
现在可以开始初始化设置,好比公司、部分、职员、分组等,然后就可以添加各种资产了
作为一款老牌的软件,网上能找到中文的用户手册
参考文档
snipe/snipe-it: A free open source IT asset/license management system
地址:https://github.com/snipe/snipe-it
snipe/snipe-it - Docker Image | Docker Hub
地址:https://registry.hub.docker.com/r/snipe/snipe-it/
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
篮之新喜
金牌会员
这个人很懒什么都没写!
楼主热帖
XtraBackup 搭建从库的一般步骤及 Xtra ...
Docker三剑客之Machine
通过Go语言创建CA与签发证书 ...
[回馈]ASP.NET Core MVC开发实战之商城 ...
rustdesk自建服务器总是掉线 未就绪, ...
8行代码实现快速排序,简单易懂图解! ...
Java毕业设计-音乐管理系统
三天吃透Kafka面试八股文
LyScript 从文本中读写ShellCode
spring boot 集成 flowable + mybatisp ...
标签云
存储
挺好的
服务器
快速回复
返回顶部
返回列表