PGID and PUID can found by :
id user
user is your docker user
create db and config folder :
mkdir -p /srv/snipeit/volumes
mkdir -p /srv/snipeit/config
docker-compose.yml
version: "3"
services:
snipeit:
depends_on:
- db
image: linuxserver/snipe-it
restart: always
environment:
APP_URL: https://snipeit.yourdomain
APP_DEBUG: "true"
MYSQL_PORT_3306_TCP_ADDR: db
MYSQL_PORT_3306_TCP_PORT: "3306"
MYSQL_DATABASE: snipe
MYSQL_USER: snipe
MYSQL_PASSWORD: snipe
PGID: "1000"
PUID: "1000"
volumes:
- ./config:/config
ports:
- "443:443"
networks:
- frontend
- backend
db:
restart: always
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: snipe
MYSQL_DATABASE: snipe
MYSQL_PASSWORD: snipe
MYSQL_USER: snipe
volumes:
- ./volumes/db:/var/lib/mysql
networks:
- backend
networks:
frontend:
backend:
during initialize the .env file does not exist, it doesn’t metter, just skip it while doing restore or migration, remove or do not copy the ./config/SNIPE_IT_APP_KEY.txt, just rebuild with db
reference link :