11.Nas_BBS_s11

docker 이용 tvheadend backup 백업 복원하기

shimss11q 2018-03-03 (토) 16:34 9개월전 1005
      

■ docker 이용 tvheadend backup 백업 복원하기 입니다 링크1은 처음 설치방법이 자세히 설명 사이트 참조 바랍니다.

초기 설치후 tvheadend 파일및 도커의 현재버전을 백업 복원 하는 방법 입니다

시놀로지 도커이용  tvh설치는

https://github.com/wiserain/docker-tvheadend/blob/epgkr/assets/how-to-run-on-synology.md

관련정보 참조는

https://hub.docker.com/r/wiserain/tvheadend/

사용조건에

백업하고자  하먼

1) 폴더를 압측 백업/복원

2) 도커의 비디오형식 설정 내보내기/가져오기

3232235521_1520062678.7531.png

3232235521_1520062544.5915.png

3232235521_1520062526.8425.png

3232235521_1520063021.4313.png

3232235521_1520063057.9457.png

3232235521_1520063253.8153.png

3232235521_1520064238.7297.png

3232235521_1520064280.3094.png

http://192.168.0.6/epg2xml/xmltv.xml

을 실행을 위하여 web폴더에 epg2xml폴더 카피 합니다.

3232235521_1520064362.2272.png

설치 정보

https://github.com/wiserain/docker-tvheadend/tree/epgkr#%ED%99%98%EA%B2%BD%EB%B3%80%EC%88%98

docker-tvheadend

다음의 특징을 가지는 docker-tvheadend 이미지

  1. linuxserver/tvheadend 기반: 다양한 docker용 앱 이미지를 제작/배포하고 있는 linuxserver.io의 소스를 기반으로 한다. 차이점은 tvheadend 빌드 옵션 중 --disable-*_static을 제거하여 좀 더 나은 transcoding이 가능하게 한다. 또한 본 이미지는 x86_64 기반이다.

  2. 대한민국 IPTV를 위한 EPG grabber 탑재: 이 기능은 wonipapa/epg2xml과 내장 tv_grab_file을 이용하였다.

실행 방법

아래 세가지 방법 중 자신에게 맞는 하나를 선택하여 컨테이너를 생성/실행한다.

docker 명령어 사용시:

docker run -d \
    --name=<container name> \
    --network=host \
    -v <path to recordings>:/recordings \
    -v <path to config>:/config \
    -v <path to epg2xml>:/epg2xml \
    -e PUID=<UID for user> \
    -e PGID=<GID for user> \
    wiserain/tvheadend:stable

docker-compose 사용시:

version: '2'

services:
  <service name>:
    container_name: <container name>
    image: wiserain/tvheadend:stable
    restart: always
    network_mode: "host"
    volumes:
      - <path to config>:/config
      - <path to recordings>:/recordings
      - <path to epg2xml>:/epg2xml
    environment:
      - PUID=<UID for user>
      - PGID=<GID for user>

Synology DSM 사용시: 별도 문서 참조

작성 시점이 오래 되어 상세 내용은 조금 다를 수 있으니 지금 보고 있는 문서의 내용을 우선으로 한다.

EPG 사용법

컨테이너를 실행 후 http://localhost:9981/를 통해 WEBUI로 접속한 다음, Configuration > Channel / EPG > EPG Grabber Modules로 이동하면 아래 이미지와 같이 3개의 IPTV 서비스를 위한 internal XMLTV grabber가 마련되어 있으니 Enable 시켜서 사용하면 된다.

이미지 태그 기준 4.1-2493 버전부터 epg2xml의 옵션을 전달 받아 실행하는 모듈을 추가하였다. 왼쪽에서 Korea (epg2xml)을 선택하고 오른쪽 옵션 창에서 epg2xml 이후의 arguments를 주면 된다. 예외 처리가 되어 있지 않기 때문에 출력에 관련된 -o -s -d는 extra arguments로 입력하면 안된다.

처음 EPG 설정 시 유의사항

