forked from Ivasoft/docker-tvheadend
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
12c36b7feb | ||
|
|
0dcb22b4bc |
20
Dockerfile
20
Dockerfile
@@ -4,7 +4,7 @@ MAINTAINER saarg
|
|||||||
# package version
|
# package version
|
||||||
ARG ARGTABLE_VER="2.13"
|
ARG ARGTABLE_VER="2.13"
|
||||||
ARG UNICODE_VER="2.09"
|
ARG UNICODE_VER="2.09"
|
||||||
ARG XMLTV_VER="0.5.67"
|
ARG XMLTV_VER="0.5.68"
|
||||||
|
|
||||||
# Environment settings
|
# Environment settings
|
||||||
ENV HOME="/config"
|
ENV HOME="/config"
|
||||||
@@ -27,8 +27,10 @@ RUN \
|
|||||||
gettext-dev \
|
gettext-dev \
|
||||||
git \
|
git \
|
||||||
libhdhomerun-dev \
|
libhdhomerun-dev \
|
||||||
|
libgcrypt-dev \
|
||||||
libtool \
|
libtool \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
|
libxslt-dev \
|
||||||
make \
|
make \
|
||||||
mercurial \
|
mercurial \
|
||||||
openssl-dev \
|
openssl-dev \
|
||||||
@@ -59,7 +61,10 @@ RUN \
|
|||||||
perl-compress-raw-zlib \
|
perl-compress-raw-zlib \
|
||||||
perl-date-manip \
|
perl-date-manip \
|
||||||
perl-datetime \
|
perl-datetime \
|
||||||
|
perl-digest-sha1 \
|
||||||
perl-file-slurp \
|
perl-file-slurp \
|
||||||
|
perl-file-temp \
|
||||||
|
perl-getopt-long \
|
||||||
perl-html-parser \
|
perl-html-parser \
|
||||||
perl-html-tree \
|
perl-html-tree \
|
||||||
perl-http-cookies \
|
perl-http-cookies \
|
||||||
@@ -77,6 +82,7 @@ RUN \
|
|||||||
perl-term-readkey \
|
perl-term-readkey \
|
||||||
perl-test-exception \
|
perl-test-exception \
|
||||||
perl-test-requires \
|
perl-test-requires \
|
||||||
|
perl-try-tiny \
|
||||||
perl-xml-parser \
|
perl-xml-parser \
|
||||||
perl-xml-sax \
|
perl-xml-sax \
|
||||||
python \
|
python \
|
||||||
@@ -104,20 +110,32 @@ RUN \
|
|||||||
|
|
||||||
# install perl modules
|
# install perl modules
|
||||||
curl -L http://cpanmin.us | perl - App::cpanminus && \
|
curl -L http://cpanmin.us | perl - App::cpanminus && \
|
||||||
|
cpanm Date::Language && \
|
||||||
|
cpanm DateTime::Format::ISO8601 && \
|
||||||
|
cpanm DateTime::Format::Strptime && \
|
||||||
|
cpanm HTML::Entities && \
|
||||||
cpanm HTML::TableExtract && \
|
cpanm HTML::TableExtract && \
|
||||||
|
cpanm HTML::TreeBuilder && \
|
||||||
cpanm HTTP::Cache::Transparent && \
|
cpanm HTTP::Cache::Transparent && \
|
||||||
cpanm inc && \
|
cpanm inc && \
|
||||||
cpanm IO::Scalar && \
|
cpanm IO::Scalar && \
|
||||||
cpanm IO::Socket::SSL && \
|
cpanm IO::Socket::SSL && \
|
||||||
|
cpanm JSON::PP && \
|
||||||
cpanm Lingua::EN::Numbers::Ordinate && \
|
cpanm Lingua::EN::Numbers::Ordinate && \
|
||||||
cpanm Lingua::Preferred && \
|
cpanm Lingua::Preferred && \
|
||||||
|
cpanm List::MoreUtils && \
|
||||||
|
cpanm LWP::Simple && \
|
||||||
|
cpanm LWP::UserAgent && \
|
||||||
cpanm PerlIO::gzip && \
|
cpanm PerlIO::gzip && \
|
||||||
cpanm SOAP::Lite && \
|
cpanm SOAP::Lite && \
|
||||||
|
cpanm Storable && \
|
||||||
cpanm Term::ProgressBar && \
|
cpanm Term::ProgressBar && \
|
||||||
cpanm Unicode::UTF8simple && \
|
cpanm Unicode::UTF8simple && \
|
||||||
cpanm version && \
|
cpanm version && \
|
||||||
cpanm WWW::Mechanize && \
|
cpanm WWW::Mechanize && \
|
||||||
|
cpanm XML::DOM && \
|
||||||
cpanm XML::LibXML && \
|
cpanm XML::LibXML && \
|
||||||
|
cpanm XML::LibXSLT && \
|
||||||
cpanm XML::TreePP && \
|
cpanm XML::TreePP && \
|
||||||
cpanm XML::Twig && \
|
cpanm XML::Twig && \
|
||||||
cpanm XML::Writer && \
|
cpanm XML::Writer && \
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ Multiple EPG sources are supported (over-the-air DVB and ATSC including OpenTV D
|
|||||||
```
|
```
|
||||||
docker create \
|
docker create \
|
||||||
--name=tvheadend \
|
--name=tvheadend \
|
||||||
|
--net=bridge \
|
||||||
-v <path to data>:/config \
|
-v <path to data>:/config \
|
||||||
-e PGID=<gid> -e PUID=<uid> \
|
-e PGID=<gid> -e PUID=<uid> \
|
||||||
-p 9981:9981 \
|
-p 9981:9981 \
|
||||||
@@ -54,6 +55,8 @@ If you use IPTV, SAT>IP or HDHomeRun, you need to create the container with --ne
|
|||||||
* `-v /config` - explain what lives here
|
* `-v /config` - explain what lives here
|
||||||
* `-e PGID` for GroupID - see below for explanation
|
* `-e PGID` for GroupID - see below for explanation
|
||||||
* `-e PUID` for UserID - see below for explanation
|
* `-e PUID` for UserID - see below for explanation
|
||||||
|
* `--device=/dev/dvb` - for passing through DVB-cards
|
||||||
|
* `--net=host` - for IPTV, SAT>IP and HDHomeRun
|
||||||
* `-e TZ` - for timezone information *eg Europe/London, etc*
|
* `-e TZ` - for timezone information *eg Europe/London, etc*
|
||||||
|
|
||||||
It is based on alpine linux with s6 overlay, for shell access whilst the container is running do `docker exec -it tvheadend /bin/bash`.
|
It is based on alpine linux with s6 overlay, for shell access whilst the container is running do `docker exec -it tvheadend /bin/bash`.
|
||||||
@@ -126,5 +129,6 @@ For advanced setup of tvheadend, go to [Tvheadend][tvheadendurl]
|
|||||||
|
|
||||||
## Versions
|
## Versions
|
||||||
|
|
||||||
|
+ **18.09.2016:** Update XMLTV to 0.5.68 and update README.
|
||||||
+ **10.09.2016:** Add layer badges to README.
|
+ **10.09.2016:** Add layer badges to README.
|
||||||
+ **05.09.2016:** Initial release.
|
+ **05.09.2016:** Initial release.
|
||||||
|
|||||||
Reference in New Issue
Block a user