update version of https://github.com/doitandbedone/ispyagentdvr-docker
4.5K
This is an unofficial docker image of agent dvr from ispy created for convenience. The software creates a local server for IP cameras to be managed. For more information visit: https://www.ispyconnect.com/userguide-agent-dvr.aspx
By default the container will use port 8090 for Web UI. To access the panel go to http://localhost:8090 or replace localhost with your local IP.
Main port used for TURN server communication.
Ports used to create connections or WebRTC. These will be used as needed.
/agent/Media/XML/
/agent/Media/WebServerRoot/Media/
/agent/Commands
It would look something like this: mkdir /var/ispyagentdvr/media mv /apdata/ispyagentdvr/audio /var/ispyagentdvr/media mv /var/ispyagentdvr/video /var/ispyagentdvr/media
docker run -it -p 8090:8090 -p 3478:3478/udp -p 50000-50010:50000-50010/udp \
-v /var/ispyagentdvr/config/:/agent/Media/XML/ \
-v /var/ispyagentdvr/media/:/agent/Media/WebServerRoot/Media/ \
-v /var/ispyagentdvr/commands:/agent/Commands/ \
-e TZ=America/Denver \
--name ispyagentdvr guygrigsby/ispyagentdvr
This will default to the latest. See Tags section for other versions. Make sure to change TZ value to your own timezone, here's a table with all values: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
This tag will give you the latest version of the build.
docker run -it -p 8090:8090 -p 3478:3478/udp -p 50000-50010:50000-50010/udp \
-v /var/ispyagentdvr/config/:/agent/Media/XML/ \
-v /var/ispyagentdvr/media/:/agent/Media/WebServerRoot/Media/ \
-v /var/ispyagentdvr/commands:/agent/Commands/ \
-e TZ=America/Los_Angeles \
--name ispyagentdvr doitandbedone/ispyagentdvr:latest
Tags will also be created for older releases. For example, for version 2.7.6.0:
docker run -it -p 8090:8090 -p 3478:3478/udp 50000-50010:50000-50010/udp \
-v /var/ispyagentdvr/config/:/agent/Media/XML/ \
-v /var/ispyagentdvr/media/:/agent/Media/WebServerRoot/Media/ \
-v /var/ispyagentdvr/commands:/agent/Commands/ \
-e TZ=America/Los_Angeles \
--name ispyagentdvr doitandbedone/ispyagentdvr:2.7.6.0
As of version 2.8.4.0 non host network is supported, for this to work, a turn server was included with the software. You will need to open up ports for this to porperly work, thus the UDP ports listed in the sample runs.
To access UI panel go to the container's public ip, ex such as http://192.168.1.42:8090.
Please use tag vlc:
docker run -it -p 8090:8090 -p 3478:3478/udp -p 50000-50010:50000-50010/udp \
-v /var/ispyagentdvr/config/:/agent/Media/XML/ \
-v /var/ispyagentdvr/media/:/agent/Media/WebServerRoot/Media/ \
-v /var/ispyagentdvr/commands:/agent/Commands/ \
-e TZ=America/Los_Angeles \
--name ispyagentdvr doitandbedone/ispyagentdvr:vlc
Upgrade existing setup:
Open up a terminal, and let's call bash in your existing image:
docker exec -it ispyagentdvr /bin/bashOnce in, run the following command:
apt-get update && apt-get install -y libvlc-dev vlc libx11-devOnce the installation is done, exit out of bash:
exitNow, let's restart the container:
docker restart ispyagentdvrThat should be it!
Please note that if you named your container differently you must use either the container id or name you assigned instead of "ispyagentdvr". You can get a list of containers by running the follwoing command:
docker ps -aAlso note if you remove the container you will have to do this again. Reason why we recommend using vlc tag instead.
If you have properly mounted your external data to a persistent data source, just change the image number.
Content type
Image
Digest
Size
262.6 MB
Last updated
almost 5 years ago
docker pull guygrigsby/ispyagentdvr-docker