← Back to articles

Article from our user: how the Microsoft and CrowdStrike blackout reminded me to update Xeoma

After nearly ten years of enjoying Xeoma, I can say that its enormous versatility, the plethora of available modules, and its stability—even on a small Chinese TV Box—have been fundamental to my experience. I remember when I started using this application; I reviewed several options on the market. However, in the end, I chose Xeoma because it offered the most features. Additionally, the ability to use it in an Android application on that mentioned Chinese TV Box seemed incredible to me.

Over time, mobile operating systems evolved and began to offer new possibilities. One of the features I was most looking forward to was the ability to receive notifications with screenshots or images. When I did a bit of research, I realized that this feature already existed, but when I tried to use it, I noticed that I needed to update my software. At that moment, I didn’t think it was enough reason to carry out the update.

Xeoma can send mobile push notifications for events

Years later, I discovered that my TV Box could be upgraded with Linux; specifically, I opted for Armbian. It was only necessary to update the firmware with a ROM developed by a guy named “AIDAN” and then install Linux instead of the operating system. I was excited at the thought of doing it and considered reinstalling Xeoma. However, I ended up trying different operating systems and even experimenting with operating systems designed for routers. This isn’t the main topic, but I mention it because it reflects my technological curiosity.

More years filled with experiments passed until one shocking day arrived: millions of Windows computers crashed worldwide due to a simple mistake made by an employee. A failed or corrupt update—who knows—but what’s relevant is that it threw half the world into disarray. This incident reminded me of the problems associated with closed and centralized operating systems. At that moment, I remembered that I had Xeoma installed on a Chinese TV Box, exposed to uncertain risks all those years.

When reviewing system performance, I noticed that I could make much better use of the limited resources of the TV Box. On Android, the pre-installed software along with Xeoma consumed between 85% and 90% of the available resources, which caused recording failures due to system overload. In contrast, by using Linux as a headless server—installing Xeoma directly—I observed that maximum consumption reached only between 25% and 30% of the four-core processor capacity and used less than half of the available 1 GB of RAM. Amazing! A clear example of the power of efficient open source over closed centralized operating systems.

Xeoma VMS works on Linux distribs like Ubuntu, Debian 7, openSUSE, Mint, CentOS, Armbian and more

With this in mind, I decided to look for similar alternatives to Xeoma but based on open source and free. The best I found was “Zoneminder”, a robust and free software; however, it doesn’t come close to Xeoma’s capabilities. Worse still, it doesn’t offer an app to receive notifications on Android or iPhone devices to alert about movement with screenshots—at least not that I know of.

That’s how I decided to stick with Xeoma and update my membership to the latest version. Now I enjoy glorious notifications with screenshots for movement alerts, different users with varied privileges, and best of all: a small efficient and stable server that consumes very little energy.

Thus concludes how a global blackout related to Microsoft and CrowdStrike reminded me to update my surveillance server after ten years by its side.

I hope this account is useful for those considering installing a video surveillance system.

Many thanks.

 

Spanish version below:

Cómo el Blackout de Microsoft y CrowdStrike me Recordó Actualizar Xeoma

Después de casi diez años de uso y disfrute de Xeoma, puedo decir que su enorme versatilidad, la infinidad de módulos disponibles y su estabilidad, incluso en una pequeña TV Box china, han sido fundamentales en mi experiencia. Recuerdo que, cuando empecé a utilizar esta aplicación, revisé varias opciones en el mercado. Sin embargo, al final, me decidí por Xeoma porque era la que ofrecía más funciones. Además, la posibilidad de usarla en una aplicación Android dentro de la mencionada TV Box china me pareció increíble.

Con el paso del tiempo, los sistemas operativos móviles fueron evolucionando y comenzaron a ofrecer nuevas posibilidades. Una de las características que más esperaba era la capacidad de recibir notificaciones con capturas de pantalla o imágenes. Al investigar un poco, me di cuenta de que esta función ya existía, pero al intentar utilizarla, me percaté de que necesitaba actualizar mi software. En ese momento, no consideré que fuera suficiente razón para realizar la actualización.

Años después, descubrí que mi TV Box podía ser actualizada con Linux; específicamente, opté por Armbian. Solo era necesario actualizar el firmware con un ROM desarrollado por alguien llamado “AIDAN” y luego instalar Linux en lugar del sistema operativo. Me emocioné ante la idea de hacerlo y pensé en instalar Xeoma nuevamente. Sin embargo, terminé probando diferentes sistemas operativos e incluso experimentando con sistemas operativos diseñados para routers. Este no es el tema principal, pero lo menciono porque refleja mi curiosidad tecnológica.

Pasaron más años llenos de experimentos hasta que llegó un día impactante: millones de computadoras con Windows se cayeron a nivel mundial debido a un simple error cometido por un empleado. Una actualización fallida o corrupta—quién sabe—pero lo relevante es que descontroló a medio mundo. Este incidente me recordó los problemas asociados con los sistemas operativos cerrados y centralizados. En ese momento, recordé que tenía Xeoma instalado en una TV Box china, expuesta a riesgos inciertos durante todos esos años.

Al revisar el rendimiento del sistema, noté que podía aprovechar mucho más los escasos recursos de la TV Box. En Android, el software preinstalado junto con Xeoma consumía entre el 85% y el 90% de los recursos disponibles, lo cual provocaba fallos en las grabaciones debido a la sobrecarga del sistema. En cambio, al utilizar Linux como servidor sin cabeza—instalando Xeoma directamente—observé que el consumo máximo alcanzaba solo entre el 25% y el 30% de la capacidad del procesador de cuatro núcleos y utilizaba menos de la mitad de los 1 GB de RAM disponibles. ¡Una maravilla! Un ejemplo claro del poder del código abierto y eficiente frente al sistema operativo sobrecargado cerrado y centralizado.

Con esto en mente, decidí buscar alternativas similares a Xeoma pero basadas en código abierto y gratuitas. Lo mejor que encontré fue “Zoneminder”, un software robusto y gratuito; sin embargo, no se acerca ni remotamente a las capacidades de Xeoma. Peor aún, no ofrece una aplicación para recibir notificaciones en dispositivos Android o iPhone para alertar sobre movimientos con capturas de pantalla—al menos no que yo sepa.

Así fue como tomé la decisión de quedarme con Xeoma y actualizar mi membresía a la versión más reciente. Ahora disfruto de gloriosas notificaciones con capturas de pantalla ante alertas por movimiento, diferentes usuarios con variados privilegios y lo mejor: un pequeño servidor eficiente y estable que consume muy poca energía.

Así concluyo cómo un blackout mundial relacionado con Microsoft y CrowdStrike me recordó actualizar mi servidor de vigilancia después de diez años a su lado. Espero que este relato sea útil para quienes estén considerando la instalación de un sistema de videovigilancia.

by Luis A.

August 27, 2024

Read also:
Best video surveillance for Linux in 2024
Xeoma for Linux: installation and work
DIY home security system with video surveillance program Xeoma