도커 49

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

snipe-it 은 유명한 자산 관리 서비스이다. 필자는 잘 사용하지 않지만, 내용을 보면, 매우 유용하고, 필요한 서비스라고 생각된다. 큰 회사에서는 자산 관리 서비스를 이용하고 있지만, 그렇지 않을 경우 엑셀로 관리하고 있는 게 현실이지 않나 싶다. 하지만 도커로 해당 서비스를 구축한다면, 회사의 모든 자산은 해당 서비스로 관리되고, 자산 추가/수정/삭제를 손쉽게 할 수 있어서 추천하고 싶다. Snipe-it 특징 이동 중에도 자산 업데이트가 가능한 모바일 친화적 모든 Linux, Windows 또는 Mac 웹 서버에서 실행 가능 웹 기반 소프트웨어를 사용하여 모든 장치에서 작동 가능 데이터를 안전하게 보호하기 위한 수많은 보안 기능 더 빠른 체크아웃을 위해 미리 정의된 "키트" SAML 로그인 통합..

Docker 2023.02.20

[Docker] homarr 대시보드 서비스 구축하기

필자는 flame과 heimdal 이 후로 homarr라는 컨테이너를 구축해 보았다. 간단하고 가벼운 컨테이너이며, UI도 깔끔하다. 또한 한 곳에서 모든 서비스를 접속 가능하다. 또한 서비스 등록 시 자동 감지하여, 아이콘도 자동 삽입되는 듯하다. homarr 서비스 한번 써보고, 괜찮으면 사용하는 것도 나쁘지 않다. docker-compose.yml 파일 docker-compose.yml version: '3' services: homarr: container_name: homarr image: ghcr.io/ajnart/homarr:latest restart: unless-stopped volumes: - ./homarr/configs:/app/data/configs - ./homarr/icons:..

Docker 2023.02.19

[Docker] grocy 재고 관리(식료품,가정용) 서비스 구축

grocy라는 도커 컨테이너 서비스(식료품,가정용 재고관리 프로그램)를 소개하고자 하는데, 해당 서비스는 필자도 어떻게 사용해야 할지 감이 안 온다. 유통하는 분들이 쓰는 서비스인 듯하나, 화면 UI는 필자의 스타일이 아니다. 한번 궁금한 사용자는 사용해 보길 바란다. docker-compose.yml version: "3" services: grocy: image: lscr.io/linuxserver/grocy:latest container_name: grocy environment: - PUID=1026 - PGID=100 - TZ=Asia/Seoul volumes: - ./data:/config ports: - 7019:80 restart: unless-stopped docker-compose 시작..

Docker 2023.02.18

[Docker] Nginx Proxy Manager(NPM) 구축하기

필자는 Nginx Proxy Manager 설치 과정을 소개하고자 한다. Nginx Proxy Manager는 reverse proxy, redirection, 보안 인증, SSL 인증서 관리를 브라우저 화면에서 관리할 수 있도록 도와주는 툴이다. 필자는 ssl 인증서를 관리하기 위한 용도로 사용하기 위해 설치해 보았다. 많이 사용하는 서비스인 만큼 사용 방법도 익히면 많은 도움이 될 거 같으니, 한번 사용해 보길 추천한다. docker-compose.yml docker-compose up -d version: "3" services: app: image: jc21/nginx-proxy-manager:latest container_name: npm # restart: always ports: - '480..

Docker 2023.02.15

[Docker] docuwiki 구축하기

이제 마지막 wiki 구축이 남아있다. 앞서 설치해 본 wiki.js, mediawiki를 설치해 보았다면, 마지막으로 docuwiki를 설치해 보도록 하자. 필자는 wiki 를 잘 사용하지 못해서 그런지, 그냥 티스토리에 설치 정도의 이력은 남기는 게 좋다. 하지만 정리를 좋아하는 사람이라면 wiki 는 활용도가 많이 높을 듯하다. docker-compose.yml version: "3" services: dokuwiki: image: lscr.io/linuxserver/dokuwiki container_name: dokuwiki environment: - PUID=1000 - PGID=1000 #- TZ=Europe/London - TZ=Asia/Seoul #- FILE__PASSWORD=/run/s..

