I am a UNIX programmer and CCTV installer with NY license, using Fedora Linux for CCTV.
The machine I've build runs a webserver and can be accessible from anywere remotely to view a cameras,
can upload images with email motion notifications, the video gets archived and can be accessed based on dates.
Please let me know if you have any further questions.