jshridha / docker-blueiris

Blueiris in a docker using wine!
Apache License 2.0
105 stars 53 forks source link

Version 4 #20

Closed pratik5705 closed 4 years ago

pratik5705 commented 4 years ago

Per instructions at https://hub.docker.com/r/jshridha/blueiris, I can run version 4 using variable BLUEIRIS_VERISION=4. I have this set, but still it is downloading version 5.

OscarVanL commented 4 years ago

I can see that in blueiris.sh if the executable is missing it runs wget http://blueirissoftware.com/blueiris.exe.

The problem is, this blueiris.exe is for Blue Iris 5. I can see on the download page the correct URL for Blue Iris 4 would be https://blueirissoftware.com/BlueIris_48603.exe.

This could be fixed by modifying the blueiris.sh file to check the runtime variable's value and download from the appropriate link.

Here's a hotfix to get your container up and running:

  1. List the names of the containers. sudo docker ps

  2. Open a bash shell to the container docker exec -it <container name> /bin/bash

  3. Remove the existing blueiris installer (if present) rm blueiris.exe

  4. Edit the script (I hope you know how to use vim! Otherwise apt-get install nano and use nano blueiris.sh, which is probably easier.) vim blueiris.sh

  5. Change wget http://blueirissoftware.com/blueiris.exe to wget https://blueirissoftware.com/BlueIris_48603.exe

  6. Add this line right after the wget line (keep the same indentation): mv BlueIris_48603.exe blueiris.exe

  7. Change the expected BLUEIRIS_EXE path from /root/prefix32/drive_c/Program Files/Blue Iris 5/BlueIris.exe to /root/prefix32/drive_c/Program Files/Blue Iris 4/BlueIris.exe

(If you don't do this, the container will repeatedly run the installer)

Now restart the container, connect to VNC (<IP>:8080/vnc.html) and complete the installation.

Hope that helps :)

OscarVanL commented 4 years ago

So it turns out this is already fixed. Instead of installing the latest Docker build, get the dev Docker build and this will work as intended and the above steps are not necessary.

jshridha commented 4 years ago

I'm working on fixing the build and then it'll be incorporated into master and you can just pull the latest tag and run that.

OscarVanL commented 4 years ago

Awesome :) Thanks