메인 항목으로
고급 검색
용어 검색
형식

정확히 일치
태그 검색
날짜
이후에 수정함
이전에 수정함
이후에 만듦
이전에 만듦

검색 결과

175개

Cloudflare 예제

Reverse Proxy : Nginx Proxy Manager 인증서 설치

먼저 80포트가 포트포워딩으로 개방 됐는지 확인 합니다. (80포트가 개방되지 않으면 인증서 설치가 불가 합니다.) Nginx Proxy Manager의 관리자 페이지로 접속합니다. 메뉴 중 "SSL Certificates"로 이동 합니다. "Add SSL Certificate > Let's Encrypt" 를 선택 합니다. "Domains Names"에 인증서를 설치할 도메인을 입력합니다. 도메인은 기본도메인과 와일드카드 붙여 두개를 등록해 줍...

시즌 번호 일괄 추가 및 수정

Multimedia Server : Plex

Plex의 경우 에피소드가 1000이 넘어가면 인식을하지 못합니다. (예 : E1001 등등) 이 경우 에피소드 번호 앞에 시즌 번호를 붙여줘야 Plex에서 정상 인식을 하게 됩니다. (예 : S01E001) 1. 시즌 번호만 추가 "S01"이라는 시즌 번호를 일괄 변경하는 스크립트를 설명해 드립니다. #!/bin/bash folder="바꿀 파일이 있는 디렉토리 주소" find "$folder" -type f -name '*.mp4' | while ...

Proxy Host 추가

Reverse Proxy : Nginx Proxy Manager Host 설정

"Host > Proxy Hosts"로 이동 후 "Add Proxy Host"를 선택 합니다.   기본적으로 내용을 넣오줘야 할 부분은 "Details"와 "SSL"부분 입니다. 나머지는 상황에 맞게 넣어주시면 됩니다. 1. Details 아래는 "Nextcloud"에 대한 예제 입니다. 현재 셋팅된 "Nextcloud"는 서브도메인 "https://cloud.dhcloud.me"라는 서브도메인을 사용중이고, 내부 IP "192.168.1.2...

Community Edition

Docker Management : Portainer 설치

볼륨을 Mapping할 디렉토리를 생성합니다. 제 경우 "/voume1/docker/portainer/data"라는 디렉토리를 생성하였습니다. mkdir /voume1/docker/portainer/data 아래의 docker run 스크립트를 실행 합니다. docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/dock...

Business Edition

Docker Management : Portainer 설치

Business Edition은 Community Edition 보다 많은 옵션을 제공합니다. Business Edition은 Node 5개 3개 (현재는 바뀌었네요... 예전 가입자까지만 5개 입니다.)까지 무료 License를 제공하며, "https://www.portainer.io/take-5"에서 License를 취득 후 사용 가능합니다. 볼륨을 Mapping할 디렉토리를 생성합니다. 제 경우 "/voume1/docker/portainer"라는 ...

[Torrent만 VPN 적용] haugene/transmission-openvpn 설치

VPN 활용한 안전한 서버 운영 설치

본 장에서는 ExpressVPN을 이용한 방법으로 설명을 합니다. 설명이 부족한 부분은 아래 공식 홈페이지를 참고하세요. 공식홈페이지 : https://haugene.github.io/docker-transmission-openvpn/ Github : https://github.com/haugene/docker-transmission-openvpn ExpressVPN이 아닌 다른 VPN을 이용하신다면 아래 링크를 참고하여 Yaml 문장을 수정해 주시면 됩니...

다운로드 완료 알림 및 다운로드목록 자동 삭제

VPN 활용한 안전한 서버 운영 손쉬운 사용

다운로드가 완료되면 텔레그램봇으로 다운로드 완료 여부를 안내하고. Transmision에서 다운로드 완료 항목에 대한 리스트를 자동삭제하는 스크립입니다. "tr.sh"라는 파일명으로 아래 스크립트를 작성 합니다. 텔레그램봇에 대한 부분은 설명을 생략하며 구글을 검색하시면 많은 정보들이 있습니다. (텔레그램에 봇파더 설정 후 Token 값과 CHAT_ID 값을 얻으셔야 합니다....) 1. 도커 콘솔에 접속 합니다. docker exec -it 컨테...

다운로드 완료 후 자동 파일 처리

VPN 활용한 안전한 서버 운영 손쉬운 사용

