Docker快速部署snipeit(Mac機)
前提安裝好mysql和docker環境(很多地方需要db統一的方便管理)
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`即可生成
# -------------------------------------------- # 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文件
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 按提示配置即可

浙公網安備 33010602011771號