Jump to content
eroz

[DOCKER] Airvideo Server, MovieGrabber

78 posts in this topic Last Reply

Recommended Posts

Here are a few dockers I have made.

AirVideo Server - https://registry.hub.docker.com/u/eroz/airvideo/

github page is at https://github.com/rsanch1/airvideo

 

I recommend using gfjardim's docker plugin in installing this docker in unraid.

 

docker run -d --name airvideo -p 45631:45631 -v /path/to/airvideoserver:/config -v /path/to/Movies:/Movies -v /path/to/TVShows:/TVShows eroz/airvideo

 

Much Thanks to gfjardim who converted the AirVideo Server docker to phusion base and practically rewrote the entire code! Thank You, gfjardim!

 

MovieGrabber - https://registry.hub.docker.com/u/eroz/moviegrabber/

github page is at https://github.com/rsanch1/moviegrabber

 

docker run -d -p 9191:9191 --name=<container name> -v <path to movies>:/movies -v <path for downloads>:/downloads -v <path for config files>:/config -v /etc/localtime:/etc/localtime:ro eroz/moviegrabber

 

Enjoy!

 

If you have any tips/ideas on how to make it better, let me know.

Share this post


Link to post

Awesome!  I have a feeling Docker is going to be great. Everytime I think of a docker I want, you guys already have it.

 

Sent from my SM-N900V using Xparent BlueTapatalk 2

 

 

Share this post


Link to post

will give it a go thanks - I am really looking forward to this one. - Still tinkering around with one of my own - waiting for Airvideo HD for linux to be released - you will be able to assign multiple users and be able to give each of those users specific access to content...

Share this post


Link to post

how can i assign different directories for media ie... Documentaries:/mnt/user/Documentaries, Movies:/mnt/user/Movies,TV Shows:/mnt/user/TV Shows, Kids:/mnt/user/Kids and so on... setting that would reside in airvideo.cfg or airvideoserver.properties - I tried adding them using the Docker template but only the Movies one works...

Share this post


Link to post

I'll try to figure something out.  Currently only 2 folders are created, Movies & TVshows.  I'll see if I can make the config file write to a folder wherever the docker apps are located.

 

*edit*

Can't figure out how to get a user config file into the docker.....I'll keep looking for a solution.  Or if someone knows how and if they want to help, it will be greatly appreciated.

Share this post


Link to post

how can i assign different directories for media ie... Documentaries:/mnt/user/Documentaries, Movies:/mnt/user/Movies,TV Shows:/mnt/user/TV Shows, Kids:/mnt/user/Kids and so on... setting that would reside in airvideo.cfg or airvideoserver.properties - I tried adding them using the Docker template but only the Movies one works...

for now it seems like just the two folders are able to be added and the sharename can not contain spaces.

 

Hopefully I or someone can come up with a better solution.

Share this post


Link to post

no worries i really appreciate you getting it to work with unraid - i will continue to test around with folder settings

 

**UPDATE**

 

I was able to get the folders mapped to my media shares correctly - it just takes time to rebuild docker then push/pull to server to build container.

 

currently if you want custom mapping other that Movies & TVShows you need to edit the AirVideoServerLinux.properties file and rebuild image on dockerhub with updated file.

 

original AirVideoServerLinux.properties folder settings

folders = Movies:/Movies, TVShows:/TVShows

customized AirVideoServerLinux.properties

folders = Movies:/Movies, TV Shows:/TV Shows, Documentaries:/Documentaries

Share this post


Link to post

no worries i really appreciate you getting it to work with unraid - i will continue to test around with folder settings

I think I have an idea on how to do it.  The user would need to download the airvideoserverlinux.properties file and store it in the appdata folder like sab and sickbeard. Edit the file for the folder locations of the videos and then do the run command which would then look like
docker run -d --name airvideo -p 45631:45631 -v /path/to/Airvideoserverlinux.properties:/opt/airvideo-server/AirVideoServerLinux.properties eroz/airvideo

I'll make those changes and see if it works.

Share this post


Link to post

