본문 바로가기

IT/NAS

[자작NAS] 우분투 서버에 Docker로 AdGuard Home 설치 AdGuard는 강력한 광고 및 멀웨어 차단 툴입니다. 강력한 필터 지원과 브라우저 보안은 물론이고 자녀 보호 기능까지 갖추고 있습니다. AdGuard Home은 네트워크 단에서 광고를 추적하고 차단할 수 있는 툴입니다. 일반적으로 AdBlock 등의 광고 차단 툴은 브라우저 단위로 동작을 합니다. AdGuard Home은 라우터의 DNS 서버 설정을 통해서 네트워크 전체의 광고를 차단시킬 수 있습니다. 아쉬운 점은 AdGuard Home은 유튜브 광고를 차단하지 못한다는 점입니다. Docker를 통해 AdGuard Home을 설치하는 방법을 알아보겠습니다. 먼저 systemd-resolved 서비스가 동작중이라면 아래 명령어를 통해 비활성화시켜야 합니다. sudo systemctl disable sys.. 더보기
[자작NAS] 웹 기반 Visual Studio Code 설치 Visual Studio Code는 최근 가장 핫한 에디터 중 하나입니다. 여러 언어를 위한 다양한 확장 기능들로 인기가 많은 툴입니다. VS Code를 웹 기반으로 동작시키는 code-server라는 프로젝트가 있습니다. 아래 링크를 통해 해당 프로젝트의 정보를 확인할 수 있습니다. https://github.com/cdr/code-server cdr/code-server Run VS Code on a remote server. Contribute to cdr/code-server development by creating an account on GitHub. github.com 웹 기반으로 어디서든 접속해서 코딩이 가능한 웹 기반 VS Code 설치 방법을 알아보겠습니다. Docker를 통한 cod.. 더보기
[자작NAS] 시스템 모니터링을 위한 Netdata 설치 Netdata는 시스템 모니터링을 위한 툴입니다. 시스템 리소스의 사용량을 그래프나 게이지 등으로 쉽게 확인 가능합니다. 또한 리소스가 과다하게 사용될 때 경고를 하는 기능 역시 포함하고 있습니다. 우분투 서버에서 Docker로 Netdata를 설치하는 방법을 알아보겠습니다. Docker를 통한 설치는 간단하게 진행됩니다. 아래 명령어를 실행해서 Netdata에서 공식 지원하는 이미지로 컨테이너를 생성하면 됩니다. sudo docker run -d \ --name=netdata \ -p 19999:19999 \ -v /proc:/host/proc:ro \ -v /sys:/host/sys:ro \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ --cap-add S.. 더보기
[자작NAS] 우분투 서버에 Docker로 Portainer 설치 Portainer는 웹 기반의 도커 관리 툴입니다.웹 기반이기 때문에 편리한 접근성을 제공하는 점이 강점입니다.우분투 서버에 Portainer를 설치하는 방법은 다음과 같습니다. Portainer는 도커 관리 툴인 동시에 도커를 통해서 설치가 가능합니다.먼저 도커 생성시 마운트를 할 디렉토리를 생성합니다. sudo mkdir -p /data/portainer/data 다음으로 아래 명령어를 입력해서 도커 컨테이너를 생성합니다. sudo docker run -d \ -p 9000:9000 \ --name=portainer \ --restart=unless-stopped \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /data/portainer/data:/dat.. 더보기
[자작NAS] 우분투 서버에 Docker로 Let's Encrypt 적용 (DuckDNS) 기존에 Docker를 통한 Let's Encrypt 설정 내용이 변경되었습니다.기존 글은 아래 링크에서 확인 가능합니다.2018/11/09 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 Let's Encrypt 적용하기DuckDNS 사용시 기존에는 서브 폴더 형태로 리버스 프록시 설정이 가능했습니다.이제는 서브 도메인의 형태로 리버스 프록시 설정을 제공합니다.서브 폴더는 https://.duckdns.org/plex 형태입니다.변경된 서브 도메인 형태는 https://plex..duckdns.org 형태로 접속 가능합니다. 먼저 DuckDNS 설정은 아래 링크에서 확인 가능합니다.2018/11/09 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 Let's Encry.. 더보기
[자작NAS] 우분투 서버에 Docker로 plexdrive 설치 우분투에서 무제한 구글 드라이브를 마운트하기 위해 plexdrive를 사용할 수 있습니다.구글 드라이브를 마운트하기 위한 API 설정은 아래 링크에서 확인 가능합니다.2019/01/11 - [IT/Tip&Tech] - 구글 드라이브 API(Google Drive API) 활성화 방법plexdrive를 사용하기 위해 먼저 필요한 디렉토리를 생성하고 쓰기 권한을 지정합니다. sudo mkdir -p /data/plexdrive/config sudo mkdir -p /mnt/gdrive sudo mkdir -p /mnt/unionfs sudo chmod 777 /mnt/gdrive sudo chmod 777 /mnt/unionfs plexdrive를 Docker로 설치하기 위해 아래 명령어를 실행합니다. su.. 더보기
[자작NAS] 우분투 서버에 Docker로 Let's Encrypt 적용하기 NAS를 운영하다보면 개인 도메인이나 무료 DDNS 등을 통해서 외부 접속을 설정합니다.다양한 DDNS 서비스 중에서 Duck DNS는 무료로 사용이 가능하며 안정적 서비스입니다.Duck DNS를 사용하고 HTTPS 연결을 지원하기 위해서는 인증서를 사용해야 합니다.인증서는 대부분 유료로 발급해야 하지만 Let's Encrypt를 통해 무료 인증서 적용이 가능합니다.90일 동안 유효한 인증서를 제공해주며 갱신을 통해 계속 사용이 가능합니다.이번 포스트의 목적은 다음과 같습니다. Duck DNS 설정 및 Let's Encrypt 적용 리버스 프록시 설정으로 서비스에 인증서 적용 Duck DNS에 Let's Encrypt를 적용하고 리버스 프록시를 설정하는 과정은 다음과 같습니다. ==============.. 더보기
[자작NAS] PLEX에서 smi나 srt 등 외부 자막 사용 영상에 자막이 포함되어 있지 않은 경우나 한글이 제공되지 않는 경우는 smi나 srt 자막을 사용합니다.다만 PLEX 서버를 설치한 이후에 간혹 smi나 srt등의 외부 자막을 못 읽는 경우가 있습니다.몇 가지 설정을 통해서 외부 한글 자막을 인식하지 못하는 문제를 해결할 수 있습니다. 먼저 서버 설정의 언어를 선택해서 선호 자막언어를 한국어로 설정합니다.기본적으로 설정이 되어 있는 경우가 대부분입니다.만약 한국어가 아닌 다른 언어라면 한국어로 변경합니다.다음으로 자막의 이름들을 언어로 구분해서 작성하면 됩니다.영화 제목이 아이언맨 (2008).avi 라면 아이언맨 (2008).ko.srt 형태로 작성하면 됩니다.두 자리 국가코드는 아래 링크에서 확인할 수 있으면 영어의 경우 ko 대신 en을 입력하면 .. 더보기