Docker 安装开源的IT资产管理系统Snipe-IT

一、安装

1、创建docker-compose.yaml

bash 复制代码
version: '3'

services:
  snipeit:
    container_name: snipeit
    image: snipe/snipe-it:v6.1.2
    restart: always
    ports:
      - "8000:80"
    volumes:
      - ./logs:/var/www/html/storage/logs
    depends_on:
      - mysql
    env_file:
      - .env.docker
    networks:
      - snipeit-backend
  mysql:
    image: mysql:5.7
    container_name: snipeit-db
    ports:
      - 3308:3306
    restart: always
    volumes:
      - ./data:/var/lib/mysql
    env_file:
      - .env.docker
    networks:
      - snipeit-backend
networks:
  snipeit-backend:

2、下载docker环境配置文件:.env.docker,注意这是一个隐藏文件

下载地址:https://github.com/snipe/snipe-it/blob/v6.1.2/.env.docker

要修改的点如下:

MYSQL_PASSWORD,MYSQL_PASSWORD,APP_ENV,APP_KEY,APP_URL,APP_TIMEZONE,APP_LOCALE

用 "docker-compose run --rm snipeit bash" 生成 APP_KEY

bash 复制代码
# --------------------------------------------
# REQUIRED: DB SETUP
# --------------------------------------------
MYSQL_DATABASE=snipeit
MYSQL_USER=snipeit
MYSQL_PASSWORD=123456
MYSQL_ROOT_PASSWORD=123456
# --------------------------------------------
# REQUIRED: BASIC APP SETTINGS
# --------------------------------------------
APP_ENV=production
APP_DEBUG=false
# please regenerate the APP_KEY value by calling `docker-compose run --rm snipeit bash` and then `php artisan key:generate --show` and then copy paste the value here
APP_KEY=base64:Re5HpqcZvAgRwxNJmW4FY2MVZgBTUpDOmBOE+96lTzE=
APP_URL=http://10.3.0.210:8000
APP_TIMEZONE='Asia/Shanghai'
APP_LOCALE=zh-CN
MAX_RESULTS=500

3、文件目录如下

复制代码
[root@10-3-0-210 snipe-it]# ll -a

-rw-r--r-- 1 root    root  556 Dec  3 00:41 docker-compose.yaml
-rw-r--r-- 1 root    root 4557 Dec  3 00:45 .env.docker

4、运行

bash 复制代码
[root@10-3-0-210 snipe-it]# docker-compose up -d
Creating network "snipe-it_snipeit-backend" with the default driver
Creating snipeit-db ... done
Creating snipeit    ... done

二、设置

1、打开网址:http://10.3.0.210:8000/

2、修改权限

bash 复制代码
docker exec -it snipeit /bin/bash
chmod -R 777 storage

3、 创建数据库,这一步超级慢,慢慢等吧

4、创建管理员

5、登录

6、首页

7、设置资产标签自动编号

相关推荐
承渊政道41 分钟前
飞牛NAS部署Immich:搭建家庭相册并实现远程访问
运维·服务器·docker·内网穿透·cpolar·nas·immich
x-cmd1 小时前
用 Rust 打造 AI 时代的 SQL:把重复任务变成可执行文件
数据库·人工智能·sql·ai·容器·rust·workflow
ruofu331 小时前
如何让docker使用提前下载好的镜像,而不是在线拉取
java·spring cloud·docker
fthux11 小时前
装闭 RenoPit 源码解析(05):FastAPI与Celery如何执行AI装修分析
人工智能·ai·开源·github·open source·renopit
冬奇Lab12 小时前
开源项目第183期:Ontology Playground — 微软出品的本体论可视化学习工具,零后端、浏览器直接运行
人工智能·microsoft·开源
NocoBase13 小时前
如何用 AI 和 NocoBase 搭建一套可投入生产的 CRM
低代码·ai·开源·无代码·无代码开发平台
马拉AI14 小时前
腾讯开源 Agent 记忆系统,AI“换对话就忘”的问题有了新解法(附安装使用教程)
人工智能·算法·开源·科研
童槿顏丶15 小时前
docker自动化部署脚本
docker·eureka·自动化
zt1985q16 小时前
本地部署开源网络书签与内容管理工具 Karakeep 并实现外部访问
运维·服务器·网络·数据库·网络协议·开源
JEECG低代码平台18 小时前
JimuChatBI 重磅发布 v1.0:首款开源对话式 Chat2BI 智能问数产品
开源