Raspberry Pi의 Plex 설정 가이드

흐르는 미디어는 결코 새로운 일이 아니다. 인터넷 초기부터 가정 미디어 설정은 상당히 보편적이었다.바뀐 것은 이런 설정을 위해 전기를 공급하는 데 필요한 하드웨어다.RasperryPi 4는 가정용 미디어 서버로 설치할 수 있는 강력한 휴대용 컴퓨터로 비용이나 작업량이 적다.
이 설정을 하려면 RaspberryPi (가능하면 4개), 마이크로SD 카드, 미디어 외부 드라이브가 필요합니다.

층계


1. 플래시 SD 카드 및 DietPi
2. DietPi 자동화 구성
3. 최초 시작
4. 구성 PlexTautulli

DietPi 플래시 SD 카드 사용


DietPi은 제가 RaspberryPi 프로젝트에서 goto 렌즈를 만들었습니다(이 in the past에 대한 글을 썼습니다. 이것은 아주 좋은 기초 렌즈, 간단한 소프트웨어 설정, 그리고 their docs에 대량의 안내서를 제공했기 때문에 입문에 매우 도움이 됩니다).
이 사이트에 가서 장치의 DietPi 이미지를 다운로드한다(많은 플랫폼을 제공한다).각 버전의 크랜베리는 한 장의 사진이 있다.

명령행을 더 좋아하고 맥OS(다른 플랫폼)의 raspberrypi.com에 대한 좋은 안내서도 있지만 플래시 메모리 SD카드는 여러 가지 방법이 있습니다.

명령행


간단히 말해, diskutil list을 사용하여 SD 카드를 찾은 다음 diskutil unmountDisk /dev/diskN을 사용하여 제거합니다. 여기서 diskN은 SD 카드입니다.예컨대
DietPi_RPi-ARMv6-Buster-3 % diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI ⁨EFI⁩                     314.6 MB   disk0s1
   2:                 Apple_APFS ⁨Container disk1⁩         498.7 GB   disk0s2
   3:       Apple_KernelCoreDump ⁨⁩                        1.3 GB     disk0s3

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +498.7 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume ⁨Macintosh HD - Data⁩     333.7 GB   disk1s1
   2:                APFS Volume ⁨Preboot⁩                 428.0 MB   disk1s2
   3:                APFS Volume ⁨Recovery⁩                1.2 GB     disk1s3
   4:                APFS Volume ⁨VM⁩                      4.3 GB     disk1s4
   5:                APFS Volume ⁨Macintosh HD⁩            23.8 GB    disk1s5
   6:              APFS Snapshot ⁨com.apple.os.update-...⁩ 23.8 GB    disk1s5s1

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *63.9 GB    disk2
   1:             Windows_FAT_32 ⁨boot⁩                    268.4 MB   disk2s1
   2:                      Linux ⁨⁩                        63.6 GB    disk2s2
내 예에서 이것은 disk2이다. 왜냐하면 다른 디스크는 APFS macOS 볼륨이고 운영체제와 내 사진 등 지루한 것을 포함하기 때문이다.
다음에 디스크를 마운트 해제하고 이미지를 복사해야 합니다. (Dietpi 이미지 폴더의terminal을 열었습니다.)
diskutil unmountDisk /dev/disk2
sudo dd bs=1m if=DietPi_RPi-ARMv6-Buster.img of=/dev/rdisk2; sync
이 명령을 실행할 때 문제가 발생하면 RaspberryPi guide에서 조언을 해 줍니다.

바르네차


또는 DietPi은 balena Etcha 플래시 메모리 드라이브를 사용하는 것을 권장합니다. 이것은 이미지, 디스크, 플래시 메모리 SD 카드를 선택할 수 있는 더 좋은 사용자 인터페이스를 제공합니다.
balenaEtcha든 명령줄이든 모두 플래시 SD 카드를 생성하는데 그 외관은 다음과 같다.

새 DietPi SD 카드를 사용하면 모니터, 키보드 및 마우스를 삽입한 다음 Pi를 시작할 수 있습니다.궁금하면, 자신을 위해 그것을 설정해 보고 싶으면, DietPi 설정을 통해 유용한 소프트웨어 설정을 해 보세요.
그러나, 나는 가능한 한 많은 자동화로 첫 번째 설치를 하는 것을 좋아한다. 그것은 더욱 믿을 만하고, DietPi를 더 적게 다루어야 한다.