Socket으로 직접 밀어 넣는 external grabber와 달리 내부적으로 cron을 실행한다. 아래 그림과 같이 EPG Grabber 탭에 보면 기본 설정으로 매일 12시 24시 4분에 실행해서 epg를 가져온다. 하지만 버그가 있는지 기본 설정을 무시하고 끊임없이 실행되는 문제가 초반에 있다. 그러므로 설정을 바꿔서 저장해주고 Re-run Internal EPG Grabbers을 눌러서 실행해준다. 어떤 값으로든 변경 후에는 문제없이 정상적으로 동작하는 것을 확인하였다. Cron 설정 방법에 대해서는 링크를 참고바람.

관련 설정들

이미지 태그 네이밍 규칙

  • latest: 최신 이미지 버전. 대부분의 유저에게 권장 됨. 새로운 기능을 체험할 수 있는 개발 버전으로 약간 불안정할 수 있다. 비유를 들자면 Firefox나 LineageOS의 Nightly 빌드, 아니면 iOS의 Public Beta와 유사하다.
  • ver-build과거 이미지 버전으로 tvheadend 버전을 따른다. 예를 들어 4.1-2533.
  • stable: 최신 tvheadend release 버전 참고
  • vaapilatest 빌드에서 vaapi 관련 옵션을 활성화 한 버전 (실험적) 4.3-1102 부터 latest 태그에서 vaapi를 지원하게 됨에 따라 더 이상 유효하지 않다.
  • testing: docker 이미지 테스트 버전 (개발용)

네트워크 모드

docker는 멀티캐스트 패킷 라우팅이 안되기 때문에 tvheadend를 이용해 IPTV를 보기 위해서는 무조건 hosted network를 사용해야 한다. 일부 낮은 docker engine 버전(예를 들어 Synology DSM 5.2)에서는 지원하지 않으니 참고. hosted network란 포트 포워딩이나 매핑을 하지 않고 호스트의 네트워크에 그대로 붙인다는 의미이므로 tvheadend가 사용하는 포트를 바꾸고 싶다면 앱 실행 시 옵션을 주어서 변경해야 한다. docker에서는 다음과 같이 환경 변수를 추가해주면 된다. RUN_OPTS=--http_port <port number> --htsp_port <port number>

환경변수

docker-tvheadend의 동작을 제어하는 환경변수와 가능한 옵션을 설명한다. 참고로 환경변수는 컨테이너 생성 시점에 그 값이 고정 되므로 변경을 원한다면 컨테이너를 삭제/재생성 해야한다. 먼저 필수로 지정해야하는 환경변수=기본값는 다음과 같다.

  • PUIDPGUI: 컨테이너 내부의 앱이 외부의 볼륨에 접근할 수 있도록 하는 권한에 대한 것이다. 여기를 참고하여 설정한다. 적절하게 설정하지 않으면, EPG 관련 스크립트가 동작하지 않거나 녹화가 안될 수 있다.
  • TZ="Asia/Seoul": docker-tvheadend에 적용되는 timezone 설정이다. 이게 제대로 안되면 EPG에 시간차가 발생한다.
  • EPG2XML_VER="latest": 이 값을 활용해서 epg2xml (latest release)을 다운로드 받는다. 만약 과거 버전에 머무르고 싶다면 값을 지정해 준다. 예를 들어 EPG2XML_VER=1.2.1 더이상 epg2xml 폴더의 내용이 변경되지 않기를 원한다면 값을 비워둔다. EPG2XML_VER=.

추가로 사용 가능한 환경변수는 다음과 같다.

  • UPDATE_CHANNEL: epg2xml의 채널 정보를 담고 있는 Channel.json 파일을 업데이트 한다. 더이상 업데이트 하지 않기를 원하면 false를 입력한다.
  • RUN_OPTS=--http_port <port number> --htsp_port <port number>: tvheadend 바이너리에 직접 전달되는 실행옵션. 대표적으로 tvheadend의 동작 포트를 바꿀때 쓸 수 있다.
  • TVH_URL=http://username::9981tvhProxy는 tvheadend의 영상 스트림을 Plex의 DVR (녹화)에서 활용할 수 있도록 도와주는 프록시이다. tvheadend와 같이 내장했으므로 localhost가 맞고 그 외 username, password, port는 자신의 환경에 맞게 수정해서 사용한다.

