The purpose of this project is to monitor a camera using web interface from anywhere. The quality of this is the live and minimum delay of transferring the video.
In my testing environment, The project ran on a raspberry pi2 connected to a wifi dongle and logitec camera.
- Raspberry Pie
- Raspian
- up to 4 webcams - The project is tested on Logitec.
Expected nodejs and npm installed on your raspian.
In order to install nodejs from the node source, run the next commands:
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
The npm install will run the installation script under Server/scripts.
npm install
after deploying the project from Github and installing the project, run the following commands:
npm start
login to the running server https://[the raspberry pi dns/ip]:4330 The default username/password is admin/admin
The username and password are located in the config file. the password is md5 hashed.
For more information, go to exhesham.com.
- Manage mounted Disks
- Manage Recordings
- Manage Cameras - Connect/Disconnect
- Manage Users
The client is not ready yet, after refactoring the code and moving from javascript to angular4, i am still working on stabilizing the client.