DietPi 자동화 구성


내가 자동화라고 말할 때, 내 말은, 우리는 이미 제공된 기초 소프트웨어로 DietPi 이미지를 설정할 것이다.이렇게 하려면 방금 플래시 메모리에 있던 SD 카드의 /boot/dietpi.txt 파일에 몇 줄을 추가해야 합니다.우리도 와이파이를 미리 설정할 수 있지만, 이 설정을 위해서, 나는 유선 이더넷이라고 가정하지만, 방법은 유사하다.

소프트웨어 추가


만약 당신이 dietpi.txt을 열면 많은 설정 옵션을 발견할 수 있습니다. 일을 더욱 간단하게 하기 위해 ⌘ + F이 당신의 친구라는 것을 발견할 수 있습니다.

I recommend copying dietpi.txt to your desktop then making the changes there, don't forget to copy it back onto the SD card when you're done though.


this list에서 Plex(42), Tautulli(146), RPi Monitor(66)의 해당 코드를 찾아야 합니다.exFAT 드라이브를 읽을 수 있는 유틸리티가 필요합니다. (잠시 후에 자세히 설명하겠습니다.)
구성 중인 각 소프트웨어에 대해 AUTO_SETUP_INSTALL_SOFTWARE_ID 행을 추가합니다(예:
...

# Software to automatically install
# - List of available software IDs: https://github.com/MichaIng/DietPi/wiki/DietPi-Software-list
# - Add as many entries as you wish, one each line.
# - DietPi will automatically install all pre-reqs (e.g. ALSA/X11 for desktops etc)
# - E.g. the following (without the leading "#") will install the LXDE desktop automatically on first boot:
#AUTO_SETUP_INSTALL_SOFTWARE_ID=23
#Plex
AUTO_SETUP_INSTALL_SOFTWARE_ID=42

#Tautulli
AUTO_SETUP_INSTALL_SOFTWARE_ID=146

#RPi-Mon
AUTO_SETUP_INSTALL_SOFTWARE_ID=66

...
이러한 변경 사항은 DietPi에서 설치 프로그램을 처음 실행할 때 자동으로 설치됩니다.
다음에, 우리는 Pi가 exFAT와 다른 윈도우즈 구역을 읽을 수 있도록 작은 설치 스크립트를 만들어야 한다. (외부 하드디스크 드라이브를 추가할 수도 있는데, 이것은 윈도우즈 파일 시스템의 일부 스타일을 가지고 있을 것이다.)이를 위해 Automation_Custom_Script.sh 드라이브에 /boot/이라는 텍스트 파일을 만들어야 합니다.스크립트는 한 줄만 표시됩니다.
#!/bin/bash
apt-get install -y exfat-fuse exfat-utils ntfs-3g 
이 설정 스크립트를 사용하려면 dietpi.txt을 다시 수정하고 AUTO_SETUP_CUSTOM_SCRIPT_EXEC을 찾아 1로 변경해야 합니다. 예를 들어 다음과 같습니다.
# Custom Script (post-networking and post-DietPi install)
# - Allows you to automatically execute a custom script at the end of DietPi install.
# - Option 0 = Copy your script to /boot/Automation_Custom_Script.sh and it will be executed automatically.
# - Option 1 = Host your script online, then use e.g. AUTO_SETUP_CUSTOM_SCRIPT_EXEC=https://myweb.com/myscript.sh and it will be downloaded and executed automatically.
# - Executed script log: /var/tmp/dietpi/logs/dietpi-automation_custom_script.log
AUTO_SETUP_CUSTOM_SCRIPT_EXEC=1
마지막으로 DietPi가 모든 자동 장치를 어떻게 사용하는지 알아야 하기 때문에 AUTO_SETUP_AUTOMATED을 찾아서 1로 변경합니다.
원하는 경우 dietpi.txtAutomation_Custom_Script.sh을 다운로드할 수 있습니다.

마무리


시스템 설정에는 또 다른 옵션이 많기 때문에 마음껏 놀 수 있다.변경할 수 있는 행은 AUTO_SETUP_NET_HOSTNAME이며 기본값은 "DietPi"입니다.

처음 켜봤어요.


이전 절의 자동화를 설정하기로 결정했다면, 이 단계는 빈틈이 없어야 합니다.SD 카드를 pi에 꽂아서 이더넷이 있는지 확인하고 전원을 켜십시오.설치 프로세스에 시간이 좀 걸릴 수 있지만 약 10분 후에 8888 포트의 Pi IP 주소(예: 192.168.0.151:8888)를 액세스할 수 있어야 합니다.

If you're impatient / worried, like I was, you can always try SSH'ing to the Pi to make sure it's behaving ssh [email protected] with the password dietpi. You should see something that looks like this:


일정 시간 후에 설정이 완료되어야 합니다. RPI Mon 페이지를 방문할 수 있다면 (내 예는 192.168.0.153:8888) 다음 단계이자 마지막 단계로 들어갈 수 있을 것입니다.

첫 번째 설치가 완료되었을 때, SSH를 통해 Pi에 연결하여 설치가 완료되었는지 확인하는 것이 가치가 있습니다. (그렇지 않으면 다른 서비스를 설정할 때 다시 시작합니다.)

Plex 및 Tautuli 구성


Plex와 Tautuli를 구성할 수 있습니다.이를 위해, 우리는 이 서비스의 모든 로컬 웹 서버, 즉 Pi에 설치된 로컬 웹 서버를 클릭하기만 하면 된다.
Plex 액세스: http://192.168.0.151:32400/web/index.html타우툴리 방문: http://192.168.0.151:8181(IP 주소가 다를 수 있음)
Plex 설정 중에 미디어에 라이브러리를 추가해야 할 때 USB 드라이브를 연결하고 Browse을 눌러야 합니다.네가 보아야 할 것은 한 무더기의 디렉터리인데, 너의 드라이브는 하나도 없다. 왜?Linux는 운영 체제에서 사용할 수 있도록 USB 드라이브를 설치해야 합니다.
이상적인 상황에서 이것은 자동으로 처리될 것이다. 그러나 나는 아직 좋은 해결 방안을 찾지 못했다. 비록 usbmount이 매우 희망적으로 보이지만.

Plex용 드라이브 설치


Pi에 드라이브를 설치하려면 먼저 비밀번호 ssh [email protected]을 사용하여 시스템 dietpi에 SSH를 연결합니다.
로그인한 후, 우리는 우선 설치할 드라이브를 위한 폴더를 만들고, sudo mkdir /media/my_drive을 실행하여 폴더를 만들어야 한다.이제 실제 드라이브를 설치하고 sudo fdisk -l을 실행하고 드라이브를 찾아야 합니다(일반적으로 USB 드라이브에 Disk model이 사용됨).
Disk /dev/sda: 57.3 GiB, 61530439680 bytes, 120176640 sectors
Disk model: Ultra Fit       
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xbba82a87

Device     Boot Start       End   Sectors  Size Id Type
/dev/sda1          32 120176639 120176608 57.3G  7 HPFS/NTFS/exFAT
드라이브를 확인한 후, 우리는 linux가 그것을 어디에 설치할지 지시해야 한다
sudo mount /dev/sda1 /media/my_drive
모든 것이 좋습니다. Pi는 드라이브를 설치해야 합니다. Plex로 돌아갈 때 /media/에서 사용할 수 있습니다.
행운이 있다면, Plex 계정으로 로그인하면 원격 접근을 설정할 수 있습니다. (공유기에 따라 포트 전송이 다르지만 일부는 자동으로 진행됩니다.)

도토리


Plex 서버가 시작되고 실행되면 Tautuli를 시작할 수 있습니다.
Tautulli는 모든 Plex 서버의 메타데이터를 볼 수 있는 서비스입니다. 미디어가 얼마나 많이 보고 있는지, 누가 보고 있는지, 어떤 장치에서 보고 있는지, 친구와 가족과 Plex 서버를 공유할 때 특히 유용합니다.

앉아서 즐겨요.


이렇게 하면, 당신은 지금 많은 Plex 응용 프로그램 중 하나를 통해 어느 곳에서든 당신의 미디어를 볼 수 있을 것이다.
나는 네가 이 안내서를 좋아하길 바란다. 나는 이 안내서가 완전히 끼워 넣기 쉬운 USB 드라이브의 경험이 되기를 바란다. 나는 이 부분을 알게 되면 후속 댓글을 만들 것이라고 생각한다.언제든지 트위터에 연락해서 피드백을 주고 Pi로 구동되는 미디어 서버를 즐겨주세요.

First appeared on my blog, published 26th November 2020

좋은 웹페이지 즐겨찾기