Docker 2023.02.14

[Docker] wiki.js 구축하여 나만의 wiki를 작성해보자

wiki를 구축하기 위한 컨테이너가 몇 가지 있다. wiki.js, docuwiki, mediawiki 가 대표적인데, 기회가 되면 이 3가지 wiki container 구축 방법을 소개하고자 한다. 필요한 사용자는 한번 설치해보자! docker-compose.yml docker-compose.yml version: "3" services: db: image: postgres:14.1-alpine environment: POSTGRES_DB: wiki POSTGRES_PASSWORD: wikijsrocks POSTGRES_USER: wikijs logging: driver: "none" restart: unless-stopped volumes: - ./data/wiki.js/data:/var/lib/po..

Docker 2023.02.11

[Docker] Wetty 를 이용하여 원격에서 브라우저로 ssh를 사용하기

대부분의 사용자는 putty, xshell, secureCRT, terminus 등의 프로그램을 이용하여, ssh 접속을 하곤 한다. 하지만 아래 명령어 한 줄만 실행하면, 어디서든 브라우저에서 접속할 수 있는 편한 docker 컨테이너가 있다. 집이든 다른 cloud 서버든 port forwarding 해줘야 하는 환경이면 필수로 설정하길 바란다. docker 명령어 docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host=[YOUR-IP] master@master:~/docker2/docker/docker/wetty$ docker run --rm -p 3000:3000 wettyoss/wetty --ssh-host=192.168.87.128 Unable to ..

Docker 2023.02.10

[Docker] Sonatype/Nexus3 오픈소스 구축하기

Nexus3는 IT를 하는 사람이면, 누구나 들어본 오픈소스 솔루션이다. 이 솔루션은 어디 가나 구축되어 있고, 손쉽게 설치 및 접근할 수 있다. devops를 운영하는 필자는 오픈소스를 너무나 좋아하기도 한다. docker-compose로 간단하게 Nexus를 구축해 보자 docker-compose 파일 docker-compose.yml version: '3.3' services: nexus3: ports: - '28180:80' - '25000:5000' - '28081:8081' volumes: - /var/run/docker.sock:/tmp/docker.sock:ro - ./nexus-data:/nexus-data restart: unless-stopped logging: options: max..

Docker 2023.02.09

[Docker] transmission 구축하여 토렌트 파일을 자유롭게 받자

transmission 은 토렌트 파일을 로드하여, 원하는 파일을 다운로드할 수 있도록 도와주는 프로그램이다. 옛날에 utorrent? 라고 있었던 거 같은데, 최근에는 qbittorrent와 transmission을 많이 사용하는 듯하다. 하지만 다운로드할 때 저작권 관련 내용을 구글링 하여 잘 숙지하고, 사용하길 바란다. docker-compose 파일 docker-compose.yml version: "3" services: transmission: image: ghcr.io/linuxserver/transmission container_name: transmission environment: - PUID=1000 - PGID=1000 - TZ=Asia/Seoul - TRANSMISSION_WEB_..

Docker 2023.02.08

[Docker] Snibox 로 나만의 소스를 정리해보자

Snibox는 코드를 수집하고 저장 및 구성하기 위해 개발되었다. 그리고 다양한 프로그래밍 언어, 마크 다운, 일반 ​​텍스트를 지원한다. 필자는 명령어나 필요한 소스들은 정리하여 이 서비스를 통해 저장하고 있다. 아주 유용하게 쓰고 있으니, 다른 사용자도 관심이 있으면 사용해 보길 바란다. Git clone git clone https://github.com/snibox/snibox-docker.git Setup services ./bin/setup master@master:~/docker/docker/snibox-docker$ ./bin/setup Copy .env.sample to .env: Done Pull images: Pulling database ... done Pulling backend ..

Docker 2023.02.07