이번에 시놀로지 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 파일이 보이는 것을 확인할 수 있습니다.
휴휴
구글링도 열심히 해봤지만 해답이 보이질 않네요...
e=no such device 가 나오네요 ㅠㅠ
비디오 스테이션에도 usb device나오고 네트워크에서도 8VSB선택했고 장치도 이름 다 잘 나오는데요...
USB 인식 부분에서 어느 설정 부분에서 추가하면 되는 것일까요?
바쁘시겠지만, 좀더 자세히 설명해 주시면 정말 감사 하겠습니다.
제가 초보라 그런데
docker crate 시 --device "/dev/dvb:/dev/dvb" 이 명령어는 어디다 입력하는건가요?
2. 구동중인 도커 볼륨에 파일을 넣습니다. (config, epg2xml or recordings 이뜻은
docker 폴더찾아서 넣는거 같구요
시놀에서 구동중인 도커를 선택 > 터미널 > 생성 > "bash" --> 이게 대체 뭔지... 생성에서 bash 했는데 아무런 변화가 없어요
root@NAS:/epg2xml$ mv KOREA-Cable-8vsb /usr/share/tvheadend/data/dvb-scan/atsc
이거 치니
root@NAS:/epg2xml$: No such file or directory
나오구요...
root@NAS:/ 빼고 치니..
epg2xml$ mv KOREA-Cable-8vsb /usr/share/tvheadend/data/dvb-scan/atsc-ash: epg2xml$: command not found
나오네요..
KOREA-Cable-8vsb 를 옮기는 경로가 어디인지 도처히 모르겟습니다
이치로님 도커 사용자입니다
cd /usr/share/tvheadend/data/dvb-scan/atsc 로 이동합니다.
wget
http://자기웹서버주소/us-Cable-8VSB
하시면 다운로드 됩니다. (물론 그 위치에 그 파일이 있어야겠죠)
wget
http://자기웹서버주소/us-Cable-QAM256
도 마찬가지로 다운로드하시고요.
갑자기 서치 파일뜨길래 이걸로 해결했습니다.
docker: Error response from daemon: linux runtime spec devices: error gathering device information while adding custom device "/dev/dvb": lstat /dev/dvb: no such file or directory.
에러뜨네요..
찾아보니 다른분이 명령어 잡아주는걸로 했습니다.
wget은 도커 명령어입니다.
도커에서..해당 TVH 터미널을 엽니다.
cd /usr/share/tvheadend/data/dvb-scan/atsc 로 이동합니다.
wget
http://자기웹서버주소/us-Cable-8VSB
하시면 다운로드 됩니다. (물론 그 위치에 그 파일이 있어야겠죠)
wget
http://자기웹서버주소/us-Cable-QAM256
도 마찬가지로 다운로드하시고요.