어쩌면 도움이 될지도 모르는 정보

  1. 컨테이너를 시작할 때마다 /etc/cont-init.d/와 /etc/services.d/ 안의 스크립트를 이용해서 초기화를 진행하고 프로그램을 실행한다. 무슨 일이 일어났는지 궁금하거나 생각대로 되지 않으면 로그를 확인하자.
  2. epg2xml 동작 언어는 php이다. 성능은 python이 약간 좋지만 그 차이가 미미한 반면, docker로 deploy할 때 php가 꽤 유용한 기능을 제공한다.
  3. epg2xml.json은 경로에 파일이 없는 경우에만 다운로드하여 설치하고 경로에 있으면 원래 것을 보존한다. 따라서 같이 업데이트하고 싶으면 파일들을 지우고 컨테이너 삭제/생성/실행하면 된다. 그것도 싫으면 그냥 수동으로 받아서 복사/붙여넣기 하면 된다.
  4. 예전에는 내부적으로 epg2xml를 실행할 때 다음의 arguments -i {KT/SK/LG} -d를 썼으나 이제는 -i {KT/SK/LG} -o /epg2xml/xmltv.xml로 실행한 다음 cat /epg2xml/xmltv.xml로 불러온다. 중간에 파일로 저장하는 과정이 추가된 것이다.
  5. EPG를 /epg2xml/xmltv.xml에 한 번 저장하는 이유는 이 경로를 웹서버로 노출시켜 다른 앱에서도 가져다 쓰기 쉽게 하기 위함이다. php 내장 기능을 이용해 /epg2xml 폴더의 내용이 http://<tvheadend ip>:9983/으로 서비스 되므로, tvheadend가 실행되면서 주기적으로 파일로 저장해 놓은 EPG 정보를 http://<<tvheadend ip>:9983/xmltv.xml로 접속하여 쓸 수 있다. 원래는 tvhProxy를 위해 짜낸 기능이지만 여러모로 유용하게 사용할 수 있을 것이다.

자주 묻는 질문

문제가 발생하면 읽어보세요.

▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠ #정보, #웹에디터,#그누보드,#시노롤지,#홈페이지,#아미나빌드

,#pvr,#헤놀로지,#xpenology,#nas,#나스,#서버,#썸머노트,#댓글에디터,#u5pvr,#kodi,#배추스킨,#pdfviewer,#iptv,#서버,#홈씨어터,

#토랜토,#torrent,#amina,#아니마빌드,#에디터,#나스,#nas

shimss11q 님의 11.Nas_BBS_s11 최신글 [더보기]


shimss11q 2018-03-03 (토) 17:20 9개월전
EPG Grabber 탭 아래 > General configuration 항목 >

Update Channel Name, Number, Icon 이 체크 되어있는지 확인해 보시고 체크되어 있으면 해제하세요.

아마도 그것이 체크되어 있는 것 같습니다만⋯.