아래는 다운로드가 완료된 파일에 대해 자동으로 네이밍, 이동을 시켜주는 스크립트 입니다. 편의에 맞게 수정 후 시놀로지의 "스케줄러"에 등록하여 주기적으로 실행 시켜주면 됩니다. #!/bin/bash # .added 파일 삭제 rm -f /volume2/Transmission/torrentfile/*.added & # 파일명의 특정 문자 삭제 find /volume2/Transmission/completed -name "*abcde*" | se...

사전준비

Password Management : Vaultwarden (Bitw...

Nginx Proxy Manager 같은 역방향 프록시를 설정합니다. Nginx Proxy Manager 설치는 아래 설명서를 참고하세요. https://wiki.dhcloud.me/books/nginx-proxy-manager?shelf=1  

설치

Password Management : Vaultwarden (Bitw...

시놀로지 Docker 패키지 기준 설치방법을 설명 합니다. 먼저 볼륨 Mapping을 위해 "docker/vaultwarden"라는 디렉토리를 생성 합니다. mkdir /volume1/docker/vaultwarden Docker 레지스트리에서 "vaultwarden/server" 이미지를 찾아 다운르도 합니다. 다운로드한 이미지로 컨테이너를 생성합니다. "자동 재시작 활성화" 옵션을 체크 합니다. "볼륨" 탭에서 사전 생성한 "docker...

Nginx Proxy Manager Proxy Host 설정

Password Management : Vaultwarden (Bitw...

8083포트로 Proxy Host를 생성합니다. "Custom locations"탭으로 이동 합니다. "/notifications/hub"는 웹소켓 포트 3012에 "/notifications/hub/negotiate"는 웹서버 포트 8083에 연결 합니다. 여기서 Scheme은 "http", IP는 사용중인 로컬 IP를 넣어 주시면 됩니다. "SSL"탭으로 이동 후 사용중인 SSL인증서를 적용해 줍니다. 마지막으로 등록된 서브도메인으로 접속...

보안강화

Password Management : Vaultwarden (Bitw...

본 장은 앞서 생성된 관리자 계정만 접속을 허용하게 하는 단계 입니다. 개인의 중요한 정보가 보관되는 프로그램으로 아래 단계의 진행을 권장 드립니다. 관리자 계정이 생성되었다면, Docker Container를 중지하고 환경 변수에 아래 두가지 값을 추가 합니다. 도메인주소는 Nginx Proxy Manager에서 등록한 https://vault.dhcloud.me 같은 값을 넣어주시면 됩니다. SIGNUPS_ALLOWED=falseDOMAIN=도메인주소...

Cloudflare

DDNS Management : DDNS Updater

아래 스크립트로 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...

사전준비

Wiki Server : Bookstack

Database 설치가 필요 합니다. 1. Database는 MariaDB를 이용하며, Synology Package 센터에 있는 MariaDB 10을 예제로 설명 합니다.     다른 DBMS가 이미 있다면 이 단계는 넘어가시면 됩니다. 2. Synology Package 센터에서 MariaDB 10 앱을 설치 후 "TCP/IP 연결 활성화"를 체크하고, 포트는 3306으로 설정 합니다.     2. MariaDB에 Nextcloud Database ...

설치

Wiki Server : Bookstack

볼륨 Mapping을 위한 "/volume1/docker/bookstack/config" 디렉토리와 "/volume1/docker/bookstack/fonts" 생성 합니다. mkdir /volume1/docker/bookstack/config # weasyprint를 이용한 한글 PDF 출력 옵션을 사용할 경우 아래를 추가로 진행 합니다. mkdir /volume1/docker/bookstack/fonts  Docker 설치에 앞서 자신의 계정에 대...

SMTP 설정

Wiki Server : Bookstack 환경설정

사용자 생성 및 이후 원활한 사용을 위해서는 반드시 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 Updater : Watchtower

"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 ...

예외처리

Docker Updater : Watchtower

가끔 Watchtower를 이용해 docker 이미지가 Update된 이후 문제가 되는 docker들이 있습니다. 이 경우 Watchtower를 통한 Update를 원하지 않을 시 아래 단계를 진행하시면 됩니다. Portainer를 통해 예외를 원하는 Container에 들어가서 "Duplicate/Edit" 를 선택 합니다. 아래쪽에 보면 "Labels"라는 메뉴가 있습니다. "add label"을 선택 합니다. "name"에 "com.ce...