nginx-proxy-manager 설치 및 역방향 프록시 설정 docker에 nginx-proxy-manager 설치하기 docker-compose.yml version: "3" services: app: image: jc21/nginx-proxy-manager:2 container_name: nginx-proxy-manager restart: always ports: - 80 - 81 - 443 volumes: - /docker/nginx-proxy-manger/data:/data - /docker/nginx-proxy-manager/letsencrypt:/etc/letsencrypt environment: - TZ=Asia/Seoul logging: driver: "json-file" options: max-size: "10m" max-file: "20" 첫 로.. portainer 설치하기 docker에 portainer 설치하기 docker-compose.yml version: "2" services: app: image: portainer/portainer-ce:alpine container_name: portainer restart: always ports: - 9000:9000 - 9443:9443 volumes: - /var/run/docker.sock:/var/run/docker.sock # local docker 사용시 필수 - /docker/portainer/data:/data # portainer 내부 설정/데이터가 저장될 경로 지정 hostname: portainer 적당한 경로에 위의 docker-compose.yml 파일을 생성하고 docker-compose 명령으로 .. Let's Encrypt 와일드카드 인증서 Let's Encrypt에서 와일드카드 인증서를 발급하기 시작한지 꽤 오랜 시간이 흘렀다. 내 서버에는 이미 적용하여 사용중인데 이제야 포스팅을 해본다. 일단 나는 우분투에서 인증서를 발급받았으므로 우분투 기준으로 설명한다. 윈도우에서도 가능하다고 하는데 사용해보진 못했고 필요한 사람은 아래 링크를 확인해 보기 바란다. https://github.com/PKISharp/win-acme/releases PKISharp/win-acme win-acme - A Simple ACME Client for Windows (for use with Let's Encrypt) - PKISharp/win-acme github.com 참고) 아래 진행방법은 모두 수동으로 진행하는 방법이며 클라우드플레어 등의 dns에서는 a.. 시놀로지 DSM 메일스테이션 POP3 오류 해결 방법 나스를 새로 세팅했을 때 패키지들을 복원한 후 메일플러스의 POP3 페치가 정상동작 하지 않았다. 나스 재부팅 후 POP3 페치가 동작하지 않는 문제인데 메일플러스의 설정에서 POP3를 다시 설정하게 되면 다시 정상동작한다. 한동안 나스를 재부팅 할 때마다 메일스테이션의 설정에 들어가서 수동으로 시작해 주었는데너무 귀찮은 일이고 깜빡 할 경우에는 다른 메일들을 취합할 수 없는 문제점이 발생한다. 그래서 패키지 설정들을 모두 뒤졌더니 POP3 페치와 관련된 설정이 있었고여기에 설정을 추가했더니 정상적으로 동작한다.물론 재부팅 후에도 정상동작. 일단 POP3 페치가 동작하는 상태로 만든 후 ps -ef | grep fetch 명령을 사용하면 아래와 같이 현재 동작하는 메일플러스 계정의 내부 ID가 나온다. .. 다운로드 스테이션 지난파일 일괄 다운받기 토렌트를 사용하다 보면 지나간 파일들을 다운받고 싶을 때가 있다.이런 경우 토렌트 사이트를 찾아가서 일일이 검색한 후 토렌트 파일을 하나씩 다운받아서토렌트에 하나씩 추가해야 하는 말그대로 노가다를 해야한다. 이런 상황에서 조금 쉽게 해결할 수 있는 방법이 있어서 공유한다.(시놀로지 DSM 다운로드 스테이션 기준으로 다른 프로그램에서도 비슷하지 않을까 싶다.) 먼저 RSS 등록할 때 보통 검색어를 지정할 수 있는데나는 보통때는 이 검색어를 720-NEXT로 사용한다.그러나 갑자기 "훈남정음" 이라는 드라마를 모두 다운받아 보고싶다면그림과 같이 RSS에 훈남정음이라는 검색어로 등록한다. 그러면 RSS에서 목록을 불러오는데 아래와 같이 원하지 않는 릴이나 해상도가 섞여있다. 여기서 먼저 그림상 우측 상단의 필.. TV 프로 만능 정규식 지난번 정규식 생성기를 만들어서 포스팅 한 적이 있는데 - 2017/03/24 - [NAS] - 정규식 생성기정규식을 쉽게 만들어주는 장점은 있으나정규식을 만들때마다 프로그램을 실행시켜야 하는 번거로움이 있다.이에 한국 TV 방송의 파일명 패턴을 찾아보니정규식 한개로 왠만한 프로는 모두 다운받을 수 있을 것 같다. 아래가 만능 정규식.제목\.(E\d+([_\-~]\d+)?(\.END)?\.)?(\d{6})?(\.repack)?(.*)?\.720[pP]-NEXT 정규식을 가져다 쓰되 취향에 따라 제목, 해상도, 릴명 등만 바꿔주면 된다. 아래 목록은 테스트를 통과한 예제이며왠만한 TV 프로그램은 아래 예제에서 벗어나는 경우가 없는듯하다. [방송국] 제목.180626.720p-NEXT.mp4[방송국] 제목... PHP를 이용한 매직패킷 전송 (WOL) 요즘에는 대부분의 공유기에서 WOL(Wake On Lan)을 지원하고 편하게 등록이나 관리가 가능하지만 공유기 관리페이지에 로그인 -> WOL 메뉴 선택 -> PC 선택 -> 시작 과 같이 사용시에는 여러 단계를 거쳐야 한다. 보안상 아무나 접근하면 안되는 페이지이기 때문이다. PHP에서 직접 매직패킷을 전송하여 WOL이 가능하기 때문에 코드를 검색해봤다. 여러가지 코드가 있는데 나는 아래 출처 사이트에서 아래 코드를 복사해와 약간 수정하였다. 원본과 다른점은 IP를 입력할 필요 없도록 수정한 것이다. WakeOnLan호출시 맥어드레스만 넣어주면 바로 동작하므로 보안방법이 필요한데 나같은 경우는 외부에서는 접근하지 못하도록 내부 전용 DNS를 등록하여 사용중이다. 등록된 주소로 접속시 바로 PC가 켜진다.. Xpenology 시리얼 밴 확인 방법 Xpenology를 사용하다 보면 가끔 시리얼이 밴당하는 경우가 발생한다. 시리얼이 밴당할 경우 대표적으로 포토스테이션이나 비디오스테이션에 썸네일 생성이 안된다. 썸네일 생성이 안된다면 밴당했을 확률이 높은 것이다. 그러나 확실하게 밴당한 것인지 다른 이유가 있는 것인지 확인해 보고 싶다면 /var/log/message 파일을 살펴보자. 아래와 같이 "SN format is wrong." 이라는 문구가 반복적으로 나온다. 아마도 썸네일 생성할 때 시리얼을 확인하는 로직이 들어있는 것 같은데 이런 메시지가 있다면 밴당했다고 보면 될 것 같다. 밴당했을 때 시리얼을 바꾸고 싶다면 아래 글을 참고하면 된다.2018/01/18 - [NAS] - Xpenology grub.cfg 파일 온라인에서 수정하기 Xpenology grub.cfg 파일 온라인에서 수정하기 Xpenology 사용자들은 부팅 USB를 만들어 PC에 꽂아두고 부트로더 업그레이드 전까지는 건드리지 않는다. 그런데 가끔 USB의 설정 파일을 건드려야 할 경우가 발생한다. 대표적인 예가 시리얼이 밴당했을 경우이다. 2018/01/18 - [NAS] - Xpenology 시리얼 밴 확인 방법 나도 예전에 한번 시리얼이 밴 당한 적이 있는데 아래와 같이 작업했다. 1. NAS 종료 2. 부팅 USB 제거 및 PC에 인식 3. 설정 파일에서 SN 수정 4. 부팅 USB NAS에 삽입 5. NAS 부팅 NAS가 가까운 곳에 있거나 USB를 넣고 빼기가 쉽다면 크게 문제가 되지 않겠지만 창고라던가 구석진 곳에 놓고 쓰는 경우 USB를 넣고 빼는 것이 쉽지 않은 경우가 있다. 그래서 이번에 또 밴 당했길래 온.. Let's Encrypt 드디어 WildCard 지원!! Let's Encrypt 검색중 우연히 발견한 사실. 그동안 Let's Encrypt 를 사용시 호스트별로 모든 도메인에 각각 인증서를 발급받아야 했다. 한번 등록해두면 자동으로 갱신되도록 할 수 있긴 하지만 사용을 중단한 호스트가 포함되어 있는 경우 자동갱신이 되지 않고 새로운 호스트의 경우 인증서를 따로 발급하거나 기존 인증서에 포함시켜 재발급을 받아야 했다. 이 부분이 가장 불편한 부분인데 이런 불편함은 Wildcard(와일드카드) 인증서를 발급받으면 한방에 해결된다. 그동안 Let's Encrypt는 와일드카드 인증서를 지원하지 않았는데 2018년 1월부터 와일드카드 인증서 발급을 지원한다고 한다. 더 자세히는 1월 4일에 베타를 오픈하는듯하고 2월 27일에 출시할 계획으로 보인다. 시놀로지 나스.. 정규식 생성기 다운로드 스테이션에서 정규식 만드는데개발자들은 대부분 익숙하게 사용하지만 비개발자분들은 어려워 하시는 분들이 많은 것 같아서 한번 만들어 봤다. 사용법1. 위쪽 텍스트 박스에 한줄에 한개씩 제목을 넣는다.(2줄 이상)2. 생성 버튼을 누른다.3. 생성된 정규식을 다운로드 스테이션에 넣는다. 아직 모든 케이스를 생성하진 못한다.정규식 생성 실패하는 경우 "생성실패"라고 나온다. ex)그것이 알고 싶다.E1053.161119.대통령의 시크릿.720p-NEXT.mp4그것이 알고 싶다.E1066.170304.무대 위의 암살 - 김정남 피살사건 미스터리.720p-NEXT.mp4그것이 알고 싶다.E1068.170318.죽음을 부른 실습 - 열아홉 연쇄 사망 미스터리.720p-NEXT.mp4 result) 그것이 알.. 시놀로지 DSM 패키지 볼륨 이동 DSM 사용중 패키지 센터에서 설치한 프로그램의 볼륨을 이동하고 싶은 경우가 있다. 에전에는 패키지 센터에서 직접 이동을 지원해 줬던 것 같은데 현재 DSM 6.1 버전에서는 볼륨을 이동할 수가 없게 되어있다. 그래서 수동으로 볼륨을 이동하는 방법을 사용해야 한다. 참고로 경로 입력시 @ 앞에는 \(역슬래시)를 붙여줘야 한다. 수동 작업 순서는 아래와 같으며 [AppName]으로 된 부분을 이동할 패키지로 넣으면 된다. 이동할 패키지 중지 패키지 소스 이동 패키지 기존 링크 제거 패키지 신규 링크 생성 패키지 시작 /var/packages/[AppName]/scripts/start-stop-status stop mv /volume1/\@appstore/[AppName] /volume2/\@appstore.. 이전 1 2 다음