ok that sounds easier... but currently accessing all my media now with the tweaked properties file built in...

Share this post


Link to post

ok that sounds easier... but currently accessing all my media now with the tweaked properties file built in...

Ok I think I got it figured out.  Probably not the most elegant but might be the trick to get it working.  Copy and paste the following to your App/airvideo folder
path.faac = /usr/bin/faac
folders = Movies:/Movies, TVShows:/TVShows
subtitles.font = dejavu
path.ffmpeg = /opt/airvideo-server/bin/avconv
password = 
subtitles.encoding = UTF-8
path.mp4creator = /usr/bin/mp4creator

  just be sure to edit the folder to include the folders you want, just be sure to follow the format.  For example, you wanted to add a kids and documentary folder.  The folders path would look like

folders = Movies:/Movies, TVShows:/TVShows, Kids:/Kids, Documentary:/Documentary

 

And the run command then needs to pass through the actual folder path locations.

docker run -d --name airvideo -p 45631:45631 -v /path/to/airvideoserverlinux.properties:/opt/airvideo-server/AirVideoServerLinux.properties -v /path/to/Movies:/Movies -v /path/to/TVShows:/TVShows -v /path/to/Kids:/Kids -v /path/to/Documentary:/Documentary eroz/airvideo

Share this post


Link to post

ok i will try that as well - would be nice to setup custom media shares without rebuilding image/container each time there was a change or for each persons unique unraid share structure.

Share this post


Link to post

no worries i really appreciate you getting it to work with unraid - i will continue to test around with folder settings

I think I have an idea on how to do it.  The user would need to download the airvideoserverlinux.properties file and store it in the appdata folder like sab and sickbeard. Edit the file for the folder locations of the videos and then do the run command which would then look like
docker run -d --name airvideo -p 45631:45631 -v /path/to/Airvideoserverlinux.properties:/opt/airvideo-server/AirVideoServerLinux.properties eroz/airvideo

I'll make those changes and see if it works.

 

May I suggest another approach? We can do this and set the folders by an environment variable. I'll take a look and propose some changes through GitHub, if that's ok.

Share this post


Link to post

For AirVideo docker to work with my config I had to fork eroz (rsanch1 - github) airvideo to my own to push to docker hub.

 

nacat78 specific airvideoserverlinux.properties file

path.faac = /usr/bin/faac
folders = Movies:/Movies, TV Shows:/TV Shows, Documentaries:/Documentaries, Kids:/Kids, Kens:/Kens
subtitles.font = dejavu
path.ffmpeg = /opt/airvideo-server/bin/avconv
password =
subtitles.encoding = UTF-8
path.mp4creator = /usr/bin/mp4creator

 

It's working fine - but would be nice to see an easier way to assign/map media shares without rebuilding image/container each time i want to change anything or allow others to use in their specific setup.

 

my-AirVideo.xml

<?xml version="1.0" encoding="utf-8"?>
<Container>
  <Name>AirVideo</Name>
  <Repository>nacat78/airvideo:latest</Repository>
  <BindTime>true</BindTime>
  <Privileged>false</Privileged>
  <Environment>
    <Variable>
      <Name></Name>
      <Value></Value>
    </Variable>
  </Environment>
  <Networking>
    <Mode>bridge</Mode>
    <Publish>
      <Port>
        <HostPort></HostPort>
        <ContainerPort></ContainerPort>
        <Protocol>tcp</Protocol>
      </Port>
      <Port>
        <HostPort>45631</HostPort>
        <ContainerPort>45631</ContainerPort>
        <Protocol>tcp</Protocol>
      </Port>
    </Publish>
  </Networking>
  <Data>
    <Volume>
      <HostDir>/mnt/user/Movies/</HostDir>
      <ContainerDir>/Movies</ContainerDir>
      <Mode>rw</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/user/TV Shows/</HostDir>
      <ContainerDir>/TV Shows</ContainerDir>
      <Mode>rw</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/user/Kids/</HostDir>
      <ContainerDir>/Kids</ContainerDir>
      <Mode>rw</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/user/Kens/</HostDir>
      <ContainerDir>/Kens</ContainerDir>
      <Mode>rw</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/user/Documentaries/</HostDir>
      <ContainerDir>/Documentaries</ContainerDir>
      <Mode>rw</Mode>
    </Volume>
  </Data>
