2022/12/15

, ,

스마트폰 재활용하여 스트리밍 서버 구축하기 | Alist

스마트폰 재활용하여 스트리밍 서버 구축하기 | Alist

나만의 스트리밍 시스템 구축하기

나만의 스트리밍 시스템을 구축하는 방법에는 여러 가지가 있다.

경제적으로 넉넉하고 관련 지식이 충만하다면 Amazon, Microsoft Azure, Alibaba 등의 클라우드 서버를 임대하거나 Synology 같은 NAS 서버를 사용할 수 있다.
주머니 사정이 여의찮다면, 오라클에서 제공하는 무료 VPS에 Alist를 설치해도 된다(자세한 것은 다음 글 참고, 「오라클 VPS + Alist, 개인 클라우드 집합소」).

이런 것들이 불편하고 어렵다면, 사용하지 않는 스마트폰이나 태블릿에 Alist를 설치하고 이 Alist에 바이두 넷디스크, PikPak, 원드라이브, 구글 공유 드라이브, 팀비션 등의 개인 클라우드 계정을 묶을 수 있다. 이렇게 하면 계륵 같은 구형 스마트폰/태블릿이 저전력 로컬 스트리밍 서버로 둔갑하니 나름 유용한 재활용이라 할 수 있겠다(Windows PC에서 Alist를 사용하는 방법은 다음 글 참고, 「바이두, TEAMBITION, PIKPAK, 구글 드라이브 등을 윈도우 탐색기로 연결」).

다만, Alist 공식 홈페이지라 할 수 있는 Alist-github엔 윈도우/리눅스용 Alist만 배포되므로 일반 사용자가 소스나 리눅스용 Alist를 스마트폰에 설치하기는 대단히 어려운 일인데, 마침 중국의 한 사용자가 ‘115小幸运(115 리틀 럭키)’라는 안드로이드용 Alist를 배포하길래 잠깐 테스트해봤더니 아주 잘 작동했다.

만약 PikPak 안드로이드 앱의 TV 캐스팅 기능이 작동하지 않는다면, 이 방법으로 해결할 수 있다. Alist 웹페이지의 동영상 재생기 TV 캐스팅 기능은 아주 잘 작동한다

Alist 안드로이드 버전 다운로드

Building a streaming server by recycling smartphones | Alist
<현재 115小幸运는 반자동 업데이트를 지원한다>

출처: Alist手机版,旧手机变废为宝搭建本地影院系统-附图文攻略


115小幸运1.2.8.apk 다운로드 링크1 / 다운로드 링크2

사용하지 않는 스마트폰/태블릿에 Alist 설치하기

Building a streaming server by recycling smartphones | Alist

오늘은 전자책 리더용으로 사용 중인 태블릿 계의 골동품 Nexus 7 2013(Android 7)에 Alist를 설치했다.

115小幸运 앱은 백그라운드 실행, 다른 앱 위에 표시, 모든 파일에 액세스 권한이 필요하다.

Building a streaming server by recycling smartphones | Alist

설치 완료 후 앱을 실행하고 설정(오른쪽 위 버전 숫자 우측의 톱니바퀴 아이콘)에 들어가서 [1像素悬浮窗(1픽셀 플로팅 윈도우)]와 [启用Alist(Alist 활성화)] 옵션을 켜준다.

그리고 [查看Alist密码(Alist 암호 보기)]를 터치하면 Alist 관리자 로그인 아이디와 암호를 확인할 수 있는데, 잘 기억해두자(나중에 Alist 설정에서 변경할 수 있다).

이 모든 설정이 완료되면, [应用(적용)] 터치 후 스마트폰을 재부팅 하자.

Building a streaming server by recycling smartphones | Alist

이후부터는 같은 와이파이를 사용하는 PC에서도 작업할 수 있다.

PC의 웹브라우저를 열고,
http://(스마트폰 IP 주소):5244(ex: http://192.168.31.198:5244)
로 접속하면, Alist 홈페이지를 볼 수 있다.

여기서 아래에 있는 [Login]을 클릭하여 앞에서 확인한 관리자 아이디와 암호를 사용해 로그인하자.

Building a streaming server by recycling smartphones | Alist

관리자로 로그인 후 [Manage]로 들어가면 다양한 Alist 설정을 변경할 수 있다.

