본문 바로가기

IT/NAS

[자작NAS] 우분투 서버에 Docker로 Snapdrop 설치 Snapdrop은 웹 브라우저를 통해 기기 간 파일을 공유할 수 있도록 해주는 서비스입니다. 애플의 AirDrop에 영감을 받아서 제작되었다고 합니다. 아래 링크는 Snapdrop의 공식 Git 저장소입니다. RobinLinus/snapdrop: A Progressive Web App for local file sharing (github.com) RobinLinus/snapdrop A Progressive Web App for local file sharing . Contribute to RobinLinus/snapdrop development by creating an account on GitHub. github.com Snapdrop을 도커로 설치하는 방법을 알아보겠습니다. 먼저 설정 파일이 저장.. 더보기
[자작NAS] 우분투 서버에 Docker로 Snipe-IT 설치 Snipe-IT은 체계적으로 자산 관리(Asset Management)를 해주는 툴입니다. https://snipeitapp.com/ Home - Snipe-IT Open Source IT Asset Management Snipe-IT is a free, open source IT asset management system that helps you manage assets, software licenses, accessories, components and consumables within your organization. snipeitapp.com 가정에도 다양한 모바일 디바이스나 IoT 장비를 사용하는 경우 장비들을 관리하기가 쉽지 않습니다. IoT 기기를 사용 중에 이사를 가게 되거나 하는 경우 .. 더보기
[자작NAS] 우분투 서버에 Docker로 WireGuard 설치 WireGuard는 빠른 속도와 간편한 설정을 지원하는 VPN입니다. OpenVPN이나 IPsec보다 더 빠른 속도와 안정성을 보장하도록 만들어진 VPN입니다. 또한 WireGuard는 리눅스 커널 5.6 이후 버전부터는 기본적으로 커널에 포함되어 있습니다. 빠른 성능과 간편한 연결을 제공하는 WireGuard 설치 방법을 알아보겠습니다. 1. WireGuard 설치 먼저 설정 파일을 저장할 디렉터리를 생성합니다. sudo mkdir -p /data/wireguard/config 그리고 linuxserver/wireguard 이미지로 컨테이너를 생성합니다. sudo docker create \ --name=wireguard \ --cap-add=NET_ADMIN \ --cap-add=SYS_MODULE .. 더보기
[자작NAS] 우분투 서버에 Docker로 NextCloud 설치 NextCloud는 파일을 보관하고 원격에서 접근할 수 있게 해주는 파일 호스팅 서비스입니다. 구글 드라이브나 드랍박스와 유사한 서비스를 직접 설치해서 사용하는 형태입니다. Docker를 통해 NextCloud를 설치하는 방법을 알아보겠습니다. NextCloud는 DockerHub에 정식 이미지가 등록되어 있습니다. https://hub.docker.com/_/nextcloud nextcloud - Docker Hub Supported tags and respective Dockerfile links 15.0.13-apache, 15.0-apache, 15-apache, 15.0.13, 15.0, 15 15.0.13-fpm-alpine, 15.0-fpm-alpine, 15-fpm-alpine 15.0.1.. 더보기
[자작NAS] 우분투 서버에 Docker로 OpenVPN-AS 설치 VPN(Virtual Private Network)은 다양한 용도로 활용됩니다. 먼저 해외의 IP를 차단하는 쇼핑몰 사이트 등에 접속하기 위해 사용할 수 있습니다. 혹은 공유기 내부를 외부에서 접속할 때 VPN 연결만 허용하게 해서 보안을 강화할 수 있습니다. OpenVPN은 오픈소스 VPN으로 직접 설치해서 사용이 가능한 VPN입니다. OpenVPN-AS(OpenVPN Access Server)는 OpenVPN에 GUI를 통한 다양한 추가 기능을 제공합니다. 기본적으로 최대 2대의 기기의 동시 접속이 가능하며 그 이상의 동시 접속은 유료입니다. Docker로 OpenVPN-AS를 동작시키는 방법을 알아보겠습니다. 먼저 아래 명령어로 외부로 나가는 네트워크 인터페이스의 이름을 획득합니다. ifconfig.. 더보기
[자작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.. 더보기