상현

홈서버 덕후

swarm 스타트

홈네트워크에 2021년 DS720+ 추가했다. 운영하는 NAS가 두대나 생기고 그 기기들의 역활을 정하다보니 docker swarm을 시도해보기로했다. 진행하면서 궁금했던 점 or 자료 정리 swarm 란? 도커에서 공식적으로 만든 오케스트레이션 툴이다.오케스트레이션 툴? 여러 호스트 서버의 컨테이너들을 배포 및 관리를 위한 툴 배포 및 관리 뿐만 아니라 다양한 기능을 포함하고있다. 컨테이너 자동 배치 및 복제 로드밸런싱 장애 모니터링 클러스터 … Continued

Docker Plex plugin 폴더위치

docker로 plex 미디어 서버를 만들었는데 한국형에 맞게 https://github.com/axfree/DaumMovie.bundle/ 영화 플러그인을 사용하고싶었다. 그런데 도대체 plex plugin 폴더가 어디인지 알수없어서 고생했다. 이렇게 설정폴더를 볼륨에 연결해놓았다면 해당 폴더에 플러그인을 업로드하면 된다.

Synology SSH Key 접속

SSH Key 만들기 & 설정 ssh-keygen ssh-keygen 커멘드를 이용해서 키를 생성한다. ~/.ssh 폴더에 id_rsa, id_rsa.pub키가 생성된다. public key synology에 전송 (with: ssh-copy-id) ssh-copy-id 커맨드가 가능하다면 간단하게 public key 파일을 전송할 수 있다. ssh-copy-id는 로컬호스트의 공용 키를 원격 호스트의 authorized_keys 파일에 복사합니다. 그리고 알맞은 권한을 remote-host 유저의 아래 목록 파일, 폴더에 부여합니다. 홈 ~/ ~/.ssh ~/.ssh/authorized_keys … Continued

Traefik Synology host :5000, :5001 DSM 설정

Traefik의 설정을 토대로 역방향 프록시를 구성했다. 그런데 그렇다면 도커 네트워크가 아닌 호스트 네트워크의 포트는 어떻게 설정해야하나? Goal DSM 도메인을 Traefik을 통해 :5000 :5001 포트랑 연결하기 host에서 localhost를 작성하면 이 것은 Traefik 컨테이너 내부의 localhost를 의미하게 된다.그래서 Traefik이 Synology의 네트워크 게이트웨이를 참조하게 url, ip를 설정해주면 된다. 동적 설정파일로 추가한다. (Dynamic config) DSM의 주소가될 nas.hyeon.pro를 라우터로 만들어두고 … Continued

Traefik Synology 설정 80, 443 포트 에러

Traefik은 기본적으로 80번과 443 포트로 들어오는 정보를 토대로 각 컨테이너로 전달하는 역활을 하게 된다. 하지만 Synology는 기본 80, 443 포트를 사용하고 있어서 Traefik 컨테이너를 생성할 수 없다. 검색을 토대로 찾은 방법중 기존 Synology의 설정을 바꾸지 않는 방법중 하나인 VLAN방법인데 이 방법이 아주 매력적이어서 구성해보려 했지만 실패하였다. 네트워크에 대한 기본 지식이 많이 없어서ㅠㅠ 시도해보려하는 사람은 이 … Continued

WebStation Apache, Nginx conf 설정하기

시놀로지 web station에서 가상 웹서버를 지정할 때 자동적으로 설정 파일들이 생성된다. Apache cat /usr/local/etc/apache24/sites-enabled/httpd-vhost.conf 해당경로에 지정한 주소의 커스텀 conf를 등록 할 수 있는 디펙토리를 만들어준다. 기본 conf 설정에 sites-enabled/*.conf 파일을 포함하고있으니 여기서 자신이 커스텀 설정한 conf를 만들어서 사용하면 된다. 설정후 Nginx cat /etc/nginx/app.d/server.webstation-vhost.conf 해당 파일에 지정한 주소의 커스텀 conf를 등록 할 수 있는 디렉토리를 만들어준다. … Continued

Synology SSL 인증서 와일드 카드 설정하기

Docker를 이용한 Let’s encrypt 발급 Let’s encrypt는 3개월마다 갱신을 해줘야 합니다. Synology NAS (DSM)에서 Let’s encrypt를 발급받는 방법중 대부분이 사용하는 DSM에서 자체적으로 제어판 – 보안 – 인증서에서 발급받는 기능이 존재합니다. DSM에서 자체적으로 발급받기 위해서는 방화벽 개방 기존 인증서 정리 포트포워딩 발급 받아야하는 조건이 까다롭다 느꼈습니다. 그래서 많은 분들이 인증서 발급에 대한 질문들도 많았습니다.그리고 또 한가지 … Continued

Synology에서 fish shell을 사용하는 법은 없는 것인가?

개인용으로 NAS를 매우매우 잘 활용하고있다 CMS로서 워드프레스를 운영하고있고 여러가지 API도 모두 NAS에서 사용하고있다 그런데 요즘 SSH로 나스에 접속해서 작업하는 일이 많아 지니까 로컬에서 사용하던 fish shell이 너무나 사용하고싶은거다 그래서 검색하고 찾아봐도 bash shell로만 쉘을 설정하는 방법 뿐이 없다. 누가 이 문제를 좀 해결해줬으면 좋겠는데 ㅠㅠ synology 커뮤니티에서는 이런 문제해결을 위해서 여러가지 패키지 및 프로그램들을 시놀로지에서 … Continued

Transmission 시드 자동삭제

🤔 Why? 다운로드 스테이션에서 RSS추가가 네트워크 이상으로 계속 오류가 뜨고 결국 해결하지 못해서 Transmission으로 넘어왔다. 그런데 토렌트를 추가해서 다운로드 완료되고 nplayer에서 영상을 시청하는데 마음에 안드는 영상이어서 삭제해도 결국 시드가 남아있고 데이터만 삭제되서 다시 다운로드되는 것이었다. 🦧 Tutorial 1. Transmission Stop 2. Nas SSH 접속 3. AutoDelete.sh파일 구성하기 생성 경로는 저와 똑같지 않아도 됩니다. 대신 파일 … Continued

Ubuntu18.04LTS server setting

인프라에 대해서 아무것도 몰랐을 때 워드프레스 설정 관련을 무작정 쉘스크립트와 config 파일을 모조리 외워서 설정했던 것을 남겨보려한다. AWS Desktop VM…