나스
[라즈베리파이4 NAS - 홈 스트리밍] 7. 미디어 서버: miniDLNA
라즈베리파이에 저장된 동영상을 다른 기기에서 볼 수 있는 방법입니다. DLNA? DLNA(디지털 리빙 네트워크 얼라이언스, Digital Living Network Alliance)는 소니가 2003년 6월에 설립한 비영리 단체로, 모바일, 가전 기기, PC, 서비스 제공자 산업의 250개 이상의 회사와 연계하고 있다.(위키) DLNA 인증한 제품간에는 네트워크를 통하여 제조사와 제품 종류에 관계 없이 다양한 미디어 컨텐츠(음악/사진/동영상)를 공유하고 재생할 수 있는 규약 miniDLNA 설치 OMV 5에서 DLNA를 설치하는 방법은 간단합니다. OMV 5 웹 콘솔 > 플러그인 > miniDLNA 검색 > 설치 DLNA 설정 설치가 끝나면 OMV 5 웹 콘솔의 서비스에 DLNA가 새로 생성됩니다. DL..
[라즈베리파이4 NAS - 홈 스트리밍] 6-2. 토렌트: transmission 설정
그냥 바로 써도 상관 없습니다. 토렌트 자동 삭제 등의 설정 방법 안내입니다. 스크립트 생성 토렌트 파일을 모두 다운받고난 뒤 무엇을 할지 정의하는 스크립트를 작성합니다. SSH: root 계정 접속 # cd [trasmission 디렉토리]/config # mkdir scripts # cd scripts # vi torrent_done.sh 내용 입력 # chmod a+x torrent_done.sh 아래는 스크립트 파일의 내용 입니다. #!/bin/sh # MOVEDIR=/downloads/media# 완료된 파일 이동 위치 LOGFILE=/config/done_log# 로그 파일 TORRENTLIST=`transmission-remote --list | sed -e '1d;$d;s/^ *//' | ..
[라즈베리파이4 NAS - 홈 스트리밍] 6-1. 토렌트: transmission 설치
미디어 서버로 활용하기 전에 동영상 파일을 구할 리눅스용 토렌트 프로그램인 transmission을 설치합니다. Transmission Image 다운로드 Docker에 Transmission을 설치하기 위해 미리 생성된 Image를 다운 받습니다. Portainer 접속 후 local > Image > Image: linuxserver/transmission 입력 > Pull the image 공개된 Transmission Image를 자동으로 다운받습니다. (https://hub.docker.com/r/linuxserver/transmission) Docker Hub hub.docker.com 공유 폴더 생성 transmission 에서는 3가지 볼륨 설정이 필요합니다. /config: transmi..
[라즈베리파이4 NAS - 홈 스트리밍] 5. Docker, Portainer 설치
라즈베리파이를 미디어 서버로 활용하기 위한 패키지 설치 단계입니다. 우선, Docker와 Portainer를 설치합니다. Docker? Docker: 도커는 리눅스의 응용 프로그램들을 프로세스 격리 기술들을 사용해 컨테이너로 실행하고 관리하는 오픈 소스 프로젝트이다. 도커 웹 페이지의 기능을 인용하면 다음과 같다: 도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. (위키백과) 쉽게 말하자면, 리눅스 운영체제 안에 가상으로 리눅스 운영체제 환경을 여러개 생성하여 여러 프로그램(서비스)들을 별도로 관리하게 해주는 프로그램입니다. Portainer? Portainer: Docker의 컨테이너(Container)들을 웹에서 관리할 수 있게 도와주..
[라즈베리파이4 NAS - 홈 스트리밍] 4-2. 외장하드 마운트 및 자동 마운트
포맷한 외장하드를 마운트하는 방법과 부팅 시 자동으로 마운트하는 설정 방법입니다. 파티션 마운트 포맷한 디스크를 라즈베리파이에 Mount 시켜야 사용할 수 있습니다. 파일 시스템 > 레이블 선택 > 마운트 안된다면, 직접 명령어로 마운트 시키는 방법도 있습니다. SSH에 root 계정으로 로그인한 후, 아래 명령어를 입력합니다. # mount -t ext [마운트할 파티션 경로] [연결할 디렉토리] 연결할 디렉토리: OMV5는 보통 /srv/dev-disk-by-uuid-[파티션 UUID] 에 마운트 시킵니다. 자동 마운트 라즈베리파이와 외장하드의 연결이 불안정하기도 하고 부팅 시마다 자동으로 마운트하기 위한 설정을 해야 합니다. 먼저, 외장하드의 UUID를 확인합니다. $ blkid 자동 마운트 관리 ..
[NAS 설치 4] 라즈베리파이 4에 NextCloud 설치하기 - 성능, 속도 개선
NextCloud를 설치하면 반드시 느끼는 게 너무 느리다는 거... 어떻게든 사용하려고 성능을 개선시켜봤다. 내 장비 누군가는 NextCloud를 PC에 설치했을 수도 있기 때문에 설정값들이 달라질 수 있다. 오해가 없도록 하기 위해 내가 사용하는 장비 성능을 먼저 언급한다. 장비: Raspberry Pi 4 SoC: Broadcom BCM2711 quad-core Cortex-A72 @ 1.5 GHz Memory: 4GB 사실...그냥 평범한 라즈베리파이4 이다... MariaDB 설정 우선, MariaDB의 설정을 수정한다. 설정 파일은 자신이 MaraDB를 어떻게 설치했냐에 따라 달라질 수 있는데 이 블로그의 설치방법을 따라했다면 이번에도 똑같이 따라하면 된다. (docker - linuxserv..
[NAS 설치 4] 라즈베리파이 4에 NextCloud 설치하기 - 504 Gateway Time-out 오류 해결
사실 라즈베리파이에 NextCloud를 설치하면 504 Gateway Time-out 창을 만나게 된다. 이 포스트는 이 오류에 대한 해결 방안이다. 원인 504 Gateway Time-out은 원인이 무엇이든 결국 시간이 초과되었다는 의미이다. 다양한 이유가 있겠지만 우리의 경우에는 무거운 NextCloud와 가벼운 라즈베리파이가 원인이 되겠다. NextCloud는 PHP 언어를 기반으로 제작되었다. 문제는 이 PHP 언어가 무겁다는 것... 지금 라즈베리파이에 Portainer와 NextCloud가 웹으로 동작하고 있으며, MariaDB가 또 동작하고 있으니, 프로그램을 여러 개 돌리기엔 라즈베리파이 4가 힘든가 보다. 해결방안 성능이 부족해서 사용자의 요청을 처리하는 데 시간이 많이 걸리기 때문에 ..
[NAS 설치 3] 라즈베리파이 4에 NextCloud 설치하기 - NextCloud 설치
드디어 Final이다. NextCloud를 도커를 통해 설치한다. Docker 이미지 검색 NextCloud의 Docker 이미지는 아래 주소에서 받을 수 있다. https://hub.docker.com/r/linuxserver/nextcloud Docker Hub hub.docker.com NextCloud 또한 공식 이미지가 있으나 Linuxserver 커뮤니티의 이미지가 라즈베리파이와 같은 ARM 장비에서 설치하기 더 좋다고 한다. 이미지를 설치할 때는 아키텍처가 호환되는 지 꼭 확인하도록 한다. 라즈베리파이는 ARM64가 지원되야 한다. NextCloud 컨테이너 생성 Portainer로 접속하여 컨테이너를 추가한다. 아래와 같이 설정한다. 화면 아래에서 추가 설정을 해준다. 설정 내용은 다음과 ..