ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Snipe-IT Docker 部署教程:10 分钟跑通 IT 资产管理系统

Snipe-IT Docker 部署教程:10 分钟跑通 IT 资产管理系统 Snipe-IT Docker 部署教程10 分钟跑通 IT 资产管理系统【免费下载链接】snipe-itA free open source IT asset/license management system项目地址: https://gitcode.com/GitHub_Trending/sn/snipe-it设备发出去了Excel 里却查不到它现在在谁手上。采购价、保修到期、上次维修是什么时候这些答案散落在聊天记录和某个人记忆里。Snipe-IT 是一个开源的 IT 资产管理系统把设备、许可证、配件、耗材登记进同一个地方每次借出和归还都会自动留一条记录。三个场景看它替你干了什么过去找一台笔记本在哪里你要翻 Excel 加问三个同事现在打开资产列表按标签号一查当前持有人、所在地点直接显示点进资产还能看到它完整的历史谁在什么时候领的、什么时候还的。软件许可证的座位数过去靠一张共享表格手工加减Snipe-IT 里许可证按座位发放谁在用哪个 seat、什么时候到期系统自己跟踪到期前可以配邮件提醒。设备保修和维修记录过去存在管理员脑子里人一离职就断档现在维护记录挂在资产上换了值班的人打开页面就能接上。技术底座一句话Laravel 12 MariaDB 11.4用 Docker 部署。十分钟把 Snipe-IT 跑起来先确认本机有 Docker 和 Composedocker --version docker compose version然后拉代码。仓库里既有生产用的 docker-compose.yml也有开发用的 dev.docker-compose.yml新手直接用前者即可。git clone https://gitcode.com/GitHub_Trending/sn/snipe-it cd snipe-it接下来是唯一的配置步骤。docker-compose.yml 里数据库的库名、账号、密码全部从 .env 里取没有这个文件容器直接起不来所以只需填这几项其余全部保持默认cat .env EOF APP_PORT8000 DB_DATABASEsnipeit DB_USERNAMEsnipeit DB_PASSWORD改成你自己的强密码 MYSQL_ROOT_PASSWORD再换一个强密码 EOFAPP_PORT 是宿主机端口对应容器里的 80 端口冲突了改这里就行。库名、账号、密码三处要和你自己填的保持一致。启动两个容器docker compose up -d应用要等 MariaDB 健康检查通过才会启动这是 docker-compose.yml 里 depends_on 写死的顺序。看状态两个容器都 UP 即成功docker compose ps浏览器打开 http://127.0.0.1:8000。首次访问不直接进系统会先带你走完一个初始化向导创建管理员账号、给管理员发邮件。向导里 APP_URL 保持默认即可。登录后先建第一台资产进系统后你看到的是一排导航加 Dashboard左侧菜单把四类对象分得很清楚Assets、Licenses、Accessories、Consumables。接着点 Assets → Create Asset。表单支持两种方式先选一个已建好的资产型号Asset Model厂商、型号自动带出或者直接在资产表单里填厂商和型号。填完标签号、序列号、购入日期点 Checkout to 指定领用人这台设备就算登记完成后续每次借还都会在 History 里自动追加记录。有两个地方新手最容易配错提前说。第一资产表单的 Requestable 复选框不勾普通用户自助申领列表里就永远看不到这台设备。第二标签号Asset Tag系统内唯一重复会被直接打回——先想好团队的编号规则再批量录入。三个最常卡住你的点容器一直在重启。一条命令定位docker compose logs --tail50 app修复动作docker compose restart app多数情况是数据库还没过健康检查等它 UP 后应用自动跟上。8000 端口被占用。一条命令定位ss -ltnp | grep 8000修复动作改 .env 里的 APP_PORT 为别的端口再执行docker compose up -d。报 Session 相关错误。一条命令定位docker compose exec app php artisan key:show修复动作本地 .env 和容器内 volume 里存的配置不同步导致的缓存残留执行docker compose exec app php artisan cache:clear后刷新页面。备份和批量导入今天就能做备份用系统自带命令一条命令把数据库和上传文件打包成一个 zip放到存储目录的 backup 里docker compose exec app php artisan snipeit:backup做完第一件事把这个 zip 复制一份到服务器之外这就是你第一次完整备份。录入存量设备别逐台手填走导入向导Import menu上传 CSV仓库里 sample_csvs/ 目录放着 assets、licenses、users 等现成样例列名照着抄就能用。REST API 和自定义字段这两项等量上来了再接不影响今天的进度。【免费下载链接】snipe-itA free open source IT asset/license management system项目地址: https://gitcode.com/GitHub_Trending/sn/snipe-it创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表