[완] 개인서버 개발/데이터 백업 시스템 구축(완)

#7 홈 미디어서버 구축

북극곰은콜라 2023. 3. 13. 10:22
반응형

https://www.fajournal.com/news/articleView.html?idxno=3323


개요

nextcloud를 통한 파일공유 시스템을 구축했습니다. 이 부분을 조금 더 활용해 보기위해 미디어서버를 구축해서 동영상 스트리밍을 즐겨보려합니다. 계획은 plex 미디어 서버를 설치하고, kodi에 plex 애드온을 붙여서 동영상 스트리밍을 해보려 합니다.

 


plex 미디어서버

설치

echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -

apt를 통한 자동업데이트 관리를 위해서 repository를 서버에 등록합니다.

sudo apt update
sudo apt install plexmediaserver -y

설치를 진행합니다.

plex 서버 초기세팅

http://ip:32400/web

브라우저에 초기세팅을 위핸 url을 입력해 페이지로 들어갑니다.

로그인을 진행하고

진행하면

서버 설정 페이지가 나옵니다. 다음으로 가면

가 나오고, 적당히 아니오 하면

일단 나중에 설정할 것이니 다음으로 갑니다.

완료합니다.


미디어 라이브러리 추가

plex 서버에 미디어 라이브러리를 추가하려면 nextcloud 폴더를 추가해야합니다.

하지만 nextcloud 파일 디렉토리로 접근 할 권한이 없기 때문에, 먼저 해당 권한을 추가해주어야합니다.

usermod -a -G www-data plex
id plex

www-data 그룹이 추가되었는지 확인하고

systemctl restart plexmediaserver

plex 서버를 재시작 합니다.

다시 플렉스 서버 페이지로 돌아가서

더 보기를 눌르고 서버를 클릭해서 라이브러리 관리로 들어갑니다.

라이브러리 추가를 눌르고 카테고리, 경로를 설정해서 추가를 해줍니다.

성공하면 이렇게 라이브러리가 추가되는것을 볼 수 있습니다.

 


방화벽 설정

sudo iptables -A INPUT -p tcp --dport 32400 -j ACCEPT
sudo netfilter-persistent save
sudo netfilter-persistent reload

iptable에 추가하고 외부 방화벽에 32400을 포트포워딩 시켜줍니다.

 


KODI

KODI는 오픈소스 동영상 미디어 플레이어이며, 기본 기능도 충실하지만, 강점으로는 애드온을 달아서 다른 시스템과 연동할 수 있다는 점 입니다. 또한 애드온 생태계가 오픈소스 진영에 포진되어있어, 다양한 미디어 서버와 연동할 수 있습니다.

 

KODI에 plex 애드온을 달아서 client로 동영상 스트리밍을 할 것입니다.

사용할 기기는 작년 광군절에 구입한 테블릿 입니다.


설치 및 기본 설정

스토어에서 kodi를 설치합니다.

톱니모양 아이콘으로 설정에 들어갑니다.

인터페이스로 들어와서 regional의 언어를 한국어로 바꿉니다.

그러면 한국어 애드온을 다운받아서 한글패치가 진행됩니다.

 


PLEX 애드온 설치

아쉽게도 공식지원하는 plex 애드온은 kodi 20 버전? 부터 정상적으로 작동하지 않으며, 관리또한 2018년에서 멈춰버렸습니다.

따라서 개인이 관리하는 plex 애드온을 받아야합니다.

참고: https://github.com/pannal/plex-for-kodi

 

레파지토리 추가

설정 -> 파일 관리자 -> 파일 소스 추가

로 들어와서 <없음>을 클릭해서

https://pannal.github.io/dontpanickodi/

을 입력하고 확인합니다.

dontpanickodi가 정상적으로 등록되었으면 성공입니다.

애드온 -> 애드온 탐색기에서 압축파일에서 설치로 들어가 방금 추가한 dontpanickodi를 선택합니다.

위 zip 파일을 클릭하면 repository 설정이 끝났습니다.

 


pannal의 plex 애드온 설치

애드온 -> 저장소에서 설치로 오면 이제 Don't Panic 레파지토리가 추가된걸 볼 수 있습니다.

여기에서 Plex 애드온을 받으면 됩니다.

 


마무리

이제 애드온에 가면 plex 애드온이 있으며

해당 애드온의 초기설정 plex.tv/link 에가서 코드 입력하는 프로세스만 완료하면

모든 설정이 완료되었습니다.

이제 헬스장 런닝머신에서 테블릿으로 영상시청이 가능하겠네요 ㅎㅎ

이걸로 홈 서버 구축에 대한 포스팅을 모두 마쳐보려 합니다. ㅎㅎ


REFERENCE

 

 

 

반응형

'[완] 개인서버 개발 > 데이터 백업 시스템 구축(완)' 카테고리의 다른 글

#6 NextCloud 설치 및 세팅  (3) 2023.01.02
#5 NextCloud vs OwnCloud  (0) 2023.01.01
#4 홈 서버 구축 계획  (2) 2023.01.01
#3 NAS란  (0) 2022.10.31
#2 데이터 백업 기획 1  (0) 2022.10.30