본문 바로가기

도커

[자작NAS] 우분투 서버에 Docker로 Joplin 설치 Joplin은 오픈소스 메모 작성(note-taking) 애플리케이션입니다. Joplin을 NAS에 설치하면 PC나 안드로이드, 아이폰 앱 등을 통해 메모 동기화가 가능합니다. 언제든지 메모를 기록하고 바로 찾아볼 수 있게 됩니다. Docker로 Joplin 서버를 실행하는 방법을 알아보겠습니다. 1. PostgreSQL 데이터베이스 설정 Joplin을 설치하려면 PostgreSQL 데이터베이스를 연동해야 합니다. PostgreSQL의 설치는 아래 링크를 통해 확인 가능합니다. 2022.02.14 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 PostgreSQL 설치 PostgreSQL가 처음 설치되는 경우와 이미 존재하는 경우와 따라서 진행 방법이 달라집니다. 1) 처음 Postgr.. 더보기
[자작NAS] 우분투 서버에 Docker로 PostgreSQL 설치 PostgreSQL은 오픈소스 데이터베이스 시스템입니다. MySQL이나 MS-SQL와 같이 데이터를 저장하고 읽어오는 데 사용됩니다. PostgreSQL은 데이터베이스 연동을 필요로 하는 다양한 프로그램에 활용할 수 있습니다. Docker를 통해 PostgreSQL을 설치하는 방법을 알아보도록 하겠습니다. 1. Docker로 PostgreSQL 컨테이너 생성 먼저 데이터를 저장할 디렉토리를 생성합니다. sudo mkdir -p /data/postgres/data PostgreSQL 공식 이미지를 사용해서 컨테이너를 생성하면 됩니다. sudo docker run -d \ --name=postgres \ -e POSTGRES_PASSWORD='mysecretpassword' \ -v /data/postgre.. 더보기
[자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 연동 rclone은 클라우드 스토리지 서비스를 연동하기 위한 툴입니다. 구글 드라이브, 원드라이브, 드롭박스 등의 다양한 클라우드 스토리지 서비스를 지원합니다. 사이트에서 대부분의 스토리지 서비스 연동을 지원하는 것을 확인할 수 있습니다. 우분투 서버에서 Docker를 통해 구글 드라이브 암호화 연동은 아래 링크에서 확인 가능합니다. 2021.12.14 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 암호화 연동 [자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 암호화 연동 rclone은 다양한 클라우드 스토리지를 연동해서 사용할 수 있게 해 줍니다. 구글 드라이브(Google Drive), 원드라이브(OneDrive), 드롭박.. 더보기
[자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 암호화 연동 rclone은 다양한 클라우드 스토리지를 연동해서 사용할 수 있게 해 줍니다. 구글 드라이브(Google Drive), 원드라이브(OneDrive), 드롭박스(Dropbox) 등 유명 클라우드 스토리지를 지원합니다. rclone을 통해 클라우드 스토리지를 연동하면 로컬 디렉토리처럼 접근이 가능합니다. 특히 무제한 구글 드라이브를 연동하면 무제한의 공간을 활용하는 것이 가능합니다. 또한 암호화를 지원하기 때문에 암호화된 파일명과 디렉토리명은 물론이고 내용도 암호화해서 보관할 수 있습니다. 암호화를 하지 않고 구글 드라이브를 연동하는 방법은 아래 링크를 참조하면 됩니다. 2022.02.08 - [IT/NAS] - [자작NAS] 우분투 서버에 Docker로 rclone 설치 및 구글 드라이브 연동 [자작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로 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.. 더보기