Docker快速部署snipeit(Mac机)
前提安装好mysql和docker环境(很多地方需要db统一的方便管理)
1 2 | 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 |
或直接访问最新的tags: https://github.com/snipe/snipe-it/tree/v7.0.13,下载.env.docker重命名为.env,docker-compose.yml 即可
2.修改配置文件(标红的地方)
.env 需要修改以下版本号、DB、邮件信息即可
APP_KEY需要执行命令`docker compose run --rm app php artisan key:generate --show`即可生成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | # -------------------------------------------- # REQUIRED: DOCKER SPECIFIC SETTINGS # -------------------------------------------- APP_VERSION=v7.0.13 #修改为当前使用的版本号 APP_PORT=8000 #端口号按需要修改,一般默认即可 APP_KEY=xxxx APP_URL=http: //ip :8000 #修改为部署的服务器地址 # -------------------------------------------- # REQUIRED: DATABASE SETTINGS # --------------------------------------------# 以下db配置按本地配置即可 DB_CONNECTION=mysql DB_HOST=x.x.x.x DB_PORT= '3306' DB_DATABASE=snipeit DB_USERNAME=xxx DB_PASSWORD=xxx MYSQL_ROOT_PASSWORD=xxx # -------------------------------------------- # REQUIRED: OUTGOING MAIL SERVER SETTINGS # --------------------------------------------# 以下邮件配置按实际情况即可(qq的使用tsl,587端口smtp.qq.com,密码是登录邮箱生成的授权码) MAIL_MAILER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=994 MAIL_USERNAME=username MAIL_PASSWORD=xxx MAIL_SSL_VERIFY_PEER= true MAIL_FROM_ADDR=username@163.com MAIL_FROM_NAME= 'it' MAIL_REPLYTO_ADDR=username@163.com MAIL_REPLYTO_NAME= 'it' MAIL_AUTO_EMBED_METHOD= 'attachment' |
docker-compose.yml文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | services: app: image: snipe /snipe-it :${APP_VERSION:-v7.0.13} #改为当前使用的与.env里的一致 restart: unless-stopped volumes: - storage: /var/lib/snipeit ports: - "${APP_PORT:-8000}:80" #端口号按需修改,一般默认 depends_on: db: condition: service_healthy restart: true #此行删除删除删除 不然无法正常启动 env_file: - . env |
docker compose up -d
访问http://ip:8000 按提示配置即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)