도커컴포즈 15

[Docker] Wordpress + MySql (자체 호스팅 홈페이지) 구축 하기

wordpress 하면 모르는 사람이 없을 정도로 자체 호스팅 홈페이지 구축 서비스다. 라즈베리파이 또는 클라우드 서버를 가지고 있는 사용자라면, wordpress를 자체 구축하여, 홈페이지를 관리하는 것도 나쁘지 않을 듯하다. 유명한 만큼 구축하는 방법도 매우 간단해서, 따라 해보면서 구축해 보길 바란다. docker-compose.yml 파일 docker-compose.yml version: '3.1' services: wordpress: container_name: wordpress-web image: wordpress restart: always ports: - 28080:80 - 28443:443 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: w..

Docker 2023.02.28

[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] 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