이번에 시놀로지 TVHeadEnd 시스템을 개별 패키지에서 도커로 변경하려고 진행중입니다.
이치로님의 TVHeadEnd 을 설치해서 진행해보고있는데 중간중간 막히는게 있더군요.
1. usb tv 카드 인식
2. 주파수 추가
1은 docker 를 일단 다운로드 후 docker crate 시 --device "/dev/dvb:/dev/dvb" 추가해주면 됩니다. 이러면 시놀로지 도커 이미지에도 자동으로 올라가고 관리됩니다.
ex)
sudo docker run -d --name=wiserain-tvheadend2 --network=host -v "/volume1/docker/wiserain_tvheadend/epg2xml:/epg2xml" -v "/volume1/docker/wiserain_tvheadend/config:/config" -v "/volume1/docker/wiserain_tvheadend/recordings:recordings" --device "/dev/dvb:/dev/dvb" -e PUID=0 -e PGID=0 -e TZ=Asia/Seoul wiserain/tvheadend:latest
1번은 그렇게 해서 해결을 했는데 2번은 답이 안나오더군요.
tvheadend 의 data 폴더에 접근을 하지 못하니..
한참 구글링 등을 진행해도 답이 없었구요 ㅠㅜ
하다가 갑자기 도커 컨테이너의 터미널에 접근했습니다.
생각해보니 도커 컨테이너 터미널에서 접근은 가능하더군요.
1. 일단 추가할 주파수 파일을 선택합니다.
2. 구동중인 도커 볼륨에 파일을 넣습니다. (config, epg2xml or recordings)
3. 시놀에서 구동중인 도커를 선택 > 터미널 > 생성 > "bash"
4. 2번의 파일로 접근 후 아래의 위치로 옮깁니다.
(ex) epg2xml 에 파일을 넣었다면..)
root@NAS:/epg2xml$ mv KOREA-Cable-8vsb /usr/share/tvheadend/data/dvb-scan/atsc
5. 이런 뒤 TVHeadend 로 돌아와서
Settings > General 에서 보기수준은 expert 로.. Default Langauge 는 Korean, DVB File Scan path : /usr/share/tvheadend/data/dvb-scan/ 한 뒤 저장해주면 네트워크에서 4번에서 추가한 8VSB 파일이 보이는 것을 확인할 수 있습니다.
휴휴