일단, 오늘은 토렌트/마그넷 오프라인 다운로드 머신으로 핫한 PikPak 계정을 추가해보겠다(무료 프리미엄 혜택 등 PikPak 관련 정보는 다음 글 참고, 「무료 오프라인 다운로드 클라우드 | PikPak」).

Alist에 클라우드 계정 추가는 [Storages]에서 작업할 수 있는데, PikPak 계정을 추가할 땐 [Username]과 [Password] 각각에 PikPak 로그인 아이디와 암호만 넣으면 된다.

[Mount Path]는 Alist 홈페이지에 표시되는 디렉터리 이름이다.

PikPak 계정 외 바이두 넷디스크, 구글, 원드라이브, 팀비션 등 다른 클라우드 계정을 추가하는 방법은 Alist 공식 문서를 참고하자.

Building a streaming server by recycling smartphones | Alist

계정 추가에 성공하면, [Status: work]라고 표시된다.

[Home]으로 돌아가면 조금 전에 추가한 PikPak 디렉터리(Mount Path로 설정된 이름)가 보일 것이며, 이제 Alist가 설치된 스마트폰과 같은 네트워크(WiFi)를 사용하는 (PC, 인터넷 TV, 스마트폰, 태블릿 등의) 모든 네트워크 장치는 웹브라우저(혹은 WebDAV를 지원하는 파일 탐색기 같은 앱)만 있으면 Alist에 접속할 수 있다.

아마도 공유기의 5244 포트를 Alist를 설치한 스마트폰으로 포워딩해주면 외부에서도 접속할 수 있을 것이다.

이렇게 (오늘 테스트에 사용한) PikPak 계정이 로컬 네트워크에 연결된 모든 장비에 공유되었다.

잠자는 스마트폰/태블릿이 스트리밍 서버로 재탄생

Building a streaming server by recycling smartphones | Alist

이렇게 해서 잠자는 스마트폰/태블릿이 로컬 스트리밍 서버로 부활하였다.

스트리밍 성능은 사용 중인 무선 공유기의 성능과 (Alist가 설치된) 스마트폰 성능과 관련되지만, 현재 사용 중인 ‘Nexus 7 2013 + 샤오미 공유기’ 조합으로 일반적으로 공유되는 동영상 정도는 끊김이 없이 스트리밍할 수 있었다.

만약 PC의 웹브라우저 접속했을 때 스트리밍이 안 된다면, 위 사진처럼 마우스 우클릭 [링크 복사] 명령으로 스트리밍 URL 주소를 복사한 다음 이것을 팟플레이어로 불러오면 정상적으로 재생된다. 단, 이때
iina://weblink?url=http://192.168.31.198:5244/xxxxx
주소에서 ‘iina://weblink?url=’는 삭제하고 사용해야 한다.

Building a streaming server by recycling smartphones | Alist

또한, Alist는 WebDAV를 지원하므로 PC에선 RaiDrive나 Air Explorer로, 안드로이드 기기에선 nPlayer나 Mixplorer 같은 WebDAV를 지원하는 앱으로도 연결할 수 있다.

특정 폴더만 접근할 수 있는 공유용 계정 생성

Building a streaming server by recycling smartphones | Alist

Alist의 장점 중 하나는 특정 계정에 '특정 폴더/특정 스토리지'만 접근할 수 있도록 하는 계정 관리 기능이다.

위 사진은 Test라는 계정의 기본 경로(Base path, 즉 루트 디렉터리)를 /PikPak/Drama 디렉터리로 설정하고, 여기에 [Webdav read] 권한을 추가한 예이다.

이로써 Test 계정의 최상위 루트는 /PikPak/Drama 디렉터리로 제한되고, 더불어 WebDAV로 접속할 수 있는 권한도 얻었다.

이러한 계정 관리 기능은 Alist를 사용해 클라우드를 다른 사람과 공유할 때 매우 유용하게 써먹을 수 있다.

비록 보잘 것 없지만 광고 수익(Ad revenue)은 블로거의 콘텐츠 창작 의욕을 북돋우는 강장제이자 때론 하루하루를 이어주는 즐거움입니다

Share:

0 comments:

댓글 쓰기

댓글은 검토 후 게재됩니다.
본문이나 댓글을 정독하신 후 신중히 작성해주세요