</Container>

 

also need to find out how to turn debug off - its constantly filling up docker log with thumbnail retrieve/generate data.

Share this post


Link to post

no worries i really appreciate you getting it to work with unraid - i will continue to test around with folder settings

I think I have an idea on how to do it.  The user would need to download the airvideoserverlinux.properties file and store it in the appdata folder like sab and sickbeard. Edit the file for the folder locations of the videos and then do the run command which would then look like
docker run -d --name airvideo -p 45631:45631 -v /path/to/Airvideoserverlinux.properties:/opt/airvideo-server/AirVideoServerLinux.properties eroz/airvideo

I'll make those changes and see if it works.

 

May I suggest another approach? We can do this and set the folders by an environment variable. I'll take a look and propose some changes through GitHub, if that's ok.

by all means, suggest away ! :D

Share this post


Link to post

Please try this:

 

https://github.com/gfjardim/airvideo

 

<?xml version="1.0" encoding="utf-8"?>
<Container>
  <Name>AirVideoServer</Name>
  <Repository>unraid/airvideo</Repository>
  <BindTime>true</BindTime>
  <Privileged>true</Privileged>
  <Environment>
    <Variable>
      <Name></Name>
      <Value></Value>
    </Variable>
    <Variable>
      <Name>FOLDERS</Name>
      <Value>Movies:/movies, TVShows:/tv</Value>
    </Variable>
  </Environment>
  <Networking>
    <Mode>host</Mode>
    <Publish/>
  </Networking>
  <Data>
    <Volume>
      <HostDir></HostDir>
      <ContainerDir>/movies</ContainerDir>
      <Mode>ro</Mode>
    </Volume>
    <Volume>
      <HostDir></HostDir>
      <ContainerDir>/tv</ContainerDir>
      <Mode>ro</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/user/appdata/AirVideoServer</HostDir>
      <ContainerDir>/config</ContainerDir>
      <Mode>rw</Mode>
    </Volume>
  </Data>
</Container>

Share this post


Link to post

Please try this:

 

https://github.com/gfjardim/airvideo

 

<?xml version="1.0" encoding="utf-8"?>
<Container>
  <Name>AirVideoServer</Name>
  <Repository>unraid/airvideo</Repository>
  <BindTime>true</BindTime>
  <Privileged>true</Privileged>
  <Environment>
    <Variable>
      <Name></Name>
      <Value></Value>
    </Variable>
    <Variable>
      <Name>FOLDERS</Name>
      <Value>Movies:/movies, TVShows:/tv</Value>
    </Variable>
  </Environment>
  <Networking>
    <Mode>host</Mode>
    <Publish/>
  </Networking>
  <Data>
    <Volume>
      <HostDir></HostDir>
      <ContainerDir>/movies</ContainerDir>
      <Mode>ro</Mode>
    </Volume>
    <Volume>
      <HostDir></HostDir>
      <ContainerDir>/tv</ContainerDir>
      <Mode>ro</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/user/appdata/AirVideoServer</HostDir>
      <ContainerDir>/config</ContainerDir>
      <Mode>rw</Mode>
    </Volume>
  </Data>
</Container>

How do I test?  Do I do a pull request?

Share this post


Link to post

Here's the docker log from dfjardim's recommendations

*** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
No SSH host key available. Generating one...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
Creating SSH2 ECDSA key; this may take some time ...
Creating SSH2 ED25519 key; this may take some time ...
invoke-rc.d: policy-rc.d denied execution of restart.
*** Running /etc/my_init.d/config.sh...
*** Running /etc/rc.local...
*** Booting runit daemon...
*** Runit started as PID 96
Found user 'avahi' (UID 104) and group 'avahi' (GID 107).
Successfully dropped root privileges.
avahi-daemon 0.6.31 starting up.
WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
Successfully called chroot().
Successfully dropped remaining capabilities.
Loading service file /services/airvideo-server.service.
socket() failed: Address family not supported by protocol
Failed to create IPv6 socket, proceeding in IPv4 only mode
socket() failed: Address family not supported by protocol
Network interface enumeration completed.
Registering HINFO record with values 'X86_64'/'LINUX'.
Server startup complete. Host name is 4bfd97d7e229.local. Local service cookie is 1193333632.
Service "AirVideo Server on 4bfd97d7e229" (/services/airvideo-server.service) successfully established.
Jul 12, 2014 4:50:28 PM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
Jul 12, 2014 4:50:29 PM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
DEBUG: SnapshotCache: Initializing Thumbnail Cache; Java Version: 1.6.0_31
2014-07-12 16:50:29.847::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2014-07-12 16:50:29.872::INFO: jetty-6.1.x
Jul 12, 2014 4:50:29 PM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
2014-07-12 16:50:29.926::INFO: Started SocketConnector@0.0.0.0:45631
DEBUG: SnapshotCache: Created new Snapshot Index BTreeDEBUG: PortMapperAction: Scheduling task PortMapperAction$2 (453034154)
Exception in thread "main" java.lang.NullPointerException: charsetName
at java.lang.String.(String.java:449)
at java.lang.String.(String.java:523)
at com.inmethod.air.video.common.subtitle.SubtitleStateManager.setDefaultEncoding(SubtitleStateManager.java:73)
at com.inmethod.air.video.Cli.main(Cli.java:74)
Got SIGTERM, quitting.
DEBUG: StatusReportAction: Scheduling task StatusReportAction$2 (778168351)*** Shutting down runit daemon (PID 96)...
avahi-daemon 0.6.31 exiting.
*** Killing all processes...
*** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
*** Running /etc/my_init.d/config.sh...
*** Running /etc/rc.local...
*** Booting runit daemon...
*** Runit started as PID 11
Found user 'avahi' (UID 104) and group 'avahi' (GID 107).
Successfully dropped root privileges.
avahi-daemon 0.6.31 starting up.
WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
Successfully called chroot().
Successfully dropped remaining capabilities.
Loading service file /services/airvideo-server.service.
socket() failed: Address family not supported by protocol
Failed to create IPv6 socket, proceeding in IPv4 only mode
socket() failed: Address family not supported by protocol
Network interface enumeration completed.
Registering HINFO record with values 'X86_64'/'LINUX'.
Server startup complete. Host name is 4bfd97d7e229.local. Local service cookie is 2340802064.
Service "AirVideo Server on 4bfd97d7e229" (/services/airvideo-server.service) successfully established.
Jul 12, 2014 4:51:42 PM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
Jul 12, 2014 4:51:42 PM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
DEBUG: SnapshotCache: Initializing Thumbnail Cache; Java Version: 1.6.0_31
2014-07-12 16:51:43.499::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2014-07-12 16:51:43.524::INFO: jetty-6.1.x
Jul 12, 2014 4:51:43 PM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
2014-07-12 16:51:43.579::INFO: Started SocketConnector@0.0.0.0:45631
DEBUG: SnapshotCache: Created new Snapshot Index BTreeDEBUG: PortMapperAction: Scheduling task PortMapperAction$2 (1599374489)
Exception in thread "main" java.lang.NullPointerException: charsetName
at java.lang.String.(String.java:449)
at java.lang.String.(String.java:523)
at com.inmethod.air.video.common.subtitle.SubtitleStateManager.setDefaultEncoding(SubtitleStateManager.java:73)
at com.inmethod.air.video.Cli.main(Cli.java:74)
Got SIGTERM, quitting.
DEBUG: StatusReportAction: Scheduling task StatusReportAction$2 (1755119817)*** Shutting down runit daemon (PID 11)...
avahi-daemon 0.6.31 exiting.
*** Killing all processes...
*** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
*** Running /etc/my_init.d/config.sh...
*** Running /etc/rc.local...
*** Booting runit daemon...
*** Runit started as PID 12
Found user 'avahi' (UID 104) and group 'avahi' (GID 107).
Successfully dropped root privileges.
avahi-daemon 0.6.31 starting up.
WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
Successfully called chroot().
Successfully dropped remaining capabilities.
Loading service file /services/airvideo-server.service.
socket() failed: Address family not supported by protocol
Failed to create IPv6 socket, proceeding in IPv4 only mode
socket() failed: Address family not supported by protocol
Network interface enumeration completed.
Registering HINFO record with values 'X86_64'/'LINUX'.
Server startup complete. Host name is 4bfd97d7e229.local. Local service cookie is 1646505509.
Service "AirVideo Server on 4bfd97d7e229" (/services/airvideo-server.service) successfully established.
Jul 12, 2014 4:56:33 PM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
Jul 12, 2014 4:56:33 PM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
DEBUG: SnapshotCache: Initializing Thumbnail Cache; Java Version: 1.6.0_31
2014-07-12 16:56:34.082::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2014-07-12 16:56:34.116::INFO: jetty-6.1.x
Jul 12, 2014 4:56:34 PM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
2014-07-12 16:56:34.170::INFO: Started SocketConnector@0.0.0.0:45631
DEBUG: SnapshotCache: Created new Snapshot Index BTreeDEBUG: PortMapperAction: Scheduling task PortMapperAction$2 (1440373321)
Exception in thread "main" java.lang.NullPointerException: charsetName
at java.lang.String.(String.java:449)
at java.lang.String.(String.java:523)
at com.inmethod.air.video.common.subtitle.SubtitleStateManager.setDefaultEncoding(SubtitleStateManager.java:73)
at com.inmethod.air.video.Cli.main(Cli.java:74)

 

