[DOCKER] Airvideo Server, MovieGrabber


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.

Link to comment
  • Replies 82
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

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...

Link to comment

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...

Link to comment

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.

Link to comment

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.

Link to comment

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

Link to comment

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.

Link to comment

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

Link to comment

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.

Link to comment

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.

Link to comment

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
Link to comment

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>

Link to comment

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?
Link to comment

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 [email protected]: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 [email protected]: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 [email protected]: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

Link to comment

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.
Link to comment

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 [email protected]: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.

Link to comment

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.

Link to comment

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.