이 항목은 EPG 업데이트 시, EPG 내용에 따라 채널명, 채널번호, 아이콘을 변경하는 옵션입니다.
주소
돌돌이아빠 2018-03-04 (일) 00:24 9개월전
감사합니다.^^
주소
도레미 2018-03-08 (목) 23:13 8개월전
감사합니다.
주소
번호 이미지 제목 글쓴이 날짜 추천 조회
최적설정)시놀로지 docker 로 tvheadend 기존 안정 버전으로 초간단히 명령어로 설치하기및 스트림 … 1
shimss@11q.kr 12-02 2 86
shimss@11q.kr 12-02 2 86
작업)시놀로지 918+에서 docker tvheadend 하드웨어 트랜스코딩(vaapi) 구성 확인 참조 …
shimss@11q.kr 11-29 0 99
shimss@11q.kr 11-29 0 99
tvheadend up epg2xml-master_v126_11q.kr_20181116 시놀로지 도커 설치… 52
shimss@11q.kr 11-16 5 380
shimss@11q.kr 11-16 5 380
up성공) 사진 갤러리 Piwigo 2.9.4 Release Notes 시놀로지 synology 설치 방법… 16
shimss11q 04-09 0 3571
shimss11q 04-09 0 3571
성공)synoboot-ds918_Juns_Mod_v1.04b 작업 테스트 _DSM Version: 6.2.1… 20
shimss11q 10-21 0 707
shimss11q 10-21 0 707
성공)U5PVR) epg활용 www폴더 웹루트 옮기기 변경 epg 자체 생성 설정 하기
shimss11q 07-05 0 483
shimss11q 07-05 0 483
★★성공)저사양pc 공식 리믹스 OS 32/64 비트 다운로드 | 리믹스 OS 플레이어// pc bios 듀… 1
shimss11q 09-30 0 425
shimss11q 09-30 0 425
★★★추천성공) Install android-x86_64bit on VMware Player or Works… 1
shimss11q 09-27 0 468
shimss11q 09-27 0 468
성공)시놀로지 작업스케줄러로 xmltv.xml만들어 도커 epg2xml를 epg그래버모듈 tv_grab_정보… 34
shimss@11q.kr 09-21 3 868
shimss@11q.kr 09-21 3 868
보안 중요)ip차단 리스트 시놀로지 차단 목록 15만건 20180901 정리 등록 36
shimss11q 09-01 2 847
shimss11q 09-01 2 847
작업_성공_사용기 )[U5]U5PVR 웹 파일 관리 : droppy 재설치 완료 및 자동 실행 변경
shimss11q 08-19 0 541
shimss11q 08-19 0 541
강력추천)kodi/SPMC-16.7.4-spmc-94d913d-armeabi-v7a.apk 37
shimss11q 07-25 1 1657
shimss11q 07-25 1 1657
추천)kodi-16-1 영구 버전 cinema 시네마 폰트 과 kodi 와 addon pooq tv 을 t… 28
shimss11q 07-22 1 1143
shimss11q 07-22 1 1143
추천스킨)kodi_skin.titan-korea_cinema_font_11q.kr 및 사용자 메뉴 생성 방법 22
shimss11q 07-01 0 958
shimss11q 07-01 0 958
성공_up)Driver extension jun 1.03a2/DSM6.2.x for DS918+ 작업 방법 … 25
shimss11q 07-09 1 1401
shimss11q 07-09 1 1401
저작권 정보및 일부 자료에 대하여 링크 글에 원문 참조 복사 내용에 대하여 말들이 많네요
shimss11q 06-24 0 700
shimss11q 06-24 0 700
사진관리 추천) piwigo update error / 업데이트 에러 대응 및 초기 설치 설정 관련 정보
shimss11q 05-30 0 805
shimss11q 05-30 0 805
추천)KODI_TV시청 plugin.video.klive-0.1.0.zip 및 0.1.4버전 파일 구조 복사… 139
shimss11q 04-26 14 3439
shimss11q 04-26 14 3439
■ ★ u5pvr)tvheadend 의 epg 의 xmltv.xml 를 자동 스케줄러 만들어 사전에 정기적으… 52
shimss11q 04-01 0 2856
shimss11q 04-01 0 2856
강력추천) pc클린 악성 애드온제거 인터넷 공유기와 은행뱅킹 제거하기 iptv tvh 채널접속 버벅임건 4
shimss11q 04-04 0 1207
shimss11q 04-04 0 1207
성공)u5pvr단독) linux 재설치후 U5PVR APM 1편 : 설치후 epg2xml.php 이용하여 x… 60
shimss11q 03-13 1 4906
shimss11q 03-13 1 4906
최종버전)summernote089.g5.3적용에 대한 그누보드 5.2.9버전에서 메뉴 dropdown 안되는… 10
shimss11q 02-24 1 1195
shimss11q 02-24 1 1195
보안) bad 해킹 차단 ip 목록 리스트 14만건 badips 링크 자료와 저의 차단목록 deny-ip-l… 33
shimss11q 05-15 2 2039
shimss11q 05-15 2 2039
성공/추천)배추스킨 ver 3.0.3 버전 그누보드 /아미나빌드에 시놀로지 시스템 pdf viewer pc/… 6
shimss11q 01-21 0 1439
shimss11q 01-21 0 1439
(성공)시놀로지 나스에서 백엔드 서버를 아파치가 아닌 nginx 를 사용했을 때 그누보드 로그인에 htt… 2
shimss11q 02-24 0 3308
shimss11q 02-24 0 3308
추천_성공)EPG 기능이 포함된 docker-tvheadend 설치 사용기 31
shimss11q 12-12 0 5182
shimss11q 12-12 0 5182
성공)U5PVR WebDAV 구동하기 및 WebDAV 인증 Basic 및 미인증으로 설정하기 5
shimss11q 11-01 0 1843
shimss11q 11-01 0 1843
사용기 성공 _ 추천_펌)iptv 채널 간단 서치 OMVS 대치 프로그램_MctvPlaylistCreator… 150
shimss@11q.kr 08-09 6 9087
shimss@11q.kr 08-09 6 9087
성공up채널) 다음팟 TV 보기 m3u / omvs 프로그램을 이용한 Sk (Btv) IPTV 주소 따는 방… 180
shimss11q 05-05 9 19395
shimss11q 05-05 9 19395
메일플러스_최종성공)시놀로지 mailplus 간단 설정및 수발신 만들기/알림 설정 dsm 제어판 설정_공유… 4
shimss@11q.kr 04-15 0 4572
shimss@11q.kr 04-15 0 4572
1320
우분투)한번에 끝내는 Ubuntu 웹서버세팅 (우분투 서버세팅)
shimss@11q.kr 07:57 0 8
shimss@11q.kr 07:57 0 8
1319
우분투)에서 ip 확인하기
shimss@11q.kr 07:22 0 4
shimss@11q.kr 07:22 0 4
1318
우분투)Install FFmpeg on Ubuntu 18.04 Bionic Beaver Linux
shimss@11q.kr 00:20 0 4
shimss@11q.kr 00:20 0 4
1317
우분투)18.04 에 tvheadend 설치 windows 10 vmware workstation 15 파… 2
shimss@11q.kr 12-09 0 12
shimss@11q.kr 12-09 0 12
1316
우분투 18.04 도커(Docker) 설치 방법
shimss@11q.kr 12-09 0 5
shimss@11q.kr 12-09 0 5
1315
문제발생) tvheadend xpenology 사운트 끝어짐 및 Continuity counter erro…
shimss@11q.kr 12-09 0 9
shimss@11q.kr 12-09 0 9
1314
(해결방법 찾고 있음) apache http server 2.2 중지됨
shimss@11q.kr 12-09 0 9
shimss@11q.kr 12-09 0 9
1313
kodi mouse 마우스 터치 패트 동작 중지및 설정하기 embuay skin 설정후 마우스 중지 원복하…
shimss@11q.kr 12-09 0 7
shimss@11q.kr 12-09 0 7
1312
펌자료)tvheadend 설치법 링크모음
shimss@11q.kr 12-08 0 22
shimss@11q.kr 12-08 0 22
1311
kodi skin Embuary skin 설치 1
shimss@11q.kr 12-05 0 36
shimss@11q.kr 12-05 0 36
1310
최적설정)시놀로지 docker 로 tvheadend 기존 안정 버전으로 초간단히 명령어로 설치하기및 스트림 … 1
shimss@11q.kr 12-02 2 86
shimss@11q.kr 12-02 2 86
1309
Darkstat v3.0.707 for Windows 2
shimss@11q.kr 12-02 0 26
shimss@11q.kr 12-02 0 26
1308
시놀로지 패키지에서 darkstat 네트워크 트래픽을 캡처하고 사용 통계를 계산하며 HTTP를 통해 보고서를…
shimss@11q.kr 12-02 0 21
shimss@11q.kr 12-02 0 21
1307
작업)시놀로지 918+에서 docker tvheadend 하드웨어 트랜스코딩(vaapi) 구성 확인 참조 …
shimss@11q.kr 11-29 0 99
shimss@11q.kr 11-29 0 99
1306
Tvheadend 환경설정
shimss@11q.kr 11-28 0 85
shimss@11q.kr 11-28 0 85
1305
자체성공) tvheadend 녹화 파일 자동 인코딩 mkv 파일저장 하는방법(autoencoding.sh 사… 4
shimss@11q.kr 11-27 0 64
shimss@11q.kr 11-27 0 64
1304
헤놀로지에서 하드가 인식안될때
shimss@11q.kr 11-26 0 42
shimss@11q.kr 11-26 0 42
1303
Wonderbox.tv Media Center v18.0 베타 4 64 비트 신제품 출시 - Kodi v18… 1
shimss@11q.kr 11-23 0 53
shimss@11q.kr 11-23 0 53
1302
한 번의 클릭으로 Kodi를 최신 Leia 18 버전으로 업데이트하는 방법
shimss@11q.kr 11-23 0 98
shimss@11q.kr 11-23 0 98
1301
tvheadend up epg2xml-master_v126_11q.kr_20181116 시놀로지 도커 설치… 52
shimss@11q.kr 11-16 5 380
shimss@11q.kr 11-16 5 380
1300
PHP 리다이렉션(페이지 이동) 3가지 방식
shimss.11q.kr 11-15 0 40
shimss.11q.kr 11-15 0 40
1299
실패)시놀로지 NAS 웹 스테이션에서 가상호스트 설정방법
shimss11q 11-15 0 65
shimss11q 11-15 0 65
1298
리눅스 에서 삭제 안되는 폴더 강제로 삭제하기
shimss11q 11-14 0 46
shimss11q 11-14 0 46
1297
KOPLAYER_hangul_font_download DroidSansFallback.ttf 한글폰트 추가하…
shimss11q 11-11 0 90
shimss11q 11-11 0 90
1296
piwigo error 빠른 동기화 다시한번 사례
shimss11q 11-09 0 41
shimss11q 11-09 0 41
1295
윈도우에서 삭제 되지 않는 파일 및 폴더 완벽하게 삭제하는 방법 1
shimss 11-09 0 70
shimss 11-09 0 70
1294
https://synocommunity.com/packages
shimss11q 11-06 0 82
shimss11q 11-06 0 82
1293
Synology Intel CPU 기반 시스템에 ipkg 설치 1
shimss@11q.kr 11-06 0 94
shimss@11q.kr 11-06 0 94
1292
펌)도커]Synology NAS Docker 우분투 컨테이너 생성
shimss@11q.kr 11-06 0 3
shimss@11q.kr 11-06 0 3
1291
성공)piwigo 자동 썸네일 이미지 만들기 ver.1.0 (리눅스 bash 이용)및 파일 이름을 한꺼번에 … 2
shimss11q 11-06 0 61
shimss11q 11-06 0 61

11.Nas_BBS_s11 


PHP 안에 HTML ☞ 방문 시간은 2018-12-10 23:11:29 입니다.
☞ Server uptime /volume1/web/g5s/thema/Basic/side/shimss_basic-side.php:69: string(68) " 23:11:29 up 1 day, 4:26, 0 users, load average: 0.15, 0.17, 0.23"
Category
State
  • 현재 접속자2 50 명
  • 신규 가입자 4 명
  • 오늘 방문자 1,153 명
  • 어제 방문자 1,154 명
  • 최대 방문자 1,687 명
  • 전체 방문자 1,480,552 명
  • 전체 게시물 4,092 개
  • 전체 댓글수 13,149 개
  • 전체 회원수 5,436 명

☞ Your IP : 18.234.66.217

☞ Your Mac : entries

Facebook Twitter GooglePlus KakaoStory NaverBand
.\thema\Basic\side\shimss_basic-side.php
+ ☆☆☆ Bookmark link1(S52)_tall.php ☆☆☆