Skip to content

scyto/ispyagentdvr-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

iSpy Agent DVR (Unofficial Image)

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

Recommended settings:

Ports:

8090:

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.

3478

Main port used for turn server communication.

50000-50010

Ports used to create connections or WebRTC. These will be used as needed.

Volumes:

Config:

/agent/Media/XML/

Media:

/agent/Media/WebServerRoot/Media/

Migration Notes: If you had the old format of audio and video volumes please move them within the new media folder before starting the container again.

It would look something like this: mkdir /appdata/ispyagentdvr/media mv /apdata/ispyagentdvr/audio /appdata/ispyagentdvr/media mv /appdata/ispyagentdvr/video /appdata/ispyagentdvr/media

Example run:

docker run -it --net=host -p 8090:8090 3478:3478/udp -p 50000-50010:50000-50010/udp \
-v /appdata/ispyagentdvr/config/:/agent/Media/XML/ \
-v /appdata/ispyagentdvr/media/:/agent/Media/WebServerRoot/Media/ \
doitandbedone/ispyagentdvr

Tags:

latest:

This tag will give you the latest version of the build.

docker run -it --net=host -p 8090:8090 3478:3478/udp -p 50000-50010:50000-50010/udp \
-v /appdata/ispyagentdvr/config/:/agent/Media/XML/ \
-v /appdata/ispyagentdvr/media/:/agent/Media/WebServerRoot/Media/ \
doitandbedone/ispyagentdvr:latest

lite:

This will also give you a slighty smaller version of the latest build. This is under testing as it may remove some dependencies that may not be needed. If you encounter an issue, try a non lite version and see if there's any difference, otherwise, please report the issue.

docker run -it --net=host -p 8090:8090 3478:3478/udp -p 50000-50010:50000-50010/udp \
-v /appdata/ispyagentdvr/config/:/agent/Media/XML/ \
-v /appdata/ispyagentdvr/media/:/agent/Media/WebServerRoot/Media/ \
doitandbedone/ispyagentdvr:lite

Other versions:

Tags will also be created for older releases. For example, for version 2.7.6.0:

docker run -it --net=host -p 8090:8090 -p 3478:3478/udp 50000-50010:50000-50010/udp \
-v /appdata/ispyagentdvr/config/:/agent/Media/XML/ \
-v /appdata/ispyagentdvr/media/:/agent/Media/WebServerRoot/Media/ \
doitandbedone/ispyagentdvr:2.7.6.0

Non host network use:

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 http://<container's ip>: such as http://192.168.1.42:8090.

Known issues:

There's a caching issue that may prevent agent from being updated after the first install. Strongly recommended to use --no-cache during manual building. For more details see doitandbedone#17.

For instance let's say you want to manually build and run the image:

git clone https://github.com/doitandbedone/ispyagentdvr-docker.git
cd ispyagentdvr-docker
docker build --no-cache -t ispyagentdvr .
docker run -it --net=host -p 8090:8090 -p 3478:3478/udp 50000-50010:50000-50010/udp \
-v /appdata/ispyagentdvr/config/:/agent/Media/XML/ \
-v /appdata/ispyagentdvr/media/:/agent/Media/WebServerRoot/Media/ \
--name ispyagentdvr ispyagentdvr

Please note that if you are using Dockerhub this will not affect you as caching has been disabled as a temporary measure.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Dockerfile 100.0%