I get the same in both bridged and host type with the same results - can see airvideo service is running but nothing is mapped

 

here's my edited xml in case i messed something up...

 

<?xml version="1.0" encoding="utf-8"?>
<Container>
  <Name>AirVideoServer</Name>
  <Repository>nacat78/airvideo</Repository>
  <BindTime>true</BindTime>
  <Privileged>true</Privileged>
  <Environment>
    <Variable>
      <Name></Name>
      <Value></Value>
    </Variable>
    <Variable>
      <Name>FOLDERS</Name>
      <Value>Movies:/movies, TV Shows:/TV, Kens:/Kens, Documentary:/Documentary</Value>
    </Variable>
  </Environment>
  <Networking>
    <Mode>bridge</Mode>
    <Publish>
      <Port>
        <HostPort></HostPort>
        <ContainerPort></ContainerPort>
        <Protocol>tcp</Protocol>
      </Port>
      <Port>
        <HostPort>45631</HostPort>
        <ContainerPort>45631</ContainerPort>
        <Protocol>tcp</Protocol>
      </Port>
    </Publish>
  </Networking>
  <Data>
    <Volume>
      <HostDir>/mnt/user/Movies/</HostDir>
      <ContainerDir>/Movies</ContainerDir>
      <Mode>ro</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/user/TV Shows/</HostDir>
      <ContainerDir>/TV</ContainerDir>
      <Mode>ro</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/user/Kens/</HostDir>
      <ContainerDir>/Kens</ContainerDir>
      <Mode>ro</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/user/Documentaries/</HostDir>
      <ContainerDir>/Documentary</ContainerDir>
      <Mode>ro</Mode>
    </Volume>
    <Volume>
      <HostDir>/mnt/cache/apps/airvideo/</HostDir>
      <ContainerDir>/config</ContainerDir>
      <Mode>rw</Mode>
    </Volume>
  </Data>
</Container>

 

eroz i forked gfjardim's edits and pushed to the docker hub here https://registry.hub.docker.com/u/nacat78/airvideo/ if you want to test recommended changes--

 

- nevermind didnt have anyluck - starting out fresh again with eroz fork with changes made to airvideoserver.properties file

Share this post


Link to post

Sorry I posted this without proper testing. I had to do an emergency trip to my ranch to treat a sick calf.

 

I'll try to nail this down.

Share this post


Link to post

