asset management tool snipe-it

 

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 :

https://hub.docker.com/r/linuxserver/snipe-it/