고급 검색
검색 결과
175개
Nginx Proxy Manager Proxy Host 설정
8083포트로 Proxy Host를 생성합니다. "Custom locations"탭으로 이동 합니다. "/notifications/hub"는 웹소켓 포트 3012에 "/notifications/hub/negotiate"는 웹서버 포트 8083에 연결 합니다. 여기서 Scheme은 "http", IP는 사용중인 로컬 IP를 넣어 주시면 됩니다. "SSL"탭으로 이동 후 사용중인 SSL인증서를 적용해 줍니다. 마지막으로 등록된 서브도메인으로 접속...
보안강화
본 장은 앞서 생성된 관리자 계정만 접속을 허용하게 하는 단계 입니다. 개인의 중요한 정보가 보관되는 프로그램으로 아래 단계의 진행을 권장 드립니다. 관리자 계정이 생성되었다면, Docker Container를 중지하고 환경 변수에 아래 두가지 값을 추가 합니다. 도메인주소는 Nginx Proxy Manager에서 등록한 https://vault.dhcloud.me 같은 값을 넣어주시면 됩니다. SIGNUPS_ALLOWED=falseDOMAIN=도메인주소...
Cloudflare
아래 스크립트로 sh 작성 후 스케쥴러에 등록합니다. 계정관련 변수 값 부분만 사용자 환경에 맞게 수정해 주시면 됩니다. #!/bin/bash ### CloudFlare A Recoard Updater ### A_Record : Separate the contents with commas (,) ### Proxied : true or false ### TTL : Between 120 and 2147483647 seconds, or 1 for autom...
사전준비
Database 설치가 필요 합니다. 1. Database는 MariaDB를 이용하며, Synology Package 센터에 있는 MariaDB 10을 예제로 설명 합니다. 다른 DBMS가 이미 있다면 이 단계는 넘어가시면 됩니다. 2. Synology Package 센터에서 MariaDB 10 앱을 설치 후 "TCP/IP 연결 활성화"를 체크하고, 포트는 3306으로 설정 합니다. 2. MariaDB에 Nextcloud Database ...
설치
볼륨 Mapping을 위한 "/volume1/docker/bookstack/config" 디렉토리와 "/volume1/docker/bookstack/fonts" 생성 합니다. mkdir /volume1/docker/bookstack/config # weasyprint를 이용한 한글 PDF 출력 옵션을 사용할 경우 아래를 추가로 진행 합니다. mkdir /volume1/docker/bookstack/fonts Docker 설치에 앞서 자신의 계정에 대...
SMTP 설정
사용자 생성 및 이후 원활한 사용을 위해서는 반드시 smtp 설정이 필요 합니다. 설치된 Docker와 Mapping된 아래 파일을 열어 ".env" 파일 (config/www/.env)을 수정해 줍니다. # Mail system to use# Can be 'smtp' or 'sendmail'MAIL_DRIVER=smtp # Mail sender detailsMAIL_FROM_NAME="메일발송자"MAIL_FROM=이메일주소 # SMTP mail opti...
설치
"docker-compose.yml" 파일을 아래와 같이 생성 합니다. version: "3" services: watchtower: image: containrrr/watchtower volumes: - /var/run/docker.sock:/var/run/docker.sock environment: TZ: Asia/Seoul WATCHTOWER_POLL_INTERVAL: 43200 ...
예외처리
가끔 Watchtower를 이용해 docker 이미지가 Update된 이후 문제가 되는 docker들이 있습니다. 이 경우 Watchtower를 통한 Update를 원하지 않을 시 아래 단계를 진행하시면 됩니다. Portainer를 통해 예외를 원하는 Container에 들어가서 "Duplicate/Edit" 를 선택 합니다. 아래쪽에 보면 "Labels"라는 메뉴가 있습니다. "add label"을 선택 합니다. "name"에 "com.ce...
wetty (종료)
사용하자고 하는 Docker Image는 "svenihoney-wetty" 입니다. 해당 Image는 Docker REPO (Hub)에서 현재는 내려간 상태 입니다. 다른 Wetty Docker가 많이 있지만 SSL 설정과 셋팅이 다소 복잡하여 제 경우 "svenihoney-wetty"만 계속 사용 중에 있습니다. 아래는 Backup 받아 놓은 "svenihoney-wetty" Image이며 다운로드 받아 사용하시면 됩니다. https://cloud.dh...
Cloudflare API Token
제가 사용중인 Cloudflare DNS 기준으로 설명 드립니다. SSL 인증서 발행에 앞서 먼저 Cloudflare의 API Token이 필요 합니다. "https://dash.cloudflare.com/profile/api-tokens"에서 먼저 API Token을 생성 합니다.
"acme.sh"를 통한 SSL 인증서 발급
먼저 root 권한으로 변경 합니다. sudo -i root 디렉토리로 이동합니다. cd ~ "acme.sh" 파일을 다운로드 합니다. wget https://github.com/acmesh-official/acme.sh/archive/master.tar.gz 다운로드 받은 파일의 압축을 해제해 줍니다. tar xvf master.tar.gz 압축해제된 디렉토리로 이동합니다. cd acme.sh-master/ "acme.sh"를 실행하여 설치를...
SNMP 설정
Grafana로 시스템 모니터링 Data를 전송시키기 위한 SNMP 설정이 필요 합니다. "시놀로지 DSM > 제어판 > 터미널 및 SNMP"로 들어 갑니다. "SNMP"탭으로 이동 후 아래와 같이 활성화를 합니다. 커뮤니티는 "public"으로 합니다.
Docker 설치
Docker 설치에 앞서 볼륨 Mapping을 위한 디렉토리를 생성 합니다. 제 경우 아래와 같이 생성을 했습니다 mkdir /volume1/docker/grafana/grafana mkdir /volume1/docker/grafana/influxdb 시놀로지 Container Manager (or Docker)의 "레지스트리"에서 "telegraf-influxdb-grafana"를 검색하여 이미지를 다운로드 합니다. 컨테이너를 생성합니다. (자...
Database 연결
좌측 메뉴 "Dashboards > Import"로 들어갑니다. "14590"을 입력 후 "Load" 를 눌러줍니다. 밑 부분의 드롭다운 메뉴에서 "InfluxDB"를 선택 후 "Import"를 눌러 줍니다. DB가 올라오면 정상적으로 모니터링 시스템이 동작하게 됩니다.
시놀로지 Log 전송
이 단계는 시놀로지의 Log 정보를 Grafana로 보내기 위함입니다. 시놀로지 패키지센터에서 "로그 센터"를 설치 후 열어줍니다. "로그전송" 항목에서 "syslog 서버로 로그 보내기"를 활성화 시키고 정보를 입력해 줍니다. 여기서 포트는 "5514", 전송 프로토콜은 "UDP", 로그형식은 "BSD (RFC 3164)"로 설정하고 "테스트 로그 보내기"를 눌러 줍니다. Grafana로 가서 시놀로지에서 전송한 로그가 잘 수신되고 있는지 ...
Plex Server 설치
Plex Server 설치는 공식홈페이지에서 제공하는 패키지 설치와 Docker 설치 두가지 방법이 있습니다. 첫번째로 패키지 설치는 아래 Plex의 공식홈페이지에서 자신에 맞는 OS를 선택해 다운로드 후 설치를 진행하시면 됩니다. https://www.plex.tv/media-server-downloads/#plex-media-server Plex Server는 안정성, 성능 및 기능향상에 대한 업데이트 주기가 매우 짧습니다. 거의 10일에서 보름 단위...
Firefox Docker 설치
보통 동일네트워크에서만 허용되는 작업 (vpn이 허용되지 않는 환경)이 종종 있는데 이 경우 NAS에서 직접 웹브라우저를 실행하고 싶은 경우가 있으실 수 있습니다. (plex 서버인증, 라우터 작업 등등) Qnap의 경우 브라우저스테이션이라는 앱이 있어 가능한데 시놀로지의 경우 딱히 방법이 없습니다. 파이어폭스 Docker를 이용하면 NAS에서 직접 브라우저를 실행 할 수 있습니다. 볼륨을 Mapping 할 디렉토리를 생성합니다. mkdir /volum...
Nextcloud 소개
Nextcloud는 On-premises로 개인서버를 Cloud Storage로 만들 수 있는 오픈소스 프로젝트 입니다. 화상채팅, 오피스프로그램 연동 등 매우 많은 App을 제공하는 스토어까지 제공해 줍니다.
Rclone 소개
Rclone은 현존하는 거의 모든 Cloud Storage를 NAS나 PC 같은 장치에 Local Device 처럼 마운트 시켜 사용 할 수 있게 해줍니다. 단순 마운트만 되는게 아니라 캐쉬기능까지 지원하여 마운트된 자료를 전혀 끊김 없이 이용할 수 있습니다. OS 또한 거의 모든 OS를 지원하며, 거의 모든 Cloud Storage를 지원한다고 보시면 됩니다. 아래는 현재 최신버전인 v1.62.2 기준 지원하는 Cloud Storage 입니다. ...
Plex 소개
쉽게 말해 개인이 직접 운영하는 "넷플릭스"라고 생각하시면 됩니다. Plex는 기본적으로는 무료이지만 제공되는 모든 기능을 사용하시려면 구독 또는 Lifetime Pass를 구입하셔야 합니다. 유료 버전의 해택은 하드웨어 사용자 공유, 트랜스코딩 지원, Plexamp 제공, 모바일용 앱 제공 정도 입니다. 세부 해택은 https://www.plex.tv/ko/plex-pass/ 를 참고해 주세요.