Sorry I posted this without proper testing. I had to do an emergency trip to my ranch to treat a sick calf.

 

I'll try to nail this down.

I'm still trying to build a new docker build.  The previous ones kept timing out so I have been unable to test.

Share this post


Link to post

Sorry I posted this without proper testing. I had to do an emergency trip to my ranch to treat a sick calf.

 

I'll try to nail this down.

It finally built.  Docker must have been having problems.  Anyway it works.  I'll try adding a few more folders to see if they show up.

 

root@localhost:# /usr/bin/docker logs AirVideoServer
*** Running /etc/my_init.d/00_regen_ssh_host_keys.sh...
No SSH host key available. Generating one...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
Creating SSH2 ECDSA key; this may take some time ...
Creating SSH2 ED25519 key; this may take some time ...
invoke-rc.d: policy-rc.d denied execution of restart.
*** Running /etc/my_init.d/config.sh...
*** Running /etc/rc.local...
*** Booting runit daemon...
*** Runit started as PID 96
Found user 'avahi' (UID 104) and group 'avahi' (GID 107).
Successfully dropped root privileges.
avahi-daemon 0.6.31 starting up.
WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
Successfully called chroot().
Successfully dropped remaining capabilities.
Loading service file /services/airvideo-server.service.
*** WARNING: Detected another IPv4 mDNS stack running on this host. This makes mDNS unreliable and is thus not recommended. ***
socket() failed: Address family not supported by protocol
Failed to create IPv6 socket, proceeding in IPv4 only mode
socket() failed: Address family not supported by protocol
Joining mDNS multicast group on interface docker0.IPv4 with address 172.17.42.1.
New relevant interface docker0.IPv4 for mDNS.
Joining mDNS multicast group on interface br0.IPv4 with address 192.168.1.5.
New relevant interface br0.IPv4 for mDNS.
Network interface enumeration completed.
Registering new address record for 172.17.42.1 on docker0.IPv4.
Registering new address record for 192.168.1.5 on br0.IPv4.
Registering HINFO record with values 'X86_64'/'LINUX'.
Jul 13, 2014 5:02:21 AM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
Jul 13, 2014 5:02:21 AM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
Server startup complete. Host name is Tower.local. Local service cookie is 25732450.
DEBUG: SnapshotCache: Initializing Thumbnail Cache; Java Version: 1.6.0_31
2014-07-13 05:02:21.555::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2014-07-13 05:02:21.568::INFO: jetty-6.1.x
Jul 13, 2014 5:02:21 AM java.util.jar.Attributes read
WARNING: Duplicate name in Manifest: SHA1-Digest.
Ensure that the manifest does not have duplicate entries, and
that blank lines separate individual sections in both your
manifest and in the META-INF/MANIFEST.MF entry in the jar file.
2014-07-13 05:02:21.594::INFO: Started SocketConnector@0.0.0.0:45631
DEBUG: SnapshotCache: Created new Snapshot Index BTreeDEBUG: PortMapperAction: Scheduling task PortMapperAction$2 (950896663)
Service "AirVideo Server on Tower" (/services/airvideo-server.service) successfully established.

Share this post


Link to post

first post updated!

 

Much Thanks to gfjardim for converting the docker to phusion base.

 

Sample my-Airvideo.xml is included in the first post.

Share this post


Link to post

first post updated!

 

Much Thanks to gfjardim for converting the docker to phusion base.

 

Sample my-Airvideo.xml is included in the first post.

 

+1

 

Got it to work - Thank you both gfjardim / eroz for taking the time to work on airvideo not sure how many people still use it, but I think it is great for in home network streaming instead of plex.

Share this post


Link to post

Is this update in gfjardim's templates now as well?  Or do I install from the command line via the command in the first post?

 

Share this post


Link to post

Is this update in gfjardim's templates now as well?  Or do I install from the command line via the command in the first post?

 

I just made an especial update for you. AirVideoServer template should be included.

Share this post


Link to post

With the number of templates growing weekly you might want to only show the locally installed templates in the drop-down and have a separate template button too bring up the list of templates to create a new one.

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.