Docker

[Docker] Snipe-it 자산 관리 서비스 구축 하기

IT-PAPA 2023. 2. 20. 06:30
728x90
반응형

snipe-it 은 유명한 자산 관리 서비스이다.

필자는 잘 사용하지 않지만, 내용을 보면, 매우 유용하고, 필요한 서비스라고 생각된다.

큰 회사에서는 자산 관리 서비스를 이용하고 있지만, 그렇지 않을 경우 엑셀로 관리하고 있는 게 현실이지 않나 싶다.

하지만 도커로 해당 서비스를 구축한다면, 회사의 모든 자산은 해당 서비스로 관리되고, 자산 추가/수정/삭제를 손쉽게 할 수 있어서 추천하고 싶다.

Snipe-it 특징

  • 이동 중에도 자산 업데이트가 가능한 모바일 친화적
  • 모든 Linux, Windows 또는 Mac 웹 서버에서 실행 가능
  • 웹 기반 소프트웨어를 사용하여 모든 장치에서 작동 가능
  • 데이터를 안전하게 보호하기 위한 수많은 보안 기능
  • 더 빠른 체크아웃을 위해 미리 정의된 "키트"
  • SAML 로그인 통합
  • 강력한 JSON REST API 포함
  • 쉬운 현지화를 위해 여러 언어로 번역됨
  • 분산된 팀에 대한 사용자별 언어 지원
  • 원클릭(또는 cron) 백업
  • LDAP 로그인/사용자 동기화
  • Google Secure LDAP 사용자 동기화
  • 자동 사용자 프로비저닝을 위한 SCIM 지원
 

 

docker-comopse.yml 파일

docker-compose.yml
version: "3"
services:
  snipe-it:
    image: lscr.io/linuxserver/snipe-it:latest
    container_name: snipe-it
    environment:
      - PUID=1026
      - PGID=100
      - APP_URL=http://192.168.87.128:7171
      - NGINX_APP_URL=192.168.87.128:7171
      - MYSQL_PORT_3306_TCP_ADDR=snipe-mysql
      - MYSQL_PORT_3306_TCP_PORT=3306
      - MYSQL_DATABASE=snipeit
      - MYSQL_USER=snipeit
      - MYSQL_PASSWORD=snipeit
      - TZ=Asia/Seoul
    volumes:
      - ./snipe:/config
    ports:
      - 7171:80
    depends_on:
      - snipe-mysql    
    restart: unless-stopped

    
  snipe-mysql:
    image: mysql:5.6
    container_name: snipe-mysql
    environment:
      - PUID=1026
      - PGID=100
      - MYSQL_ROOT_PASSWORD=snipeit
      - TZ=Asia/Seoul
      - MYSQL_DATABASE=snipeit #optional
      - MYSQL_USER=snipeit #optional
      - MYSQL_PASSWORD=snipeit #optional
    volumes:
      - ./db:/var/lib/mysql
    ports:
      - 3306:3306
    restart: unless-stopped

 

docker-compose 시작

docker-compose up -d
master@master:~/docker2/docker/docker/snipe-it$ docker-compose up -d
Creating network "snipe-it_default" with the default driver
Pulling snipe-mysql (mysql:5.6)...
5.6: Pulling from library/mysql
35b2232c987e: Pull complete
fc55c00e48f2: Pull complete
0030405130e3: Pull complete
e1fef7f6a8d1: Pull complete
1c76272398bb: Pull complete
f57e698171b6: Pull complete
f5b825b269c0: Pull complete
dcb0af686073: Pull complete
27bbfeb886d1: Pull complete
6f70cc868145: Pull complete
1f6637f4600d: Pull complete
Digest: sha256:20575ecebe6216036d25dab5903808211f1e9ba63dc7825ac20cb975e34cfcae
Status: Downloaded newer image for mysql:5.6
Pulling snipe-it (lscr.io/linuxserver/snipe-it:latest)...
latest: Pulling from linuxserver/snipe-it
b8d225448c24: Already exists
665a26860e09: Already exists
069b15fc6d38: Already exists
d34339113334: Already exists
e41a842088dd: Already exists
59874773e158: Already exists
d90e46f7493f: Pull complete
611ef3ff2906: Pull complete
Digest: sha256:fb4fccc6f1a52a63622fd6c340e7ea6f50c330519779b685c857e14d07afbdb8
Status: Downloaded newer image for lscr.io/linuxserver/snipe-it:latest
Creating snipe-mysql ... done
Creating snipe-it    ... done

portainer snipe-it 서비스 확인
portainer snipe-it 서비스 확인

반응형

 

서비스 URL 접속

http://[서버 IP]:7171

서비스 URL 접속
서비스 URL 접속

 

Create Database Tables 버튼 클릭 후 화면

Create Database Tables 버튼 클릭 후 화면
Create Database Tables 버튼 클릭 후 화면

 

setup_migrations_create_user 버튼 클릭 후 화면

setup_migrations_create_user 버튼 클릭 후 화면
setup_migrations_create_user 버튼 클릭 후 화면

 

snipe-it 메인 화면

snipe-it 메인 화면
snipe-it 메인 화면

 

docker-comopse 중지

docker-compose down

 

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

728x90
반응형
LIST