<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
<channel>
    <title><![CDATA[ _ voidNull ]]></title>
    <description><![CDATA[ SysAdmin, Terminal y GNU/Linux ]]></description>
    <link>https://voidnull.es</link>
    <language>es</language>
    <copyright>_ voidNull Copyright 2026</copyright>
    <image>
        <url>https://voidnull.es/favicon.png</url>
        <title>_ voidNull</title>
        <link>https://voidnull.es</link>
    </image>
    <lastBuildDate>Sun, 03 May 2026 18:32:16 +0200</lastBuildDate>
    <atom:link href="https://voidnull.es/rss/" rel="self" type="application/rss+xml"/>

        <item>
            <title><![CDATA[ Ping #23: Actualizaciones, novedades y ranking de distros ]]></title>
            <description><![CDATA[ Aquí encontrarás las distribuciones más recientes, paquetes actualizados y el ranking de las distros más descargadas. 🚀 ]]></description>
            <link>https://voidnull.es/ping-23-actualizaciones-novedades-y-ranking-de-distros/</link>
            <guid isPermaLink="false">69f6356d951db9000147b823</guid>
            <category><![CDATA[ Ping ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Sun, 03 May 2026 12:00:47 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2025/02/ping-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>¡Bienvenido a nuestro resumen quincenal de GNU/Linux! Aquí encontrarás las distribuciones más recientes, paquetes actualizados y el ranking de las distros más descargadas. 🚀</p><h2 id="%F0%9F%94%84-%C3%BAltimas-distribuciones-lanzadas">🔄 <strong>Últimas distribuciones lanzadas</strong></h2><p>En los últimos 15 días, han salido nuevas versiones de estas distribuciones:</p><ul>
<li>
<p><strong><a href="https://distrowatch.com/obsidianos?ref=voidnull.es">ObsidianOS 2026.05.02</a></strong>: ObsidianOS es un conjunto de distribuciones GNU/Linux basadas principalmente en Arch Linux. Destaca por su sistema de particiones A/B (similar a Android o Chrome OS), que permite recuperar el sistema fácilmente tras actualizaciones fallidas. Usa exclusivamente ext4 y ofrece variantes Base, KDE Plasma y COSMIC.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/archez?ref=voidnull.es">ArchEZ 2026.05.02</a></strong>: ArchEZ (antes ZestISO) es una distribución GNU/Linux rolling release basada en Arch Linux. Incluye tres ediciones: KDE Gaming (con soporte HDR y software multimedia), Xfce e IceWM para equipos más modestos. Integra Wine para ejecutar aplicaciones de Windows y soporte para NTFS, además de su propio instalador gráfico.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/tails?ref=voidnull.es">Tails 7.7.2</a></strong>: Tails (The Amnesic Incognito Live System) es una distribución GNU/Linux basada en Debian en formato live cuyo objetivo es proporcionar anonimato total en Internet. Incluye navegador, cliente de correo, mensajería y otras herramientas configuradas para usar la red Tor y proteger la privacidad.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/puppy?ref=voidnull.es">Puppy 2601-260502</a></strong>: Puppy Linux es una distribución GNU/Linux extremadamente ligera pero completa. Se ejecuta en RAM, lo que permite un rendimiento muy rápido. Puede arrancar desde USB, CD/DVD, disco duro o incluso disquetes, y guardar sesiones sin necesidad de almacenamiento interno.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/biglinux?ref=voidnull.es">BigLinux 2026-05-02</a></strong>: BigLinux es una distribución GNU/Linux brasileña, inicialmente basada en Kubuntu, luego en Deepin y actualmente en Manjaro Linux con KDE Plasma como entorno de escritorio principal.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/gnomeos?ref=voidnull.es">GNOME OS 1040424</a></strong>: GNOME OS es una distribución GNU/Linux experimental e inmutable que incluye la versión más reciente en desarrollo del entorno GNOME. Está orientada a desarrolladores y testers, utiliza systemd y Flatpak, y no emplea gestión tradicional de paquetes.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/xivastudio?ref=voidnull.es">XIVA Studio 2026-05-01</a></strong>: XIVA Studio es una distribución GNU/Linux enfocada a la creación multimedia, derivada de Manjaro Linux y BigLinux. Incluye kernels optimizados y KDE Plasma como entorno de escritorio.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/shrikelinux?ref=voidnull.es">ShrikeLinux 2026.05.01</a></strong>: ShrikeLinux es una distribución GNU/Linux basada en Arch Linux con escritorio Xfce personalizado. Ofrece versiones con kernel LTS, kernel estable y kernel Zen optimizado para rendimiento.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/calam?ref=voidnull.es">Calam 2026-05</a></strong>: Calam Arch Installer es una distribución GNU/Linux basada en Arch diseñada para facilitar su instalación. Incluye entorno live con Xfce y el instalador Calamares con múltiples opciones de escritorio, soporte BIOS/UEFI y cifrado LUKS.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/openindiana?ref=voidnull.es">OpenIndiana 2026.04</a></strong>: OpenIndiana es una continuación de OpenSolaris y forma parte de la illumos Foundation. Ofrece una alternativa completamente libre a Solaris con desarrollo abierto y comunitario.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/modicia?ref=voidnull.es">MODICIA 6.12.85</a></strong>: MODICIA O.S. es una distribución GNU/Linux multimedia basada en Debian estable, orientada a creadores de contenido. Incluye herramientas como Audacity, GIMP, Kdenlive y OnlyOffice, entre otras.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/archbang?ref=voidnull.es">ArchBANG 010526</a></strong>: ArchBang es una distribución GNU/Linux ligera basada en Arch Linux que utiliza el compositor Wayland labwc. Es rápida, actualizada y adecuada tanto para escritorio como portátiles.</p>
</li>
</ul>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">🔗</div><div class="kg-callout-text">Si quieres conocer más detalles, puedes visitar <a href="https://distrowatch.com/?ref=voidnull.es" target="_new" rel="noopener">DistroWatch</a>.</div></div><h2 id="%F0%9F%93%A6-paquetes-actualizados-m%C3%A1s-relevantes">📦 <strong>Paquetes actualizados más relevantes</strong></h2><p>Estas son algunas actualizaciones destacadas en paquetes populares:</p><ul>
<li>
<p><strong><a href="https://github.com/dracut-ng/dracut-ng?ref=voidnull.es">dracut 111</a></strong>: dracut es una infraestructura initramfs orientada a eventos utilizada para generar imágenes de arranque en sistemas GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://www.postfix.org/?ref=voidnull.es">postfix 3.11.2</a></strong>: Postfix es un agente de transporte de correo (MTA) diseñado para enrutar y entregar correo electrónico de forma eficiente y segura.</p>
</li>
<li>
<p><strong><a href="https://libvirt.org/?ref=voidnull.es">libvirt 12.3.0</a></strong>: libvirt es un conjunto de herramientas que permite interactuar con las capacidades de virtualización del kernel de GNU/Linux y otros hipervisores.</p>
</li>
<li>
<p><strong><a href="https://tracker.debian.org/pkg/apt?ref=voidnull.es">apt 3.3.0</a></strong>: APT es un frontend para el gestor de paquetes dpkg, utilizado en sistemas basados en Debian para gestionar software.</p>
</li>
<li>
<p><strong><a href="https://www.docker.com/community-edition?ref=voidnull.es">docker 29.4.2</a></strong>: Docker es una plataforma de virtualización a nivel de sistema operativo que permite ejecutar aplicaciones en contenedores.</p>
</li>
<li>
<p><strong><a href="https://calibre-ebook.com/?ref=voidnull.es">calibre 9.8.0</a></strong>: Calibre es una aplicación para la gestión de bibliotecas de libros electrónicos.</p>
</li>
<li>
<p><strong><a href="https://www.doxygen.nl/?ref=voidnull.es">doxygen 1.17.0</a></strong>: Doxygen es un sistema de generación de documentación para lenguajes como C, C++, Java e IDL.</p>
</li>
<li>
<p><strong><a href="https://www.shotcut.org/?ref=voidnull.es">shotcut 26.4.30</a></strong>: Shotcut es un editor de vídeo libre, multiplataforma y basado en Qt.</p>
</li>
<li>
<p><strong><a href="https://openvpn.net/community/?ref=voidnull.es">openvpn 2.7.4</a></strong>: OpenVPN es un daemon VPN de código abierto que permite crear conexiones seguras a través de redes públicas.</p>
</li>
<li>
<p><strong><a href="https://mozilla.org/products/thunderbird?ref=voidnull.es">thunderbird 150.0.1</a></strong>: Mozilla Thunderbird es un cliente de correo electrónico y grupos de noticias con múltiples funcionalidades.</p>
</li>
<li>
<p><strong><a href="https://www.libreoffice.org/?ref=voidnull.es">LibreOffice 26.2.3</a></strong>: LibreOffice es una suite ofimática libre para productividad personal.</p>
</li>
<li>
<p><strong><a href="https://kernel.org/?ref=voidnull.es">linux 7.0.3</a></strong>: El kernel Linux es un núcleo tipo UNIX desarrollado desde cero por Linus Torvalds y la comunidad.</p>
</li>
</ul>
<p>📌 Si usas alguno de estos paquetes, revisa si hay mejoras o cambios importantes en su configuración.</p><h2 id="%F0%9F%8F%86-ranking-de-las-distribuciones-m%C3%A1s-descargadas">🏆 <strong>Ranking de las distribuciones más descargadas</strong></h2><p>Cada dos semanas revisamos cuáles son las distribuciones más populares según las descargas recientes. Aquí tienes el top 10 de esta quincena:</p><ul>
<li>📈 <a href="https://distrowatch.com/cachyos?ref=voidnull.es">CachyOS</a> - 3601 visitas por día (👍 26 visitas)</li>
<li>📈 <a href="https://distrowatch.com/mint?ref=voidnull.es">Mint</a> - 2076 visitas por día (👍 8 visitas)</li>
<li>📈 <a href="https://distrowatch.com/mx?ref=voidnull.es">MX Linux</a> - 1809 visitas por día (👍 4 visitas)</li>
<li>📈 <a href="https://distrowatch.com/fedora?ref=voidnull.es">Fedora</a> - 1607 visitas por día (👍 22 visitas)</li>
<li>📈 <a href="https://distrowatch.com/zorin?ref=voidnull.es">Zorin</a> - 1554 visitas por día (👍 18 visitas)</li>
<li>📈 <a href="https://distrowatch.com/ubuntu?ref=voidnull.es">Ubuntu</a> - 1435 visitas por día (👍 25 visitas)</li>
<li>📈 <a href="https://distrowatch.com/popos?ref=voidnull.es">Pop!_OS</a> - 1392 visitas por día (👍 4 visitas)</li>
<li>📈 <a href="https://distrowatch.com/debian?ref=voidnull.es">Debian</a> - 1312 visitas por día (👍 6 visitas)</li>
<li>📈 <a href="https://distrowatch.com/artix?ref=voidnull.es">Artix</a> - 1139 visitas por día (👍 15 visitas)</li>
<li>📈 <a href="https://distrowatch.com/bazzite?ref=voidnull.es">Bazzite</a> - 1086 visitas por día (👍 15 visitas)</li>
</ul>
<div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">¿Tu distribución favorita está en la lista? ¡Déjanos un comentario!</div></div><h2 id="%F0%9F%8E%93-aprende-m%C3%A1s-sobre-gnulinux">🎓 <strong>Aprende más sobre GNU/Linux</strong></h2><p>Si te interesa aprender más sobre GNU/Linux, en nuestro blog publicamos artículos sobre herramientas, comandos y configuraciones útiles. Además, en nuestra <a rel="noopener">sección de cursos</a> puedes encontrar tutoriales organizados por niveles. 🚀 </p><h2 id="%E2%98%95-apoya-nuestro-contenido">☕ <strong>Apoya nuestro contenido</strong></h2><p>Si este tipo de artículos te resulta útil, considera apoyarnos con una pequeña donación. Nos ayuda a seguir compartiendo información sobre software libre.</p><p>🔗 <a href="https://ko-fi.com/voidnull?ref=voidnull.es">https://ko-fi.com/voidnull</a></p><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ DAVx⁵: sincroniza tus calendarios y listas de tareas ]]></title>
            <description><![CDATA[ La pieza clave para sincronizar calendarios y contactos con tu propio servidor y salir del ecosistema Google. ]]></description>
            <link>https://voidnull.es/davx5-sincroniza-tus-calendarios-y-listas-de-tareas/</link>
            <guid isPermaLink="false">69a5dcb3bec19c00010b8769</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 01 May 2026 17:30:40 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2026/03/fdroid-2.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Durante años, <strong>Android se ha presentado como una plataforma abierta</strong>, donde los usuarios podían <strong>instalar</strong>, <strong>estudiar</strong> y <strong>compartir</strong> software libremente, sin intermediarios obligatorios. Sin embargo, <strong>los cambios anunciados por Google amenazan con transformar ese modelo en uno cada vez más cerrado</strong>, en el que desarrollar, distribuir o incluso ejecutar aplicaciones podría quedar condicionado a la aprobación previa de la propia compañía.</p><p>Este giro <strong>no solo afecta a desarrolladores</strong>, sino <strong>también a personas usuarias</strong>, <strong>comunidades</strong> y <strong>proyectos de software libre</strong>, que ven peligrar la posibilidad de mantener un ecosistema independiente, auditable y basado en estándares abiertos. La pérdida de control sobre nuestros propios dispositivos supone, en la práctica, renunciar a una parte de nuestra <strong>soberanía tecnológica</strong>.</p><p>Por ese motivo, inicio esta serie de artículos para dar visibilidad a aplicaciones libres disponibles en <a href="https://f-droid.org/es/?ref=voidnull.es">F-Droid</a>, demostrar que existen alternativas reales al modelo centralizado de Google Play y contribuir a la concienciación sobre la importancia de <strong>mantener Android como una plataforma verdaderamente abierta</strong>.</p><div class="kg-card kg-header-card kg-v2 kg-width-regular " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="puedes-encontrar-ms-informacin-sobre-la-campaa" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Puedes encontrar más información sobre la campaña</span></h2>
                    <p id="mantnandroidabiertokeepandroidopen" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">#ManténAndroidAbierto</span><br><span style="white-space: pre-wrap;">#KeepAndroidOpen</span></p>
                    <a href="https://keepandroidopen.org/es/?ref=voidnull.es" class="kg-header-card-button " style="background-color: #8AB000;color: #FFFFFF;" data-button-color="#8AB000" data-button-text-color="#FFFFFF">Leer manifiesto</a>
                </div>
            </div>
        </div><h2 id="aplicaci%C3%B3n-de-la-semana-davx%E2%81%B5">Aplicación de la semana: DAVx⁵</h2><p>DAVx⁵ es una aplicación de sincronización CalDAV y CardDAV que integra contactos, calendarios y tareas con Android usando servidores propios o de confianza.</p><p>Permite mantener los datos personales bajo control del usuario, conectándose directamente con servicios compatibles sin depender de plataformas centralizadas.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>🔗 Web oficial: <a href="https://www.davx5.com/?ref=voidnull.es" rel="noopener">https://www.davx5.com</a></li><li>📦 F-Droid: <a href="https://f-droid.org/packages/at.bitfire.davdroid/?utm_source=chatgpt.com" rel="noopener">https://f-droid.org/packages/at.bitfire.davdroid/</a></li><li>🧑‍💻 Código fuente: <a href="https://github.com/bitfireAT/davx5-ose/?ref=voidnull.es">https://github.com/bitfireAT/davx5-ose/</a></li><li>📜 Licencia: GNU GPL v3</li><li>🌍 Idiomas: Multidioma</li></ul><h3 id="caracter%C3%ADsticas-principales">Características principales</h3><ul><li>Sincronización de calendarios mediante CalDAV</li><li>Sincronización de contactos mediante CardDAV</li><li>Integración nativa con aplicaciones de Android</li><li>Compatible con servidores propios o proveedores confiables</li><li>Permite mantener datos personales bajo control</li></ul><h2 id="mi-experiencia-con-davx%E2%81%B5">Mi experiencia con DAVx⁵</h2><p>Otra aplicación que tiene que ir en mi "navaja suiza" digital. Es que no puedo vivir sin esta aplicación. Soy usuario de NextCloud y la mejor panera de sincronizar mis calendarios y listas de tareas es usando DAVx⁵. Además también permite sincronizar los contactos que tengo en mi agenda, por lo que no es necesario guardarlos en la SIM, sólo sincronizarlo con NextCloud para tener copias de seguridad de mis contactos.</p><p>Con DAVx⁵ puedo modificar mis calendarios desde mi ordenador y sincronizarlo con mi Fairphone 6 de forma automática. Normalmente apunto eventos en mi agenda desde el móvil y usando un calendario libre que veremos en próximos artículos es un maravilla poder sincronizarlos. </p><p>Con DAVx⁵ también puedes añadir calendarios externos para seguir eventos y compartir calendarios con otra gente. Sin duda, una de las mejores APPs que podemos encontrar en F-Droid.</p><div class="kg-card kg-header-card kg-v2 kg-width-wide " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="si-queremos-que-android-siga-siendo-una-plataforma-abierta-debemos-apoyar-y-usar-aplicaciones-libres-" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Si queremos que Android siga siendo una plataforma abierta, debemos apoyar y usar aplicaciones libres. </span></h2>
                    <p id="instala-desde-fdroid-comparte-estas-alternativas-y-contribuye-a-mantener-vivo-un-ecosistema-donde-el-usuario-tenga-el-control" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Instala desde F-Droid, comparte estas alternativas y contribuye a mantener vivo un ecosistema donde el usuario tenga el control.</span></p>
                    <a href="https://f-droid.org/es/F-Droid.apk?ref=voidnull.es" class="kg-header-card-button " style="background-color: #ffffff;color: #000000;" data-button-color="#ffffff" data-button-text-color="#000000">Descarga F-Droid</a>
                </div>
            </div>
        </div><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Instalación de servidor web LEMP en Ubuntu 26.04 ]]></title>
            <description><![CDATA[ A continuación vamos a instalar un servidor LEMP completo en Ubuntu 26.04 &quot;Resolute Raccoon&quot;. ]]></description>
            <link>https://voidnull.es/instalacion-de-servidor-web-lemp-en-ubuntu-26-04/</link>
            <guid isPermaLink="false">69b7edeebec19c00010b8e9b</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 29 Apr 2026 17:30:17 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/LEMP.png" medium="image"/>
            <content:encoded><![CDATA[ <p>A continuación vamos a instalar un servidor <strong>LEMP</strong> completo en <strong>Ubuntu 26.04 "Resolute Raccoon".</strong> Hay algunas cosas que han cambiado respecto a otras versiones de <strong>Ubuntu</strong>, por ejemplo algunos datos importantes a tener en cuenta:</p><ul><li>Versión del núcleo: <strong>Linux Kernel 7.0.0</strong></li><li>Versión de <strong>PHP</strong>: PHP 8.5</li><li>Versión de <strong>Nginx</strong>: 1.28.2-2ubuntu1</li><li>Versión de <strong>MariaDB</strong>: MariaDB 11.8.6</li></ul><h2 id="instalaci%C3%B3n-servidor-web">Instalación servidor web</h2><p>Como todo servidor <strong>LEMP</strong>, lo principal es la <strong>E</strong> de <strong>Nginx</strong>, para instalar <strong>Nginx</strong> únicamente debemos de ejecutar:</p><pre><code class="language-bash"># apt install nginx
</code></pre><p>Iniciamos el servicio al arranque y lo iniciamos:</p><pre><code class="language-bash"># systemctl enable nginx
# systemctl start nginx
</code></pre><p>Y listo, ya tenemos servidor web instalado. Ahora desde nuestro navegador favorito escribimos la IP del servidor y nos debería de salir la web de Nginx por defecto.</p><h2 id="instalaci%C3%B3n-de-php">Instalación de PHP</h2><p>Por lo general hay que instalar unos paquetes específicos para luego usar conjuntamente con <strong>MariaDB</strong> y <strong>phpMyAdmin</strong>, son estos:</p><pre><code class="language-bash"># apt install php8.5 php8.5-fpm php8.5-mysql
</code></pre><p>Por lo general, cuando instalamos alguna aplicación en nuestro servidor, tipo <strong>NextCloud, Moodle</strong> o <strong>Prestashop,</strong> éstas nos pedirán algunos paquetes extra para que su funcionamiento sea el correcto. No os preocupéis por esto, por lo general estas aplicaciones avisan de manera muy clara que paquetes instalar.</p><p>Para que Nginx aplique los cambios, es necesario reiniciar el servicio para que PHP esté activo.</p><pre><code class="language-bash"># systemctl restart nginx
</code></pre><h2 id="instalaci%C3%B3n-y-configuraci%C3%B3n-de-mariadb">Instalación y configuración de MariaDB</h2><p>Ahora vamos a instalar un servidor de bases de datos para las aplicaciones que podamos instalar en nuestro servidor web, para ello instalaremos <strong>MariaDB</strong> que está basado en <strong>MySQL.</strong></p><pre><code class="language-bash"># apt install mariadb-server
</code></pre><p>Durante la instalación, nos pedirá la contraseña de <strong>root</strong> para <strong>MySQL.</strong> Como antes, iniciamos servicio al arranque y lo iniciamos:</p><pre><code># systemctl enable mariadb 
# systemctl start mariadb
</code></pre><p>Una vez iniciado, no podremos iniciar sesión con <strong>MariaDB</strong> porque no hemos configurado aún el servidor para ello:</p><pre><code># mariadb-secure-installation
</code></pre><p>Y esta es la <em>salida</em>:</p><pre><code class="language-bash">
NOTE: MariaDB is secure by default in Debian. Running this script is
      useless at best, and misleading at worst. This script will be
      removed in a future MariaDB release in Debian. Please read
      /usr/share/doc/mariadb-server/README.Debian.gz for details.

Enter root user password or leave blank:

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] y
Enabled successfully (or at least no errors was emitted)!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] n
 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
SQL executed without errors!
The operation might have been successful, or it might have not done anything.

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
SQL executed without errors!
The operation might have been successful, or it might have not done anything.

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
SQL executed without errors!
The operation might have been successful, or it might have not done anything.
 - Removing privileges on test database...
SQL executed without errors!
The operation might have been successful, or it might have not done anything.

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!</code></pre><p>Ya hemos configurado <strong>MariaDB,</strong> ahora podemos conectarnos mediante terminal:</p><pre><code class="language-bash"># mariadb -u root -p
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 39
Server version: 11.8.6-MariaDB-5 from Ubuntu -- Please help get to 10k stars at https://github.com/MariaDB/Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]&gt;</code></pre><h2 id="instalaci%C3%B3n-y-configuraci%C3%B3n-de-phpmyadmin">Instalación y configuración de phpMyAdmin</h2><p>Como que <code>phpMyAdmin</code> ya no se encuentra en repositorios, si necesitamos esta aplicación web para gestionar las bases de datos, tendremos que hacerlo de forma manual.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-phpmyadmin-bajo-un-virtualhost-en-gnu-linux/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de phpMyAdmin bajo un VirtualHost en GNU/Linux</div><div class="kg-bookmark-description">PhpMyADmin es una herramienta destinada a gestionar y administrar bases de datos MySQL/MariaDB a través de una interfaz web.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/2022/08/favicon.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/2022/07/TUTORIAL-53.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Instalación de servidor web LAMP en Ubuntu 26.04 ]]></title>
            <description><![CDATA[ A continuación vamos a instalar un servidor LAMP completo en Ubuntu 26.04 &quot;Resolute Raccoon&quot;. ]]></description>
            <link>https://voidnull.es/instalacion-de-servidor-web-lamp-en-ubuntu-26-04/</link>
            <guid isPermaLink="false">69b7ede4bec19c00010b8e90</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 29 Apr 2026 09:10:13 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/06/LAMP-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>A continuación vamos a instalar un servidor <strong>LAMP</strong> completo en <strong>Ubuntu 26.04 </strong>"Resolute Raccoon". Hay algunas cosas que han cambiado respecto a otras versiones de <strong>Ubuntu</strong>, por ejemplo algunos datos importantes a tener en cuenta:</p><ul><li>Versión del núcleo: <strong>Linux Kernel 7.0.0</strong></li><li>Versión de <strong>PHP</strong>: <strong>PHP 8.5</strong></li><li>Versión de <strong>Apache</strong>: 2.4.66-2ubuntu2</li><li>Versión de <strong>MariaDB</strong>: MariaDB 11.8</li></ul><h2 id="instalaci%C3%B3n-servidor-web">Instalación servidor web</h2><p>Como todo servidor <strong>LAMP</strong>, lo principal es la <strong>A</strong> de <strong>Apache</strong>, para instalar <strong>Apache</strong> únicamente debemos de ejecutar:</p><pre><code># apt install apache2
</code></pre><p>Iniciamos el servicio al arranque y lo iniciamos:</p><pre><code># systemctl enable apache2
# systemctl start apache2
</code></pre><p>Y listo, ya tenemos servidor web instalado. Ahora desde nuestro navegador favorito escribimos la IP del servidor y nos debería de salir el index de Apache por defecto.</p><pre><code>  # apt install php8.5 libapache2-mod-php8.5 php8.5-mysql
</code></pre><p>Por lo general, cuando instalamos alguna aplicación en nuestro servidor, tipo <strong>NextCloud, Moodle</strong> o <strong>Prestashop,</strong> éstas nos pedirán algunos paquetes extra para que su funcionamiento sea el correcto. No os preocupéis por esto, por lo general estas aplicaciones avisan de manera muy clara que paquetes instalar.</p><p>Para que Apache aplique los cambios, es necesario reiniciar el servicio para que PHP esté activo.</p><pre><code># systemctl restart apache2
</code></pre><h2 id="instalaci%C3%B3n-y-configuraci%C3%B3n-de-mariadb">Instalación y configuración de MariaDB</h2><p>Ahora vamos a instalar un servidor de bases de datos para las aplicaciones que podamos instalar en nuestro servidor web, para ello instalaremos <strong>MariaDB</strong> que está basado en <strong>MySQL.</strong></p><pre><code># apt install mariadb-server
</code></pre><p>Durante la instalación, nos pedirá la contraseña de <strong>root</strong> para <strong>MySQL.</strong> Como antes, iniciamos servicio al arranque y lo iniciamos:</p><pre><code># systemctl enable mysql 
# systemctl start mysql
</code></pre><p>Una vez iniciado, no podremos iniciar sesión con <strong>MariaDB</strong> porque no hemos configurado aún el servidor para ello:</p><pre><code># mariadb-secure-installation
</code></pre><p>Y esta es la salida:</p><pre><code class="language-bash">
NOTE: MariaDB is secure by default in Debian. Running this script is
      useless at best, and misleading at worst. This script will be
      removed in a future MariaDB release in Debian. Please read
      /usr/share/doc/mariadb-server/README.Debian.gz for details.

Enter root user password or leave blank:

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] y
Enabled successfully (or at least no errors was emitted)!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] n
 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
SQL executed without errors!
The operation might have been successful, or it might have not done anything.

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
SQL executed without errors!
The operation might have been successful, or it might have not done anything.

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
SQL executed without errors!
The operation might have been successful, or it might have not done anything.
 - Removing privileges on test database...
SQL executed without errors!
The operation might have been successful, or it might have not done anything.

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!</code></pre><p>Ya hemos configurado <strong>MariaDB,</strong> ahora podemos conectarnos mediante terminal:</p><pre><code># mariadb -u root -p
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 39
Server version: 11.8.6-MariaDB-5 from Ubuntu -- Please help get to 10k stars at https://github.com/MariaDB/Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]&gt;
</code></pre><h2 id="instalaci%C3%B3n-y-configuraci%C3%B3n-de-phpmyadmin">Instalación y configuración de phpMyAdmin</h2><p>Como que <code>phpMyAdmin</code> ya no se encuentra en repositorios, si necesitamos esta aplicación web para gestionar las bases de datos, tendremos que hacerlo de forma manual.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-phpmyadmin-bajo-un-virtualhost-en-gnu-linux/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de phpMyAdmin bajo un VirtualHost en GNU/Linux</div><div class="kg-bookmark-description">PhpMyADmin es una herramienta destinada a gestionar y administrar bases de datos MySQL/MariaDB a través de una interfaz web.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/favicon.ico" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/assets/images/social-icons/fediverse.svg?v=b46afe9ab9" alt="" onerror="this.style.display = 'none'"></div></a></figure><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Instalación de CloudPanel en Debian 12 ]]></title>
            <description><![CDATA[ CloudPanel es un panel de control moderno diseñado para simplificar la administración de servidores en la nube, especialmente optimizado para aplicaciones PHP, Node.js y Python. ]]></description>
            <link>https://voidnull.es/instalacion-de-cloudpanel-en-debian-12/</link>
            <guid isPermaLink="false">69b7f0edbec19c00010b8ed2</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 27 Apr 2026 09:10:34 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2024/12/cloudpanel-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>CloudPanel es un panel de control moderno diseñado para simplificar la administración de servidores en la nube, especialmente optimizado para aplicaciones PHP, Node.js y Python.</p><p>Su diseño intuitivo, combinado con herramientas poderosas y un enfoque en el rendimiento, lo convierten en una excelente opción tanto para desarrolladores como para administradores de sistemas. </p><p>En este tutorial, aprenderás a instalar CloudPanel en Debian 12, paso a paso, asegurando una configuración eficiente y segura.</p><h2 id="caracter%C3%ADsticas-principales">Características principales</h2><ul><li><strong>Compatibilidad con múltiples tecnologías</strong>: CloudPanel soporta aplicaciones desarrolladas en PHP, Node.js y Python, lo que lo hace ideal para entornos de desarrollo y producción variados.</li><li><strong>Interfaz de usuario moderna e intuitiva</strong>: Ofrece una interfaz gráfica fácil de usar, lo que reduce la necesidad de comandos de terminal para la administración diaria.</li><li><strong>Gestión avanzada de dominios y certificados</strong>: Permite configurar múltiples dominios y subdominios con facilidad, además de integrarse con Let's Encrypt para la gestión de certificados SSL gratuitos.</li><li><strong>Soporte para bases de datos</strong>: Incluye herramientas para gestionar bases de datos MySQL y MariaDB, facilitando la creación, configuración y mantenimiento.</li><li><strong>Seguridad mejorada</strong>: CloudPanel viene con configuraciones predeterminadas seguras y herramientas como fail2ban y firewalls integrados, lo que reduce las vulnerabilidades comunes.</li><li><strong>Monitorización de recursos</strong>: Proporciona información detallada sobre el uso de CPU, memoria y disco, ayudando a optimizar el rendimiento del servidor.</li><li><strong>Fácil integración con servicios externos</strong>: Incluye opciones para conectarse con servicios como Redis, Elasticsearch y RabbitMQ, ampliando las capacidades del servidor.</li></ul><h2 id="instalaci%C3%B3n-de-cloudpanel">Instalación de CloudPanel</h2><p>Nos conectaremos al servidor por SSH y actualizaremos paquetes:</p><pre><code class="language-bash">apt update
apt upgrade</code></pre><p>Cuando finalice, ejecutaremos este comando según la base de datos que necesitemos:</p><h3 id="mysql-8x">MySQL 8.x</h3><pre><code class="language-bash">curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; \
echo "a3ba69a8102345127b4ae0e28cfe89daca675cbc63cd39225133cdd2fa02ad36 install.sh" | \
sha256sum -c &amp;&amp; sudo bash install.sh</code></pre><h3 id="mariadb-114">MariaDB 11.4</h3><pre><code class="language-bash">curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; \
echo "a3ba69a8102345127b4ae0e28cfe89daca675cbc63cd39225133cdd2fa02ad36 install.sh" | \
sha256sum -c &amp;&amp; sudo DB_ENGINE=MARIADB_11.4 bash install.sh</code></pre><h3 id="mariadb-1011">MariaDB 10.11</h3><pre><code class="language-bash">curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh; \
echo "a3ba69a8102345127b4ae0e28cfe89daca675cbc63cd39225133cdd2fa02ad36 install.sh" | \
sha256sum -c &amp;&amp; sudo DB_ENGINE=MARIADB_10.11 bash install.sh</code></pre><p>Cuando la instalación finalice, obtendremos el acceso de la siguiente forma:</p><pre><code class="language-bash">~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The installation of CloudPanel is complete!

CloudPanel can be accessed now: https://XXX.XXX.XXX.XXX:8443 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</code></pre><p>Desde el navegador, pondremos la IP del servidor con el puerto <code>8443</code> y accederemos a la creación del usuario admin:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2024/12/imatge-12.png" class="kg-image" alt="" loading="lazy" width="908" height="719" srcset="https://voidnull.es/content/images/size/w600/2024/12/imatge-12.png 600w, https://voidnull.es/content/images/2024/12/imatge-12.png 908w" sizes="(min-width: 720px) 720px"></figure><p>Rellenaremos todos los datos, y pulsaremos al botón <strong>Crear usuario</strong>. Finalmente iniciaremos sesión con el usuario que hemos creado:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2024/12/imatge-13.png" class="kg-image" alt="" loading="lazy" width="908" height="442" srcset="https://voidnull.es/content/images/size/w600/2024/12/imatge-13.png 600w, https://voidnull.es/content/images/2024/12/imatge-13.png 908w" sizes="(min-width: 720px) 720px"></figure><p>Y tendremos acceso al panel:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2024/12/imatge-14.png" class="kg-image" alt="" loading="lazy" width="1917" height="989" srcset="https://voidnull.es/content/images/size/w600/2024/12/imatge-14.png 600w, https://voidnull.es/content/images/size/w1000/2024/12/imatge-14.png 1000w, https://voidnull.es/content/images/size/w1600/2024/12/imatge-14.png 1600w, https://voidnull.es/content/images/2024/12/imatge-14.png 1917w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ CoMaps: la mejor forma para moverse por la ciudad ]]></title>
            <description><![CDATA[ Aplicación de mapas offline enfocada en privacidad para navegar, hacer rutas o viajar sin depender de servicios centralizados. ]]></description>
            <link>https://voidnull.es/comaps-la-mejor-forma-para-moverse-por-la-ciudad/</link>
            <guid isPermaLink="false">69a5dcb5bec19c00010b8775</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 24 Apr 2026 17:30:04 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2026/03/fdroid-2.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Durante años, <strong>Android se ha presentado como una plataforma abierta</strong>, donde los usuarios podían <strong>instalar</strong>, <strong>estudiar</strong> y <strong>compartir</strong> software libremente, sin intermediarios obligatorios. Sin embargo, <strong>los cambios anunciados por Google amenazan con transformar ese modelo en uno cada vez más cerrado</strong>, en el que desarrollar, distribuir o incluso ejecutar aplicaciones podría quedar condicionado a la aprobación previa de la propia compañía.</p><p>Este giro <strong>no solo afecta a desarrolladores</strong>, sino <strong>también a personas usuarias</strong>, <strong>comunidades</strong> y <strong>proyectos de software libre</strong>, que ven peligrar la posibilidad de mantener un ecosistema independiente, auditable y basado en estándares abiertos. La pérdida de control sobre nuestros propios dispositivos supone, en la práctica, renunciar a una parte de nuestra <strong>soberanía tecnológica</strong>.</p><p>Por ese motivo, inicio esta serie de artículos para dar visibilidad a aplicaciones libres disponibles en <a href="https://f-droid.org/es/?ref=voidnull.es">F-Droid</a>, demostrar que existen alternativas reales al modelo centralizado de Google Play y contribuir a la concienciación sobre la importancia de <strong>mantener Android como una plataforma verdaderamente abierta</strong>.</p><div class="kg-card kg-header-card kg-v2 kg-width-regular " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="puedes-encontrar-ms-informacin-sobre-la-campaa" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Puedes encontrar más información sobre la campaña</span></h2>
                    <p id="mantnandroidabiertokeepandroidopen" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">#ManténAndroidAbierto</span><br><span style="white-space: pre-wrap;">#KeepAndroidOpen</span></p>
                    <a href="https://keepandroidopen.org/es/?ref=voidnull.es" class="kg-header-card-button " style="background-color: #8AB000;color: #FFFFFF;" data-button-color="#8AB000" data-button-text-color="#FFFFFF">Leer manifiesto</a>
                </div>
            </div>
        </div><h2 id="aplicaci%C3%B3n-de-la-semana-comaps">Aplicación de la semana: CoMaps</h2><p>CoMaps es una herramienta de navegación que permite usar mapas sin conexión y con un enfoque en privacidad, pensada para desplazamientos a pie, en bici o en coche sin enviar datos a terceros.</p><p>Forma parte del ecosistema de aplicaciones libres que buscan ofrecer alternativas funcionales a los servicios de mapas tradicionales manteniendo el control del usuario sobre la información de localización.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>🔗 Web oficial: <a href="https://www.comaps.app/es/?ref=voidnull.es">https://www.comaps.app/es/</a></li><li>📦 F-Droid: <a href="https://f-droid.org/packages/app.comaps.fdroid/?ref=voidnull.es">https://f-droid.org/packages/app.comaps.fdroid/</a></li><li>🧑‍💻 Código fuente: <a href="https://codeberg.org/comaps/comaps?ref=voidnull.es">https://codeberg.org/comaps/comaps</a></li><li>📜 Licencia: Apache 2.0</li><li>🌍 Idiomas: Multidioma</li></ul><h3 id="caracter%C3%ADsticas-principales">Características principales</h3><ul><li>Orientado al uso sin conexión: navega sin necesidad de conexión a Internet</li><li>Respeta la privacidad: sin seguimiento, publicidad ni recopilación de datos</li><li>Ligero: eficiente en batería y almacenamiento</li><li>Sencillo: interfaz pulida y centrada en la persona usuaria</li><li>Multiplataforma: disponible para muchos sistemas operativos incluido GNU/Linux</li><li>Desarrollado por la comunidad: software libre, abierto y colaborativo</li><li>Transparente: finanzas y gobernanza abiertas</li></ul><h2 id="mi-experiencia-con-comaps">Mi experiencia con CoMaps</h2><p>Si bien es cierto que desde hace mucho tiempo he sido fiel defensor de Organic Map, tras algunos cambios que hubo en esta ultima APP, decidí hacer un paso al frente y cambiarme a CoMaps (que al final no deja de ser un Fork de Organic Map).</p><p>La uso sobretodo cuando voy a "la gran ciudad". Pero también la uso para hacer senderismo, para viajar en coche... es una gran aplicación para moverte por todas partes. Además una cosa que me gusta mucho, es que puedes configurar tu cuenta de OpenStreetMap y a medida que vas caminando, añadir tiendas que no aparecen en el mapa para así colaborar con la comunidad de OSM.</p><p>He de mencionar que para senderismo es una auténtica pasada. Hay muchos caminos senderistas señalizados y para hacer rutas es muy buena alternativa. </p><p>Sin duda, una de esas aplicaciones que recomendaría usar sin pensárselo dos veces.</p><div class="kg-card kg-header-card kg-v2 kg-width-wide " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="si-queremos-que-android-siga-siendo-una-plataforma-abierta-debemos-apoyar-y-usar-aplicaciones-libres-" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Si queremos que Android siga siendo una plataforma abierta, debemos apoyar y usar aplicaciones libres. </span></h2>
                    <p id="instala-desde-fdroid-comparte-estas-alternativas-y-contribuye-a-mantener-vivo-un-ecosistema-donde-el-usuario-tenga-el-control" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Instala desde F-Droid, comparte estas alternativas y contribuye a mantener vivo un ecosistema donde el usuario tenga el control.</span></p>
                    <a href="https://f-droid.org/es/F-Droid.apk?ref=voidnull.es" class="kg-header-card-button " style="background-color: #ffffff;color: #000000;" data-button-color="#ffffff" data-button-text-color="#000000">Descarga F-Droid</a>
                </div>
            </div>
        </div><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Instalación de Ubuntu 26.04 #ViernesDeDistros ]]></title>
            <description><![CDATA[ Hoy, nos enfocaremos en la instalación de Ubuntu 26.04, una de las distribuciones más populares y estables dentro del ecosistema GNU/Linux. ]]></description>
            <link>https://voidnull.es/instalacion-de-ubuntu-26-04-viernesdedistros/</link>
            <guid isPermaLink="false">69b7f1c2bec19c00010b8ee2</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 24 Apr 2026 09:10:40 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2025/05/ubuntu-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Cada <strong>último viernes de mes</strong>, en <strong>#viernesdedistros</strong>, exploramos una nueva distribución GNU/Linux y te guiamos paso a paso en su instalación. Nuestro objetivo es que cualquier usuario, sin importar su nivel de experiencia, pueda instalar y configurar su sistema de manera sencilla y efectiva.</p><p>En cada entrega, seguimos una estructura de instalación clara y estandarizada:</p><ul><li>Utilizaremos un <strong>disco completo</strong> para la instalación.</li><li>Crearemos dos particiones:<ul><li>Una partición de <strong>5GB</strong> dedicada a <strong><code>/boot</code></strong>.</li><li>El resto del disco será asignado a <strong><code>/</code></strong> (la raíz del sistema).</li></ul></li></ul><p>Hoy, nos enfocaremos en la instalación de Ubuntu 26.04, una de las distribuciones más populares y estables dentro del ecosistema GNU/Linux. Sigue los pasos de este tutorial y en pocos minutos tendrás tu sistema listo para funcionar.</p><p>¡Vamos a ello! 🚀</p><h2 id="%C2%BFdonde-descargar-la-iso-de-ubuntu">¿Donde descargar la ISO de Ubuntu?</h2><p>Antes de poder instalar Ubuntu, necesitas descargar la imagen del sistema operativo. Esa imagen es un archivo con extensión <code>.iso</code> que contiene todo lo necesario para hacer la instalación. Puedes conseguirla desde la página oficial de Ubuntu (<a href="https://ubuntu.com/download/desktop?ref=voidnull.es">https://ubuntu.com/download/desktop</a>).</p><h3 id="preparaci%C3%B3n-de-usb">Preparación de USB </h3><p>Para preparar un USB de instalación de<strong> Ubuntu 26.04</strong>, podemos utilizar <strong>Balena Etcher</strong>. A continuación te dejo un artículo que explica como hacerlo paso a paso:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/crear-usb-a-partir-de-isos-arrancables-con-balenaetcher/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Crear USB a partir de ISOs arrancables con BalenaEtcher</div><div class="kg-bookmark-description">En este tutorial te enseñaré cómo usar BalenaEtcher para grabar cualquier imagen ISO arrancable en un USB.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-114.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/balenaetcher.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="instalaci%C3%B3n-de-ubuntu-2604">Instalación de Ubuntu 26.04</h2><p>Con el USB preparado, es hora de conectarlo al ordenador donde vas a instalar Ubuntu 26.04 y reiniciar ese equipo. Al encenderlo, debes entrar a la BIOS o al menú de arranque. Normalmente eso se hace presionando una tecla justo al encender el PC, como F2, F12, ESC o Supr. Allí tienes que decirle que arranque desde el USB que preparaste.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">En el menú de la BIOS, a veces existe una opción que se llama "orden de arranque" o similar. Allí podéis decirle directamente que arranque con el USB que habéis preparado.</div></div><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/05/imatge-2.png" class="kg-image" alt="" loading="lazy" width="735" height="414" srcset="https://voidnull.es/content/images/size/w600/2025/05/imatge-2.png 600w, https://voidnull.es/content/images/2025/05/imatge-2.png 735w" sizes="(min-width: 720px) 720px"></figure><p>Cuando el sistema arranque desde el USB, verás un menú con varias opciones. Selecciona <strong>"Try or Install Ubuntu"</strong>. Esta es la opción más recomendable, ya que inicia Ubuntu en <strong>modo live</strong>, permitiéndote probar el sistema sin modificar tu disco duro. Desde este entorno, también podrás iniciar el proceso de instalación cuando estés listo. Es una forma segura y práctica de asegurarte de que todo funciona correctamente antes de realizar cambios permanentes en tu equipo.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-4.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-4.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-4.png 1000w, https://voidnull.es/content/images/2026/04/imatge-4.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Al comenzar, lo primero que verás será una pantalla para seleccionar el <strong>idioma</strong>. Puedes elegir <strong>“Español”</strong> si es tu lengua materna, o cualquier otro idioma con el que te sientas más cómodo. Esta selección se aplicará tanto a la interfaz del sistema en modo live como al proceso de instalación.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-5.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-5.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-5.png 1000w, https://voidnull.es/content/images/2026/04/imatge-5.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>En esta pantalla también puedes acceder a las <strong>opciones de accesibilidad</strong>, en caso de que necesites asistencia adicional para utilizar el sistema. Por ejemplo, puedes habilitar soporte para lectores de pantalla, contraste alto, teclado en pantalla, entre otros ajustes diseñados para facilitar el uso del sistema a personas con distintas capacidades.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-6.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-6.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-6.png 1000w, https://voidnull.es/content/images/2026/04/imatge-6.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>A continuación, deberás seleccionar el <strong>tipo de teclado</strong> que utilizas. Si estás en <strong>España</strong>, lo habitual es elegir la opción "<strong>Español"</strong> (a veces aparece como "Spanish - Spain"). Si tienes dudas, puedes utilizar la herramienta que permite escribir texto de prueba para asegurarte de que las teclas coinciden con lo que aparece en pantalla.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-7.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-7.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-7.png 1000w, https://voidnull.es/content/images/2026/04/imatge-7.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Después de seleccionar el idioma, el sistema intentará configurar automáticamente la <strong>conexión a internet</strong>. Si estás conectado mediante un <strong>cable de red (Ethernet)</strong>, lo más habitual es que se conecte sin que tengas que hacer nada. En caso de que uses <strong>Wi-Fi</strong>, podrás elegir tu red inalámbrica y escribir la contraseña en la siguiente pantalla. Tener conexión a internet no es obligatorio, pero es recomendable para descargar actualizaciones durante la instalación.</p><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Si estás usando una red Wi-Fi, te mostrará una lista de redes disponibles para que elijas la tuya e ingreses la contraseña.</div></div><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-8.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-8.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-8.png 1000w, https://voidnull.es/content/images/2026/04/imatge-8.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>A continuación, el instalador te preguntará <strong>cómo deseas instalar Ubuntu</strong>. Verás dos opciones disponibles:</p><ul><li><strong>Instalación interactiva</strong>: pensada para usuarios que prefieren ser guiados paso a paso durante el proceso de instalación, con una interfaz gráfica amigable.</li><li><strong>Automático con archivo autoinstall</strong>: destinada a usuarios avanzados que ya disponen de un archivo <code>autoinstall.yaml</code>, útil para configuraciones automáticas, repetibles y consistentes, como en entornos empresariales o despliegues masivos.</li><li><strong>Automático con Landscape</strong>: similar a la anterior pero el fichero autoinstall es a través de Landscape.</li></ul><p>Para esta guía, seleccionaremos la opción <strong>"Instalación interactiva"</strong>, que es la más adecuada para la mayoría de usuarios.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-9.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-9.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-9.png 1000w, https://voidnull.es/content/images/2026/04/imatge-9.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>A continuación, se te preguntará qué tipo de <strong>conjunto de aplicaciones</strong> deseas instalar en Ubuntu. Hay dos opciones disponibles:</p><ul><li><strong>Selección predeterminada</strong>: incluye las aplicaciones básicas necesarias para el uso diario, como navegador web, gestor de archivos, visor de documentos, etc.</li><li><strong>Selección ampliada</strong>: añade un conjunto más completo de software, incluyendo herramientas ofimáticas, utilidades adicionales y más aplicaciones preinstaladas.</li></ul><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-10.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-10.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-10.png 1000w, https://voidnull.es/content/images/2026/04/imatge-10.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Aquí puedes elegir libremente la opción que mejor se adapte a tus necesidades. Si no estás seguro, la <strong>selección predeterminada</strong> es una buena elección para comenzar.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-11.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-11.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-11.png 1000w, https://voidnull.es/content/images/2026/04/imatge-11.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>En esta pantalla puedes activar dos opciones adicionales que te facilitarán el uso del sistema desde el primer momento:</p><ul><li><strong>Instalar software de terceros para gráficos y dispositivos Wi-Fi</strong>: incluye controladores privativos necesarios para que ciertos chips Wi-Fi, tarjetas gráficas (como NVIDIA) y otros componentes funcionen correctamente.</li><li><strong>Descargar e instalar compatibilidad para formatos multimedia</strong>: permite reproducir archivos de audio y vídeo en formatos populares como MP3, MPEG4 o AAC, que no están incluidos por defecto por razones legales.</li></ul><p>Para una mejor experiencia desde el inicio, <strong>recomiendo activar ambas opciones</strong>, especialmente si vas a utilizar Ubuntu en un equipo de uso general.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-12.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-12.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-12.png 1000w, https://voidnull.es/content/images/2026/04/imatge-12.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Después, el instalador te ofrecerá dos métodos para instalar Ubuntu en el disco:</p><ul><li><strong>Instalación automática (usar disco completo)</strong>: esta opción detecta el disco disponible, <strong>elimina todo su contenido</strong> y utiliza el espacio completo para instalar Ubuntu. Es la opción más sencilla si no necesitas conservar ningún dato. En <strong>Funcionalidades avanzadas</strong>, también puedes elegir instalar Ubuntu <strong>junto a otro sistema operativo existente</strong>, si el instalador lo detecta.</li><li><strong>Instalación manual (particionado personalizado)</strong>: esta opción te permite <strong>definir manualmente las particiones</strong>, ideal si deseas tener un mayor control sobre cómo se organiza el sistema, conservar datos existentes o usar un esquema de particionado específico.</li></ul><p>Para esta guía, seleccionaremos la opción de <strong>instalación manual</strong>, ya que queremos definir las particiones de forma personalizada.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-13.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-13.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-13.png 1000w, https://voidnull.es/content/images/2026/04/imatge-13.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Si el disco está vacío, verás todo el espacio como "<strong>espacio libre"</strong>, listo para ser utilizado en la instalación de Ubuntu. A partir de aquí, vamos a crear manualmente las particiones necesarias, tal como mencionamos al principio. A continuación, te explicamos cómo crear cada una de ellas.</p><ol><li><strong>Selecciona el espacio libre</strong> y haz clic en el botón "<strong>+"</strong> para añadir una nueva partición.</li><li>En la ventana que aparece, deberás indicar:<ul><li>El <strong>tamaño</strong> de la partición (en MB).</li><li>El <strong>sistema de archivos</strong> (por ejemplo, ext4).</li><li>El <strong>punto de montaje</strong>, que define para qué se usará la partición dentro del sistema. Por ejemplo, para la partición raíz se debe utilizar <code>/</code>.</li></ul></li></ol><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-14.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-14.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-14.png 1000w, https://voidnull.es/content/images/2026/04/imatge-14.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Una vez hayas creado todas las particiones necesarias, en la parte inferior de la ventana verás una opción para seleccionar el <strong>dispositivo donde se instalará el cargador de arranque (GRUB)</strong>. Asegúrate de elegir el <strong>mismo disco en el que vas a instalar Ubuntu</strong> (por ejemplo, <code>/dev/sda</code>). Esto es fundamental para que el sistema pueda arrancar correctamente una vez completada la instalación.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-15.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-15.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-15.png 1000w, https://voidnull.es/content/images/2026/04/imatge-15.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Cuando hayas terminado de crear las particiones y hayas seleccionado correctamente el dispositivo para el cargador de arranque, haz clic en <strong>“Siguiente”</strong> para continuar con el proceso de instalación.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-16.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-16.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-16.png 1000w, https://voidnull.es/content/images/2026/04/imatge-16.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>A continuación, deberás <strong>configurar tu cuenta de usuario</strong>. En esta pantalla se te pedirá que completes los siguientes campos:</p><ul><li><strong>Tu nombre completo</strong>: se usará para identificar al usuario en el sistema.</li><li><strong>Nombre del equipo</strong>: será el <strong>hostname</strong>, es decir, el nombre con el que el equipo se identificará en la red.</li><li><strong>Nombre de usuario</strong>: el nombre que utilizarás para iniciar sesión.</li><li><strong>Contraseña</strong> y <strong>confirmación de la contraseña</strong>: asegúrate de elegir una contraseña segura y fácil de recordar.</li></ul><p>Este usuario será el administrador principal del sistema (con privilegios de superusuario mediante <code>sudo</code>).</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-17.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-17.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-17.png 1000w, https://voidnull.es/content/images/2026/04/imatge-17.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Después, deberás <strong>configurar la zona horaria</strong>, lo cual es importante para que el reloj del sistema se sincronice correctamente. Para ello, simplemente <strong>selecciona tu ubicación en el mapa</strong> o escribe el nombre de tu ciudad o país en el campo de búsqueda. El instalador ajustará automáticamente la hora y la fecha en función de la zona seleccionada.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-18.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-18.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-18.png 1000w, https://voidnull.es/content/images/2026/04/imatge-18.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Antes de comenzar la instalación, el sistema te mostrará un <strong>resumen con todas las opciones que has configurado</strong>: particiones, ubicación, cuenta de usuario, tipo de instalación, etc. Revisa cuidadosamente que todo sea correcto. Si estás seguro de que la configuración es la adecuada, haz clic en el botón "<strong>Instalar"</strong> para iniciar el proceso.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-19.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-19.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-19.png 1000w, https://voidnull.es/content/images/2026/04/imatge-19.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Ahora solo queda esperar a que se complete la instalación y aparezca el botón para reiniciar con el nuevo sistema. Este proceso puede tardar unos minutos, dependiendo de la velocidad de tu conexión a internet. Aprovecha el momento para prepararte un café, un batido de chocolate o, por qué no, un whisky (pero sin hielo, por favor).</p><p>Tras finalizar la instalación, podremos reiniciar el ordenador.</p><p>Una vez reiniciemos el ordenador, se iniciará Ubuntu y veremos la pantalla de inicio de sesión. Solo tendremos que introducir la contraseña que configuramos durante la instalación para acceder al sistema.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-20.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-20.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-20.png 1000w, https://voidnull.es/content/images/2026/04/imatge-20.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Haz clic sobre tu nombre de usuario y escribe la contraseña para iniciar sesión.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/05/imatge-34.png" class="kg-image" alt="" loading="lazy" width="1279" height="801" srcset="https://voidnull.es/content/images/size/w600/2025/05/imatge-34.png 600w, https://voidnull.es/content/images/size/w1000/2025/05/imatge-34.png 1000w, https://voidnull.es/content/images/2025/05/imatge-34.png 1279w" sizes="(min-width: 720px) 720px"></figure><p>Al iniciar Ubuntu por primera vez, aparecerá un mensaje de bienvenida junto con algunos consejos útiles para terminar de configurar el sistema a tu gusto.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-21.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-21.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-21.png 1000w, https://voidnull.es/content/images/2026/04/imatge-21.png 1274w" sizes="(min-width: 720px) 720px"></figure><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-22.png" class="kg-image" alt="" loading="lazy" width="1274" height="793" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-22.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-22.png 1000w, https://voidnull.es/content/images/2026/04/imatge-22.png 1274w" sizes="(min-width: 720px) 720px"></figure><p>Ya tienes Ubuntu 26.04 instalado en tu ordenador. Desde aquí puedes empezar a explorar el sistema, instalar programas, personalizar el escritorio o simplemente navegar por internet. Si nunca has usado GNU/Linux antes, es normal que tengas dudas al principio, pero Ubuntu es una excelente forma de comenzar, y la comunidad está llena de recursos para ayudarte.</p><p>Si además quieres eliminar el dichoso Snap de las narices:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/elimina-snap-de-tu-sistema-operativo-para-siempre/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Elimina Snap de tu sistema operativo para siempre</div><div class="kg-bookmark-description">Desde la versión 22.04 de Ubuntu la instalación de algunos paquetes no es posible hacerlo desde APT -por ejemplo Firefox- y te obliga hacerlo en su nuevo sistema de paquetes llamado SNAP.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-152.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/snapscraft.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ nl: numera líneas por encima de tus posibilidades ]]></title>
            <description><![CDATA[ Aprende a usar el comando nl en GNU/Linux para numerar líneas de archivos de texto y controlar el formato de salida desde la terminal. ]]></description>
            <link>https://voidnull.es/nl-numera-lineas-por-encima-de-tus-posibilidades/</link>
            <guid isPermaLink="false">69b7ea96bec19c00010b8e68</guid>
            <category><![CDATA[ Comandos ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 22 Apr 2026 17:30:08 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/cli.png" medium="image"/>
            <content:encoded><![CDATA[ <p>En la administración de sistemas GNU/Linux es habitual trabajar con archivos de texto desde la terminal. En muchas ocasiones resulta útil numerar las líneas de un archivo para facilitar su lectura, depuración o referencia dentro de scripts y configuraciones.</p><p>El comando <code>nl</code> (abreviatura de <em>number lines</em>) permite numerar las líneas de un archivo de forma flexible. A diferencia de otras herramientas, ofrece opciones para controlar qué líneas se numeran, el formato de la numeración y cómo se presentan los resultados.</p><p>Esto lo convierte en una herramienta especialmente útil cuando se trabaja con scripts, archivos de configuración o documentos largos.</p><h2 id="%C2%BFpara-qu%C3%A9-se-usa-el-comando-nl">¿Para qué se usa el comando <code>nl</code>?</h2><p>El comando <code>nl</code> se utiliza para mostrar el contenido de un archivo numerando sus líneas.</p><p>Entre sus usos más comunes se encuentran:</p><ul><li>Numerar líneas de archivos de texto.</li><li>Facilitar la referencia a líneas concretas en documentación o soporte técnico.</li><li>Analizar scripts o archivos de configuración.</li><li>Procesar archivos en scripts de shell donde la numeración de líneas es relevante.</li></ul><p>Por defecto, <code>nl</code> numera únicamente las líneas que contienen texto (no las líneas en blanco), aunque este comportamiento puede modificarse mediante diferentes opciones.</p><h2 id="sintaxis-b%C3%A1sica">Sintaxis básica</h2><p>La sintaxis general del comando es la siguiente:</p><pre><code class="language-bash">nl [OPCIONES] archivo</code></pre><p>Donde:</p><ul><li><strong>OPCIONES</strong> permite modificar cómo se numeran o formatean las líneas.</li><li><strong>archivo</strong> es el fichero de texto que se desea procesar.</li></ul><p>También es posible utilizar <code>nl</code> con entrada estándar, por ejemplo mediante una tubería.</p><h2 id="ejemplos-del-comando-nl">Ejemplos del comando <code>nl</code></h2><p>A continuación se muestran algunos ejemplos prácticos del uso del comando y de sus opciones más útiles.</p><h3 id="numerar-las-l%C3%ADneas-de-un-archivo">Numerar las líneas de un archivo</h3><p>El uso más simple consiste en mostrar el contenido de un archivo con las líneas numeradas.</p><pre><code class="language-bash">nl archivo.txt</code></pre><p>Ejemplo de salida:</p><pre><code class="language-bash">1  Primera línea
2  Segunda línea
3  Tercera línea</code></pre><p>Por defecto, las líneas en blanco no se numeran.</p><h3 id="numerar-tambi%C3%A9n-las-l%C3%ADneas-en-blanco">Numerar también las líneas en blanco</h3><p>Si queremos numerar todas las líneas, incluidas las vacías, se utiliza la opción <code>-b a</code>.</p><pre><code class="language-bash">nl -b a archivo.txt
</code></pre><p>Salida de ejemplo:</p><pre><code class="language-bash">     1  Primera línea
     2
     3  Segunda línea
     4  Tercera línea</code></pre><p>Esto resulta útil cuando se quiere mantener una numeración exacta de todas las líneas del archivo.</p><h3 id="cambiar-el-formato-de-numeraci%C3%B3n">Cambiar el formato de numeración</h3><p>La opción <code>-n</code> permite modificar el formato de los números. Por ejemplo, para eliminar el relleno de espacios:</p><pre><code class="language-bash">nl -n ln archivo.txt</code></pre><p>Salida posible:</p><pre><code class="language-bash">1  Primera línea
2  Segunda línea
3  Tercera línea</code></pre><p>Los formatos más comunes son:</p><ul><li><code>ln</code> → alineado a la izquierda sin relleno</li><li><code>rn</code> → alineado a la derecha sin relleno</li><li><code>rz</code> → alineado a la derecha con ceros</li></ul><h3 id="especificar-el-ancho-del-n%C3%BAmero-de-l%C3%ADnea">Especificar el ancho del número de línea</h3><p>Podemos controlar el número de caracteres reservados para la numeración usando <code>-w</code>.</p><pre><code class="language-bash">nl -w 3 archivo.txt</code></pre><p>Salida de ejemplo:</p><pre><code class="language-bash">  1  Primera línea
  2  Segunda línea
  3  Tercera línea</code></pre><p>Esto permite adaptar el formato de salida a distintos usos.</p><h3 id="cambiar-el-separador-entre-n%C3%BAmero-y-texto">Cambiar el separador entre número y texto</h3><p>La opción <code>-s</code> permite definir el separador entre el número de línea y el contenido.</p><pre><code class="language-bash">nl -s ": " archivo.txt</code></pre><p>Salida:</p><pre><code class="language-bash">1: Primera línea
2: Segunda línea
3: Tercera línea</code></pre><p>Esto es útil si se quiere generar una salida más clara o compatible con otros scripts.</p><h3 id="empezar-la-numeraci%C3%B3n-desde-otro-n%C3%BAmero">Empezar la numeración desde otro número</h3><p>Si queremos que la numeración empiece desde un valor distinto a <code>1</code>, podemos usar <code>-v</code>.</p><pre><code class="language-bash">nl -v 10 archivo.txt</code></pre><p>Salida:</p><pre><code class="language-bash">10 Primera línea
11 Segunda línea
12 Tercera línea</code></pre><h3 id="numerar-la-salida-de-otro-comando">Numerar la salida de otro comando</h3><p><code>nl</code> también puede utilizarse en combinación con otros comandos mediante tuberías.</p><pre><code class="language-bash">cat /etc/passwd | nl</code></pre><p>O filtrando información específica:</p><pre><code class="language-bash">grep t3rr0rz0n3 /etc/passwd | nl</code></pre><p>Esto permite numerar fácilmente la salida de otros comandos.</p><h2 id="conclusi%C3%B3n">Conclusión</h2><p>El comando <code>nl</code> es una herramienta sencilla pero muy útil para numerar líneas de texto desde la terminal. Gracias a sus opciones permite controlar qué líneas se numeran, cómo se muestran los números y el formato de salida.</p><p>Es especialmente práctico para analizar archivos de configuración, scripts o cualquier documento de texto largo dentro de entornos GNU/Linux, facilitando la referencia a líneas concretas durante el trabajo diario con la terminal.</p><hr><div class="kg-card kg-header-card kg-width-full kg-size-small kg-style-accent" data-kg-background-image="" style=""><h2 class="kg-header-card-header" id="buscas-otro-comando"><span style="white-space: pre-wrap;">¿Buscas otro comando?</span></h2><h3 class="kg-header-card-subheader" id="revisa-nuestro-diccionario-de-comandos-para-gnulinux"><span style="white-space: pre-wrap;">¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!</span></h3><a class="kg-header-card-button" href="https://voidnull.es/diccionario-comandos-gnu-linux"> Diccionario de comandos para GNU/Linux </a></div> ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Integración de Ghost CMS en Home Assistant ]]></title>
            <description><![CDATA[ Integra Ghost CMS en Home Assistant y monitoriza tu blog en tiempo real desde tu panel domótico fácilmente. ]]></description>
            <link>https://voidnull.es/integracion-de-ghost-cms-en-home-assistant/</link>
            <guid isPermaLink="false">69c477f8bec19c00010b92b1</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 22 Apr 2026 09:10:51 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2024/02/homeassistant-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Si gestionas un blog con Ghost CMS, también puedes integrar sus datos dentro de tu entorno domótico y tener una visión completa de todo lo que ocurre, tanto en tu infraestructura como en tu propio contenido.</p><p>En este artículo vamos a ver cómo instalar y configurar una integración de Ghost CMS en Home Assistant, permitiéndote consultar métricas relevantes directamente desde tu dashboard. Hablamos de información como el número total de posts publicados, usuarios registrados, actividad reciente o cualquier otro dato expuesto por la API de Ghost. Todo ello accesible en tiempo real y totalmente integrado con el resto de entidades de tu sistema.</p><p>Además, esta integración abre la puerta a automatizaciones interesantes: desde recibir notificaciones cuando publiques un nuevo artículo, hasta enviar un mensaje nuevo a tu AWTRIX indicando que se ha registrado un miembro nuevo.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/integrar-awtrix-3-en-home-assistant-utilizando-zigbee2mqtt/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Integrar AWTRIX 3 en Home Assistant (utilizando Zigbee2MQTT)</div><div class="kg-bookmark-description">El Ulanzi TC001 es un reloj LED RGB personalizable, ideal para domótica, mostrando hora, clima, notificaciones y más.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-301.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/homeassistant-2-5.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Si ya utilizas Ghost como plataforma de publicación y Home Assistant como centro neurálgico de tu infraestructura, esta integración tiene todo el sentido: unifica métricas, simplifica el acceso a la información y te permite reaccionar automáticamente ante cualquier cambio relevante en tu blog.</p><h2 id="configuraci%C3%B3n-de-la-integraci%C3%B3n">Configuración de la integración</h2><p>Por defecto Ghost es una integración oficial de Home Assistant, por lo que no será necesario instalar nada adicional. Para instalar la integración vamos a <strong>Configuración - Dispositivos y Servicios - Añadir Integración</strong> y allí buscamos por Ghost.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge.png" class="kg-image" alt="" loading="lazy" width="639" height="265" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge.png 600w, https://voidnull.es/content/images/2026/04/imatge.png 639w"></figure><p>Instalamos la integración e iniciamos la configuración:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-1.png" class="kg-image" alt="" loading="lazy" width="639" height="448" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-1.png 600w, https://voidnull.es/content/images/2026/04/imatge-1.png 639w"></figure><p>Tenemos que rellenar los siguientes datos:</p><ul><li><strong>API URL</strong>: Normalmente será el nombre de dominio de tu instalación de Ghost o la de acceso para el admin.</li><li><strong>Admin API Key</strong>: Para obtener la API key, tendremos que acceder a nuestro Ghost e ir al apartado de <strong>Settings - Advanced - Integrations</strong> y luego a la pestaña <strong>Custom</strong>. Luego al botón <strong>Add Custom Integration.</strong> Debéis de ponerle un nombre y luego os dará los datos.</li></ul><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-2.png" class="kg-image" alt="" loading="lazy" width="755" height="752" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-2.png 600w, https://voidnull.es/content/images/2026/04/imatge-2.png 755w" sizes="(min-width: 720px) 720px"></figure><p>Rellenáis los datos y le dais a enviar.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/imatge-3.png" class="kg-image" alt="" loading="lazy" width="1025" height="883" srcset="https://voidnull.es/content/images/size/w600/2026/04/imatge-3.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/imatge-3.png 1000w, https://voidnull.es/content/images/2026/04/imatge-3.png 1025w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ 4 herramientas para gestionar y monitorizar Proxmox ]]></title>
            <description><![CDATA[ Descubre 4 herramientas que mejoran la gestión, monitorización y automatización de infraestructuras basadas en Proxmox en entornos de laboratorio y producción. ]]></description>
            <link>https://voidnull.es/4-herramientas-para-gestionar-y-monitorizar-proxmox/</link>
            <guid isPermaLink="false">698edd7260960400016a15d7</guid>
            <category><![CDATA[ Guias ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 20 Apr 2026 09:11:28 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/proxmox.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Si estás utilizando Proxmox VE en tu HomeLab, probablemente ya sepas algo importante: es uno de los hipervisores más completos que existen actualmente y como hemos recomendado más de una vez por aquí la única opción viable para un MiniPC. En muchos entornos de HomeLab se ha convertido e una de las alternativas más sólidas frente a soluciones propietarias.</p><p>La interfaz web integrada de Proxmox VE puede parecer algo simple o incluso algo anticuada visualmente, pero cumple bien con su función: permite gestionar máquinas virtuales, contenedores, almacenamiento y redes de forma sencilla.</p><p>Sin embargo, cuando la infraestructura empieza a crecer, y añades un segundo nodo, decides tirar por almacenamiento distribuido con Ceph, etc, empiezan a aparecer necesidades nuevas de administración y administración.</p><p>A lo largo de este último año, en mi HomeLab he ido probando distintas herramientas que complementan la gestión de Proxmox y añaden funcionalidades muy interesantes. En este artículo <strong>repasamos cinco herramientas que pueden mejorar mucho la gestión de tu infraestructura Proxmox VE</strong>.</p><h2 id="pegaprox">PegaProx</h2><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/03/Screenshot_20260317_131915-1-1.png" class="kg-image" alt="" loading="lazy" width="1908" height="971" srcset="https://voidnull.es/content/images/size/w600/2026/03/Screenshot_20260317_131915-1-1.png 600w, https://voidnull.es/content/images/size/w1000/2026/03/Screenshot_20260317_131915-1-1.png 1000w, https://voidnull.es/content/images/size/w1600/2026/03/Screenshot_20260317_131915-1-1.png 1600w, https://voidnull.es/content/images/2026/03/Screenshot_20260317_131915-1-1.png 1908w" sizes="(min-width: 720px) 720px"></figure><p><strong>PegaProx</strong> es una herramienta orientada a la gestión de <strong>entornos con múltiples clusters de Proxmox</strong>.</p><p>Uno de los problemas que aparecen cuando se administran varios clústeres es que la interfaz web nativa de Proxmox solo permite visualizar el clúster al que estás conectado. Esto complica la administración cuando tienes varios entornos separados.</p><p>PegaProx es muy útil si en tu HomeLab trabajas con varios clústeres, ya que podrás gestionarlos desde una sola interfaz, visualizar el estado global de la infraestructura, orquestar migraciones de forma sencilla y balancear cargas entre nodos de forma automática para equilibrar recursos de ambos nodos (gracias al <strong>DRS</strong> "<em>Distributed Resource Scheduling</em>").</p><p>Si quieres saber cómo instalarlo en Proxmox, a continuación te dejo un artículo donde explico paso a paso todo el proceso.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">🚨</div><div class="kg-callout-text">Se está trabajando en este artículo, próximamente se publicará.</div></div><h2 id="proxmenu">ProxMenu</h2><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/03/imatge-21.png" class="kg-image" alt="" loading="lazy" width="1181" height="589" srcset="https://voidnull.es/content/images/size/w600/2026/03/imatge-21.png 600w, https://voidnull.es/content/images/size/w1000/2026/03/imatge-21.png 1000w, https://voidnull.es/content/images/2026/03/imatge-21.png 1181w" sizes="(min-width: 720px) 720px"></figure><p><strong>ProxMenux</strong> es una de esas herramientas que, una vez empiezas a utilizarla, acaba formando parte del conjunto habitual de utilidades para administrar Proxmox.</p><p>Se trata de una <strong>interfaz de menú en terminal (TUI)</strong> que facilita la aplicación de optimizaciones y configuraciones habituales en nodos Proxmox. Entre todas las funciones útiles se encuentran la instalación a partir de scripts post-instalación, configuración automática de ajustes habituales, instalación de herramientas adicionales y gestión simplificada de configuraciones comunes.</p><p>Adicionalmente a la interfaz por terminal, recientemente se ha añadido una interfaz web con un sistema de monitorización propio que permite supervisar el hardware del servidor, las maquinas virtuales y LXC instaladas y el uso de recursos.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/03/imatge-20.png" class="kg-image" alt="" loading="lazy" width="1826" height="991" srcset="https://voidnull.es/content/images/size/w600/2026/03/imatge-20.png 600w, https://voidnull.es/content/images/size/w1000/2026/03/imatge-20.png 1000w, https://voidnull.es/content/images/size/w1600/2026/03/imatge-20.png 1600w, https://voidnull.es/content/images/2026/03/imatge-20.png 1826w" sizes="(min-width: 720px) 720px"></figure><p>Esta funcionalidad convierte a ProxMenux en una herramienta muy interesante para obtener una visión rápida del estado del sistema sin desplegar una plataforma de monitorización completa.</p><p>Si quieres saber cómo instalarlo en Proxmox, a continuación te dejo un artículo donde explico paso a paso todo el proceso.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">🚨</div><div class="kg-callout-text">Se está trabajando en este artículo, próximamente se publicará.</div></div><h2 id="pulse">Pulse</h2><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/03/imatge-23.png" class="kg-image" alt="" loading="lazy" width="1640" height="987" srcset="https://voidnull.es/content/images/size/w600/2026/03/imatge-23.png 600w, https://voidnull.es/content/images/size/w1000/2026/03/imatge-23.png 1000w, https://voidnull.es/content/images/size/w1600/2026/03/imatge-23.png 1600w, https://voidnull.es/content/images/2026/03/imatge-23.png 1640w" sizes="(min-width: 720px) 720px"></figure><p><strong>Pulse</strong> es una plataforma de monitorización pensada especialmente para entornos de laboratorio que combinan varias tecnologías. Pulse proporciona un panel centralizado que ofrece una visión global del estado del entorno.</p><p>Con una sola vista tienes información tan interesante como el estado de los nodos del clúster, estado de los servidores críticos, estado del almacenamiento (incluyendo si usas Ceph), uso de los recursos por cada MV o LXC y estado de los contenedores Docker.</p><p>Esto resulta especialmente útil para detectar problemas que de otra forma podrían pasar desapercibidos, como degradaciones de almacenamiento, fallos en servicios o problemas tras cambios de configuración.</p><p>Si quieres saber cómo instalarlo en Proxmox, a continuación te dejo un artículo donde explico paso a paso todo el proceso.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-pulse-en-proxmox/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de Pulse en Proxmox</div><div class="kg-bookmark-description">Plataforma de monitorización que centraliza el estado de nodos, almacenamiento, contenedores y recursos de tu laboratorio en un único panel.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-316.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/proxmox-1-2.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="proxsave">ProxSave</h2><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/03/imatge-26.png" class="kg-image" alt="" loading="lazy" width="1252" height="987" srcset="https://voidnull.es/content/images/size/w600/2026/03/imatge-26.png 600w, https://voidnull.es/content/images/size/w1000/2026/03/imatge-26.png 1000w, https://voidnull.es/content/images/2026/03/imatge-26.png 1252w" sizes="(min-width: 720px) 720px"></figure><p>Cuando se habla de copias de seguridad en Proxmox, la mayoría de administradores se centran únicamente en <strong>respaldar máquinas virtuales y contenedores</strong>. Sin embargo, existe otro elemento crítico que muchas veces se pasa por alto: <strong>la propia configuración del servidor Proxmox</strong>.</p><p>Ahí es donde entra <strong>ProxSave</strong>, una herramienta de código abierto diseñada para respaldar las configuraciones más importantes del sistema. Con ProxSave podemos hacer una copia de seguridad de <code>config.db</code>, <code>corosync.conf</code>, listas de control de acceso, reglas de Firewall, definiciones de almacenamiento y configuración del clúster.</p><p>Esto permite construir un plan de <strong>recuperación ante desastres mucho más completo</strong>, ya que no solo podrás restaurar máquinas virtuales, sino también reconstruir rápidamente la configuración de la infraestructura.</p><p>Si quieres saber cómo instalarlo en Proxmox, a continuación te dejo un artículo donde explico paso a paso todo el proceso.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">🚨</div><div class="kg-callout-text">Se está trabajando en este artículo, próximamente se publicará.</div></div><h2 id="conclusi%C3%B3n">Conclusión</h2><p>Las herramientas que hemos visto en este artículo cubren distintos aspectos clave como la gestión de múltiples clústeres, automatización de configuración, copias de seguridad y administración simultánea de nodos.</p><p>Si utilizas Proxmox en tu laboratorio doméstico o en un entorno de producción pequeño, añadir algunas de estas utilidades puede mejorar notablemente la visibilidad, el control y la eficiencia en la gestión de tu infraestructura.</p><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Ping #22: Actualizaciones, novedades y ranking de distros ]]></title>
            <description><![CDATA[ Aquí encontrarás las distribuciones más recientes, paquetes actualizados y el ranking de las distros más descargadas. 🚀 ]]></description>
            <link>https://voidnull.es/ping-22/</link>
            <guid isPermaLink="false">69d8c415bec19c00010b9a88</guid>
            <category><![CDATA[ Ping ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Sun, 19 Apr 2026 12:00:02 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2025/02/ping-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>¡Bienvenido a nuestro resumen quincenal de GNU/Linux! Aquí encontrarás las distribuciones más recientes, paquetes actualizados y el ranking de las distros más descargadas. 🚀</p><h2 id="%F0%9F%94%84-%C3%BAltimas-distribuciones-lanzadas">🔄 <strong>Últimas distribuciones lanzadas</strong></h2><p>En los últimos 15 días, han salido nuevas versiones de estas distribuciones:</p><ul>
<li>
<p><strong><a href="https://distrowatch.com/q4os?ref=voidnull.es">Q4OS 7.0-r5-testing</a></strong>: Q4OS es una distribución GNU/Linux basada en Debian que permite elegir entre una interfaz clásica (Trinity) y un entorno moderno (KDE Plasma). Incluye utilidades propias como Desktop Profiler y Software Center, además de instaladores para aplicaciones de terceros.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/rakuos?ref=voidnull.es">RakuOS 2026.04.15</a></strong>: RakuOS es una distribución GNU/Linux inmutable basada en Fedora, con escritorios como KDE Plasma, GNOME y COSMIC. Combina un sistema base de solo lectura con la flexibilidad de instalar paquetes mediante dnf o su propio centro de software, además de soporte para Flatpak y un kernel optimizado CachyOS.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/alpine?ref=voidnull.es">Alpine 3.23.4</a></strong>: Alpine Linux es un sistema operativo ligero orientado a seguridad, diseñado para routers, servidores y contenedores. Utiliza musl y BusyBox, e incorpora mecanismos como PaX y SSP para reducir vulnerabilidades, siendo especialmente eficiente en entornos con recursos limitados.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/zorin?ref=voidnull.es">Zorin 18.1</a></strong>: Zorin OS es una distribución GNU/Linux basada en Ubuntu pensada para nuevos usuarios, con una interfaz similar a Windows y herramientas que facilitan la ejecución de aplicaciones de este sistema, buscando una transición sencilla hacia GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/tails?ref=voidnull.es">Tails 7.6.2</a></strong>: Tails es una distribución GNU/Linux basada en Debian que se ejecuta en modo live desde USB o DVD y está orientada al anonimato. Todo el tráfico se enruta a través de la red Tor, incluyendo aplicaciones preconfiguradas para navegación, correo y mensajería segura.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/truenas?ref=voidnull.es">TrueNAS 25.10.3</a></strong>: TrueNAS CORE es un sistema operativo libre para almacenamiento en red (NAS), basado en FreeBSD, que soporta almacenamiento de tipo archivo, bloque y objeto. Forma parte del ecosistema TrueNAS, que incluye versiones comerciales y variantes basadas en Debian como TrueNAS SCALE.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/glacia?ref=voidnull.es">Glacia 2026-04-13</a></strong>: Glacia OS es una distribución GNU/Linux basada en Ubuntu con entorno Unity, que incorpora mejoras en la interfaz como menú global, acceso rápido a aplicaciones y configuración coherente. Está orientada a rendimiento, simplicidad y privacidad.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/raspios?ref=voidnull.es">RasPiOS 2026-04-13</a></strong>: Raspberry Pi OS es un sistema basado en Debian GNU/Linux optimizado para hardware Raspberry Pi. Incluye miles de paquetes precompilados y está adaptado a arquitecturas ARM específicas, mejorando compatibilidad, estabilidad y rendimiento.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/stratos?ref=voidnull.es">StratOS 2026.04.14</a></strong>: StratOS Linux es una distribución GNU/Linux basada en Arch que integra paquetes de otras distribuciones mediante herramientas de Bedrock Linux. Incluye escritorios como GNOME, Hyprland y Niri, además de utilidades propias como Rockers o StratVIM.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/maple?ref=voidnull.es">Maple 1.4.5</a></strong>: Maple Linux es una distribución basada en Debian Stable con entorno Cinnamon, orientada a usuarios en Canadá. Incluye configuraciones regionales, soporte bilingüe y uso de DNS centrados en privacidad como CIRA Canadian Shield.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/extrox?ref=voidnull.es">extrox 20260414</a></strong>: extrox es un conjunto de distribuciones GNU/Linux basadas en MX Linux o Arch, con personalización visual, mejoras de usabilidad y un filtro de audio propio para mejorar la calidad sonora. Utiliza el escritorio Xfce junto a Compiz.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/agarimos?ref=voidnull.es">AgarimOS 20260413</a></strong>: AgarimOS es una distribución GNU/Linux basada en Void que ofrece múltiples entornos de escritorio. No utiliza systemd, sino runit, y emplea XBPS como gestor de paquetes junto a OctoXBPS. Incluye optimizaciones y herramientas como Neofetch o aria2.</p>
</li>
</ul>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">🔗</div><div class="kg-callout-text">Si quieres conocer más detalles, puedes visitar <a href="https://distrowatch.com/?ref=voidnull.es" target="_new" rel="noopener">DistroWatch</a>.</div></div><h2 id="%F0%9F%93%A6-paquetes-actualizados-m%C3%A1s-relevantes">📦 <strong>Paquetes actualizados más relevantes</strong></h2><p>Estas son algunas actualizaciones destacadas en paquetes populares:</p><ul>
<li>
<p><strong><a href="https://www.kde.org/applications/internet/ktorrent/?ref=voidnull.es">ktorrent 26.04.0</a></strong>: KTorrent es un cliente BitTorrent para el entorno KDE que permite descargar y compartir archivos mediante el protocolo torrent, con funciones avanzadas como gestión de colas, control de velocidad y soporte para plugins.</p>
</li>
<li>
<p><strong><a href="https://www.chromium.org/Home?ref=voidnull.es">chromium 147.0.7727.101</a></strong>: Chromium es la versión de código abierto de Google Chrome, un navegador web gráfico moderno que sirve como base para múltiples navegadores y destaca por su rendimiento, compatibilidad y seguridad.</p>
</li>
<li>
<p><strong><a href="https://www.mesa3d.org/?ref=voidnull.es">mesa 26.0.5</a></strong>: Mesa es una biblioteca de gráficos 3D que proporciona implementaciones de OpenGL, Vulkan y otras APIs, siendo fundamental para la aceleración gráfica en sistemas GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://www.freecad.org/?ref=voidnull.es">freecad 1.1.1</a></strong>: FreeCAD es un modelador 3D paramétrico de propósito general orientado a diseño asistido por ordenador (CAD), utilizado en ingeniería, diseño industrial y arquitectura.</p>
</li>
<li>
<p><strong><a href="https://www.x.org/?ref=voidnull.es">xorg-server 21.1.22</a></strong>: X.Org Server es la implementación del sistema de ventanas X Window System mantenida por la X.Org Foundation, encargada de gestionar la visualización gráfica y la entrada de dispositivos en entornos tradicionales de GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://nginx.org/?ref=voidnull.es">nginx 1.30.0</a></strong>: nginx es un servidor web HTTP y proxy inverso de alto rendimiento, ampliamente utilizado para servir contenido web, balancear carga y actuar como intermediario entre clientes y aplicaciones backend.</p>
</li>
<li>
<p><strong><a href="https://wiki.gnome.org/Projects/GnomeShell?ref=voidnull.es">gnome-shell 50.1</a></strong>: GNOME Shell es la interfaz principal del entorno de escritorio GNOME, proporcionando gestión de ventanas, paneles, actividades y una experiencia de usuario moderna e integrada.</p>
</li>
<li>
<p><strong><a href="https://github.com/linuxmint/cinnamon/?ref=voidnull.es">cinnamon 6.6.8</a></strong>: Cinnamon es un entorno de escritorio desarrollado por Linux Mint que ofrece una interfaz tradicional y personalizable, enfocada en facilidad de uso y productividad.</p>
</li>
<li>
<p><strong><a href="https://podman.io/?ref=voidnull.es">podman 5.8.2</a></strong>: Podman es una herramienta para gestionar contenedores y pods compatibles con OCI, similar a Docker pero sin daemon central, lo que mejora la seguridad y flexibilidad en entornos GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://openssl-library.org/?ref=voidnull.es">openssl 4.0.0</a></strong>: OpenSSL es una biblioteca que proporciona protocolos de cifrado y herramientas para implementar comunicaciones seguras mediante SSL/TLS.</p>
</li>
<li>
<p><strong><a href="https://www.blender.org/?ref=voidnull.es">blender 5.1.1</a></strong>: Blender es un potente software de modelado, animación y renderizado 3D, utilizado en producción audiovisual, videojuegos y diseño gráfico.</p>
</li>
<li>
<p><strong><a href="https://www.scribus.net/?ref=voidnull.es">scribus 1.6.6</a></strong>: Scribus es un programa de autoedición (DTP) que permite crear publicaciones profesionales como revistas, folletos o libros, utilizando la biblioteca gráfica Qt.</p>
</li>
</ul>
<p>📌 Si usas alguno de estos paquetes, revisa si hay mejoras o cambios importantes en su configuración.</p><h2 id="%F0%9F%8F%86-ranking-de-las-distribuciones-m%C3%A1s-descargadas">🏆 <strong>Ranking de las distribuciones más descargadas</strong></h2><p>Cada dos semanas revisamos cuáles son las distribuciones más populares según las descargas recientes. Aquí tienes el top 10 de esta quincena:</p><ul>
<li>📉 <a href="https://distrowatch.com/cachyos?ref=voidnull.es">CachyOS</a> - 3418 visitas por día (👎 15 visitas)</li>
<li>🔄 <a href="https://distrowatch.com/mint?ref=voidnull.es">Mint</a> - 2029 visitas por día (✋ sin cambios)</li>
<li>📉 <a href="https://distrowatch.com/mx?ref=voidnull.es">MX Linux</a> - 1887 visitas por día (👎 1 visitas)</li>
<li>📉 <a href="https://distrowatch.com/popos?ref=voidnull.es">Pop!_OS</a> - 1487 visitas por día (👎 7 visitas)</li>
<li>📉 <a href="https://distrowatch.com/debian?ref=voidnull.es">Debian</a> - 1332 visitas por día (👎 22 visitas)</li>
<li>📈 <a href="https://distrowatch.com/zorin?ref=voidnull.es">Zorin</a> - 1330 visitas por día (👍 60 visitas)</li>
<li>📈 <a href="https://distrowatch.com/fedora?ref=voidnull.es">Fedora</a> - 1244 visitas por día (👍 9 visitas)</li>
<li>📉 <a href="https://distrowatch.com/endeavour?ref=voidnull.es">EndeavourOS</a> - 1125 visitas por día (👎 23 visitas)</li>
<li>📉 <a href="https://distrowatch.com/arch?ref=voidnull.es">Arch</a> - 1124 visitas por día (👎 7 visitas)</li>
<li>📈 <a href="https://distrowatch.com/ubuntu?ref=voidnull.es">Ubuntu</a> - 1114 visitas por día (👍 6 visitas)</li>
</ul>
<div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">¿Tu distribución favorita está en la lista? ¡Déjanos un comentario!</div></div><h2 id="%F0%9F%8E%93-aprende-m%C3%A1s-sobre-gnulinux">🎓 <strong>Aprende más sobre GNU/Linux</strong></h2><p>Si te interesa aprender más sobre GNU/Linux, en nuestro blog publicamos artículos sobre herramientas, comandos y configuraciones útiles. Además, en nuestra <a rel="noopener">sección de cursos</a> puedes encontrar tutoriales organizados por niveles. 🚀 </p><h2 id="%E2%98%95-apoya-nuestro-contenido">☕ <strong>Apoya nuestro contenido</strong></h2><p>Si este tipo de artículos te resulta útil, considera apoyarnos con una pequeña donación. Nos ayuda a seguir compartiendo información sobre software libre.</p><p>🔗 <a href="https://ko-fi.com/voidnull?ref=voidnull.es">https://ko-fi.com/voidnull</a></p><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Binary Eye: escanea códigos QR con estilo ]]></title>
            <description><![CDATA[ Escáner de códigos QR y de barras sin publicidad ni rastreo, centrado en hacer una sola cosa bien. ]]></description>
            <link>https://voidnull.es/binary-eye-escanea-codigos-qr-con-estilo/</link>
            <guid isPermaLink="false">69a5dcb7bec19c00010b8781</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 17 Apr 2026 17:30:55 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2026/03/fdroid-2.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Durante años, <strong>Android se ha presentado como una plataforma abierta</strong>, donde los usuarios podían <strong>instalar</strong>, <strong>estudiar</strong> y <strong>compartir</strong> software libremente, sin intermediarios obligatorios. Sin embargo, <strong>los cambios anunciados por Google amenazan con transformar ese modelo en uno cada vez más cerrado</strong>, en el que desarrollar, distribuir o incluso ejecutar aplicaciones podría quedar condicionado a la aprobación previa de la propia compañía.</p><p>Este giro <strong>no solo afecta a desarrolladores</strong>, sino <strong>también a personas usuarias</strong>, <strong>comunidades</strong> y <strong>proyectos de software libre</strong>, que ven peligrar la posibilidad de mantener un ecosistema independiente, auditable y basado en estándares abiertos. La pérdida de control sobre nuestros propios dispositivos supone, en la práctica, renunciar a una parte de nuestra <strong>soberanía tecnológica</strong>.</p><p>Por ese motivo, inicio esta serie de artículos para dar visibilidad a aplicaciones libres disponibles en <a href="https://f-droid.org/es/?ref=voidnull.es">F-Droid</a>, demostrar que existen alternativas reales al modelo centralizado de Google Play y contribuir a la concienciación sobre la importancia de <strong>mantener Android como una plataforma verdaderamente abierta</strong>.</p><div class="kg-card kg-header-card kg-v2 kg-width-regular " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="puedes-encontrar-ms-informacin-sobre-la-campaa" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Puedes encontrar más información sobre la campaña</span></h2>
                    <p id="mantnandroidabiertokeepandroidopen" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">#ManténAndroidAbierto</span><br><span style="white-space: pre-wrap;">#KeepAndroidOpen</span></p>
                    <a href="https://keepandroidopen.org/es/?ref=voidnull.es" class="kg-header-card-button " style="background-color: #8AB000;color: #FFFFFF;" data-button-color="#8AB000" data-button-text-color="#FFFFFF">Leer manifiesto</a>
                </div>
            </div>
        </div><h2 id="aplicaci%C3%B3n-de-la-semana-binary-eye">Aplicación de la semana: Binary Eye</h2><p>Binary Eye es un lector de códigos QR y códigos de barras completamente libre que funciona sin anuncios ni componentes propietarios.</p><p>Utiliza la biblioteca ZXing para el reconocimiento de códigos y admite numerosos formatos habituales, manteniendo una interfaz sencilla basada en Material Design.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>🔗 Web oficial: No tiene</li><li>📦 F-Droid: <a href="https://f-droid.org/packages/de.markusfisch.android.binaryeye/?ref=voidnull.es" rel="noopener">https://f-droid.org/packages/de.markusfisch.android.binaryeye/</a></li><li>🧑‍💻 Código fuente: <a href="https://github.com/markusfisch/BinaryEye?ref=voidnull.es" rel="noopener">https://github.com/markusfisch/BinaryEye</a></li><li>📜 Licencia: MIT</li><li>🌍 Idiomas: Multidiomas</li></ul><h3 id="caracter%C3%ADsticas-principales">Características principales</h3><ul><li>Escaneo de QR y múltiples formatos de códigos</li><li>Permite también generar códigos</li><li>Sin anuncios ni seguimiento</li><li>Funciona en vertical y horizontal</li><li>Basado en la biblioteca ZXing</li><li>Diseño Material simple y funcional</li></ul><h2 id="mi-experiencia-con-binary-eye">Mi experiencia con Binary Eye</h2><p>Binary Eye es de esas aplicaciones que metería en mi "navaja suiza" digital. Es sin duda un gran escáner de códigos QR que además hace dicha funcionalidad a la perfección. Sin anuncios, sin seguimientos ni nada.</p><p>Siempre que voy a eventos y hay códigos QR la uso para revisar que todo lo que se lee es correcto. Y la verdad es que es muy útil y tiene un diseño muy cuidado. Además permite leer un QR que hay en una imagen, cosa que a veces ocurre que te sale una web diciendo "lee este QR..." y dices "Ya, y como lo hago?" 🤣 Pues con esta funcionalidad lo puedes hacer. </p><p>Además también puedes generar un código QR de forma sencilla por si necesitas pasar una URL o algo a alguien.</p><div class="kg-card kg-header-card kg-v2 kg-width-wide " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="si-queremos-que-android-siga-siendo-una-plataforma-abierta-debemos-apoyar-y-usar-aplicaciones-libres-" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Si queremos que Android siga siendo una plataforma abierta, debemos apoyar y usar aplicaciones libres. </span></h2>
                    <p id="instala-desde-fdroid-comparte-estas-alternativas-y-contribuye-a-mantener-vivo-un-ecosistema-donde-el-usuario-tenga-el-control" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Instala desde F-Droid, comparte estas alternativas y contribuye a mantener vivo un ecosistema donde el usuario tenga el control.</span></p>
                    <a href="https://f-droid.org/es/F-Droid.apk?ref=voidnull.es" class="kg-header-card-button " style="background-color: #ffffff;color: #000000;" data-button-color="#ffffff" data-button-text-color="#000000">Descarga F-Droid</a>
                </div>
            </div>
        </div><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Gestión de volúmenes y ficheros #11 ]]></title>
            <description><![CDATA[ Aprende por qué los contenedores Docker son efímeros y cómo los volúmenes permiten persistir datos esenciales. ]]></description>
            <link>https://voidnull.es/gestion-de-volumenes-y-ficheros-11/</link>
            <guid isPermaLink="false">698f02ce60960400016a161e</guid>
            <category><![CDATA[ Cursos ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 17 Apr 2026 09:10:52 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/docker.png" medium="image"/>
            <content:encoded><![CDATA[ <div class="notification-grumium has-text-centered notification-grumium px-6 py-6">
    <h3 class="is-uppercase">Leer el artículo entero</h3>
    <p class="">Inicia sesión ahora para leer el artículo entero y accede a todos los artículos para miembros.</p>
    <div class="is-centered has-text-centered">
        <a href="#/portal/signup/"
            class="is-grumium is-grumium-dark is-uppercase is-size-6 has-text-weight-bold py-3 px-5">
            Suscríbete
        </a>
    </div>
    <div class="help">¿Ya tienes cuenta?
        <a href="#/portal/signin/">Iniciar sesión</a>
    </div>
    <svg class="grumium-waves" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    viewBox="0 24 150 28" preserveAspectRatio="none" shape-rendering="auto">
    <defs>
        <path id="gentle-wave" d="M-160 44c30 0 58-18 88-18s 58 18 88 18 58-18 88-18 58 18 88 18 v44h-352z"></path>
    </defs>
    <g class="grumium-parallax">
        <use xlink:href="#gentle-wave" x="48" y="2" fill="rgba(252, 255, 255,0.1)"></use>
        <use xlink:href="#gentle-wave" x="48" y="4" fill="rgba(252, 255, 255,0.15)"></use>
        <use xlink:href="#gentle-wave" x="48" y="7" fill="rgba(252, 255, 255,0.1)"></use>
    </g>
</svg></div> ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Mejores integraciones para Home Assistant ]]></title>
            <description><![CDATA[ Descubre las integraciones más útiles de Home Assistant para ampliar tu domótica y automatizar tu hogar. ]]></description>
            <link>https://voidnull.es/mejores-integraciones-para-home-assistant/</link>
            <guid isPermaLink="false">69a9691abec19c00010b8902</guid>
            <category><![CDATA[ Guias ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 15 Apr 2026 09:10:39 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2024/02/homeassistant-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Home Assistant es, hoy por hoy, una de las plataformas de automatización del hogar más potentes, flexibles y orientadas a la privacidad disponibles. Es un software de código abierto que actúa como centro de control de todos tus dispositivos inteligentes, desde luces y termostatos hasta sensores complejos y asistentes de voz, permitiéndote gestionarlos de forma local o a través de servicios externos cuando sea necesario. Lo que realmente convierte a Home Assistant en un sistema excepcional es la enorme variedad de integraciones que soporta: módulos que permiten conectar dispositivos, servicios y protocolos de terceros, y que amplían drásticamente lo que puedes controlar y automatizar desde una sola interfaz. </p><p>En este post exploraremos cuáles son las integraciones más útiles, versátiles o populares que puedes instalar en tu Home Assistant, cómo aportan valor a tu hogar inteligente y qué posibilidades te abren para automatizar tareas cotidianas o crear experiencias personalizadas.</p><h2 id="d%C3%ADa-laborable">Día laborable</h2><p>Empezaremos con una integración que permite configurar si es un día laborable o no. Esta integración es genial sobretodo para gente que teletrabaja (o no). Podéis configurar ciertas Automatizaciones y ejecutarlas en función si es día de trabajo o no. Así que podéis imaginar cuantas posibilidades tenéis.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/saber-si-es-dia-laboral-o-festivo-en-home-assistant-con-workday/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Saber si es día laboral o festivo en Home Assistant con WorkDay</div><div class="kg-bookmark-description">Imagina poder ajustar el encendido de las luces, la calefacción, o incluso el despertador, dependiendo de si es un día laboral o un festivo.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-288.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/homeassistant-1-7.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="monitorizaci%C3%B3n-de-plantas">Monitorización de plantas</h2><p>Si eres de los que tiene un pequeño huerto o un jardín en una terracita, entonces seguro que esta integración te va a encantar. Permita monitorizar las plantas que tienes plantadas, así consigues que duren mucho y no acabas con macetas vacías. </p><p>Yo esta integración la uso para mi pequeño huerto urbano que tengo, así las lechugas y tomates crecen bien!</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/monitoriza-el-estado-de-tus-plantas-en-home-assistant/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Monitoriza el estado de tus plantas en Home Assistant</div><div class="kg-bookmark-description">Con Home Assistant, puedes crear un sistema de monitoreo inteligente que te informe sobre la salud de tus plantas en tiempo real.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-289.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/homeassistant-1-8.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="alertas-meteorol%C3%B3gicas">Alertas meteorológicas</h2><p>Otra integración interesante, es esta que muestra las alertas meteorológicas directamente desde la AEMET (Agencia Estatal de Meteorología). Por lo que podemos usar esta integración por ejemplo para recoger el toldo o comprobar que están las ventanas cerradas o incluso si activar el riego automático.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/alertas-meteorologicas-en-home-assistant/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Alertas meteorológicas en Home Assistant</div><div class="kg-bookmark-description">MeteoAlarm es un servicio europeo de alertas meteorológicas que recopila y distribuye información sobre eventos climáticos adversos en toda Europa.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-290.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/homeassistant-12.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="flightradar24-monitoriza-vuelos">Flightradar24: Monitoriza vuelos</h2><p>Si eres una persona que tiene que coger muchos vuelos, esta integración te puede ser muy útil. Ya que la integración tiene datos de los vuelos que que ejecutan en todo el mundo, por lo que por ejemplo, puedes hacer una automatización para cuando llegue tu vuelo a destino o cuando despegue. Y todo lo que os podáis imaginar. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/integracion-de-flightradar24-en-home-assistant/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Integración de Flightradar24 en Home Assistant</div><div class="kg-bookmark-description">Integra Flightradar24 en Home Assistant para visualizar y monitorizar vuelos cercanos en tiempo real. Aprende a obtener datos de aeronaves y añadirlos a tus paneles y automatizaciones de forma sencilla.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-291.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/homeassistant-1-9.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="controla-casi-cualquier-impresora-3d">Controla casi cualquier impresora 3D</h2><p>Si por lo contrario eres una persona que eres aficionada a la impresión 3D, esta integración te la recomiendo completamente. Permita saber el estado de tu impresora 3D así como el estado de la impresión en curso. Una integración esencial para mi.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/integrar-octoprint-en-home-assistant/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Integrar OctoPrint en Home Assistant</div><div class="kg-bookmark-description">En esta guía, veremos paso a paso cómo conectar tu instalación de OctoPi con Home Assistant, para que puedas aprovechar al máximo la gestión de tu impresora 3D directamente desde tu sistema de automatización del hogar.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-292.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/homeassistant-13.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="a%C3%B1ade-el-estado-de-los-servicios-de-tu-homelab">Añade el estado de los servicios de tu HomeLab</h2><p>Esta integración es genial para saber el estado del resto de servicios que tienes en tu HomeLab. Permite tener un control supervisado en Home Assistant de Zigbee2MQTT, de Immich, etc. Además esto lo puedes usar para las automatizaciones, como por ejemplo "si el servidor de backups está activo, entonces haz un backup".</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/integra-uptime-kuma-en-home-assistant/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Integra Uptime Kuma en Home Assistant</div><div class="kg-bookmark-description">Supervisa el estado de tus servicios en Home Assistant con Uptime Kuma y recibe alertas ante fallos para mejorar la monitorización y automatización.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-294.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/homeassistant-3-1.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">🚨</div><div class="kg-callout-text">Se está trabajando en este artículo, próximamente se publicarán más integraciones interesantes</div></div><h2 id="conclusi%C3%B3n">Conclusión</h2><p>Home Assistant destaca por su enorme ecosistema de integraciones, que permiten conectar prácticamente cualquier dispositivo o servicio dentro de un mismo sistema de automatización. Gracias a esta flexibilidad, es posible crear un entorno domótico completamente adaptado a nuestras necesidades, combinando sensores, servicios en la nube, dispositivos locales y automatizaciones avanzadas.</p><p>Elegir las integraciones adecuadas puede marcar una gran diferencia en la experiencia de uso del sistema. Algunas aportan comodidad, otras mejoran el control energético, la seguridad o la monitorización del hogar. Explorar y probar distintas integraciones es una de las mejores formas de descubrir todo el potencial que ofrece Home Assistant y construir un hogar realmente inteligente.</p><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Instalación de PieFed en Debian 13 ]]></title>
            <description><![CDATA[ PieFed es una plataforma federada de agregación de enlaces y discusión que forma parte del Fediverso. ]]></description>
            <link>https://voidnull.es/instalacion-de-piefed-en-debian-13/</link>
            <guid isPermaLink="false">69b80a1cbec19c00010b8f2a</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 13 Apr 2026 09:11:38 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2026/03/piefed-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>PieFed es un proyecto de software libre y federado que actúa como <strong>agregador de enlaces y foro descentralizado dentro del Fediverso</strong>. A diferencia de plataformas centralizadas como Reddit, PieFed está diseñado para funcionar bajo estándares federados como <strong>ActivityPub</strong>, lo que significa que cualquier servidor PieFed puede comunicarse con otros servicios del Fediverso y compartir contenido entre sí sin depender de una única compañía o servidor central. </p><p>PieFed combina funciones de agregador de enlaces, comunidades temáticas y discusión en hilos, con un enfoque en la <strong>libertad de control individual</strong>, la <strong>seguridad</strong> y la <strong>moderación descentralizada</strong>, operando sin anuncios, sin seguimiento invasivo y bajo código abierto accesible para cualquiera. Está mayoritariamente escrito en Python y su desarrollo está activo y colaborativo.</p><h2 id="instalaci%C3%B3n-de-piefed">Instalación de PieFed</h2><p>Para la instalación de PieFed necesitaremos instalar primero Docker, ya que la instalación recomendada es a través de esta tecnología. Así que si no tienes Docker instalado en el servidor, puedes instalarlo siguiendo este tutorial:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-docker-en-debian-13/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de Docker en Debian 13</div><div class="kg-bookmark-description">Docker es una aplicación que simplifica el proceso de gestión de los procesos de las aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-296.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/docker-25.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Una vez instalado, creamos el entorno y descargamos el repositorio:</p><pre><code class="language-bash">cd /opt
git clone https://codeberg.org/rimu/pyfedi.git piefed
chown 1000:root -R piefed
cd piefed</code></pre><p>Ahora toca crear la configuración, así que copiamos el fichero y generamos la SECRET_KEY.</p><pre><code class="language-bash">cp env.docker.sample .env.docker
openssl rand -hex 32</code></pre><p>Copiamos el resultado y editamos el fichero de configuración para añadirlo y seguir modificando los siguientes valores:</p><pre><code class="language-bash">SERVER_NAME='añadimos el dominio'
POSTGRES_PASSWORD='modificamos la contraseña'</code></pre><p>Guardamos el fichero. Si necesitamos añadir más variables, como por ejemplo para configurar el correo, el resto de variables posibles lo encontramos en el fichero <code>env.sample</code>.</p><pre><code class="language-bash">MAIL_SERVER=''
MAIL_PORT=0
# Remove the below line if not using TLS - do not set it to False
MAIL_USE_TLS=True
MAIL_USERNAME=''
MAIL_PASSWORD=''
MAIL_FROM=''
ERRORS_TO=''</code></pre><p>Una vez tenemos la configuración acabada, tenemos que crear los directorios necesarios. PieFed dispone de un script para generar todo lo necesario, así que lo ejecutamos:</p><pre><code class="language-bash">./docker-dirs.sh</code></pre><p>Y finalmente levantamos los contenedores haciendo un build:</p><pre><code class="language-bash">export DOCKER_BUILDKIT=1
docker compose up --build</code></pre><p>Ahora tenemos que esperar a que acabe de mostrar contenido la terminal. En este punto nos podemos olvidar si aparece algún error.</p><pre><code class="language-bash">piefed_app1     | Done!
piefed_app1     | Starting Gunicorn...
piefed_app1     | [2026-03-17 17:19:27,849] INFO in __init__: Started!
piefed_app1     | [2026-03-17 17:19:27 +0000] [21] [INFO] Starting gunicorn 25.1.0
piefed_app1     | [2026-03-17 17:19:27 +0000] [21] [INFO] Listening at: http://0.0.0.0:5000 (21)
piefed_app1     | [2026-03-17 17:19:27 +0000] [21] [INFO] Using worker: gthread
piefed_app1     | [2026-03-17 17:19:27 +0000] [21] [INFO] Control socket listening at /app/gunicorn.ctl
piefed_app1     | [2026-03-17 17:19:27 +0000] [29] [INFO] Booting worker with pid: 29
piefed_app1     | [2026-03-17 17:19:27 +0000] [30] [INFO] Booting worker with pid: 30</code></pre><p>Llegados a este punto, podemos pulsar la tecla <code>d</code> y entramos en el contenedor de la app:</p><pre><code class="language-bash">docker exec -it piefed_app1 sh</code></pre><p>Y dentro del contenedor ejecutamos los siguientes comandos:</p><pre><code class="language-bash">export FLASK_APP=pyfedi.py
flask init-db</code></pre><p>Tras ejecutar el comando, nos preguntará lo siguiente para crear usuario administrador de PieFed:</p><pre><code class="language-bash">The admin user created here should be reserved for admin tasks and not used as a primary daily identity (unless this instance will only be for personal use).
Admin user name (ideally not 'admin'):</code></pre><p>Y creamos el usuario admin:</p><pre><code class="language-bash">Admin user name (ideally not 'admin'): t3rr0rz0n3
Admin email address: miemail@dominio.com
Admin password: CONTRASEÑASEGURA
Initial setup is finished.</code></pre><p>Salimos del contenedor y bajamos contenedores y levantamos de nuevo:</p><pre><code class="language-bash">docker compose down
docker compose up -d</code></pre><h3 id="configurar-nginx-proxy">Configurar Nginx Proxy</h3><p>Por defecto, PieFed se instala escuchando por el puerto <code>8030</code> en localhost, Para poder acceder desde fuera, tendremos que configurar un Proxy Inverso. Para este tutorial, usaremos Nginx Proxy, pero puedes configurar el que más te guste:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/configurar-proxy-inverso-con-nginx-para-que-escuche-a-un-puerto-interno/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Configurar Proxy Inverso con Nginx para que escuche a un puerto interno</div><div class="kg-bookmark-description">En ocasiones tenemos servicios o aplicaciones web que escuchan directamente a un puerto interno. Para evitar acceder a dicha aplicación o servicio por la IP del servidor, una configuración que podemos hacer es acceder desde un Nginx Proxy.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-297.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/nginx1-3.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h3 id="configura-tareas">Configura tareas</h3><p>Para que funcione correctamente PieFed, es necesario configurar CronJobs para ello tendremos que añadir los siguientes cron:</p><pre><code class="language-bash">5 2 * * * &lt;USERNAME&gt; docker exec piefed_app1 bash -c "cd /app &amp;&amp; ./daily.sh"
5 4 * * 1 &lt;USERNAME&gt; docker exec piefed_app1 bash -c "cd /app &amp;&amp; ./remove_orphan_files.sh"
1 */6 * * * &lt;USERNAME&gt; docker exec piefed_app1 bash -c "cd /app &amp;&amp; ./email_notifs.sh"
*/5 * * * * &lt;USERNAME&gt; docker exec piefed_app1 bash -c "cd /app &amp;&amp; ./send_queue.sh"</code></pre><h2 id="accediendo-a-la-interfaz">Accediendo a la interfaz</h2><p>Una vez hayamos configurado el Nginx Proxy, podremos acceder a través del dominio y debería de cargar correctamente la interfaz de PieFed:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/03/imatge-27.png" class="kg-image" alt="" loading="lazy" width="1815" height="982" srcset="https://voidnull.es/content/images/size/w600/2026/03/imatge-27.png 600w, https://voidnull.es/content/images/size/w1000/2026/03/imatge-27.png 1000w, https://voidnull.es/content/images/size/w1600/2026/03/imatge-27.png 1600w, https://voidnull.es/content/images/2026/03/imatge-27.png 1815w" sizes="(min-width: 720px) 720px"></figure><p>En este punto podremos acceder usando la cuenta admin que hemos creado durante el proceso y configurar la instancia de PieFed.</p><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Ping #21: Actualizaciones, novedades y ranking de distros ]]></title>
            <description><![CDATA[ Aquí encontrarás las distribuciones más recientes, paquetes actualizados y el ranking de las distros más descargadas. 🚀 ]]></description>
            <link>https://voidnull.es/ping-21/</link>
            <guid isPermaLink="false">69d8c27ebec19c00010b9a75</guid>
            <category><![CDATA[ Ping ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Sun, 12 Apr 2026 12:00:59 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2025/02/ping-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>¡Bienvenido a nuestro resumen quincenal de GNU/Linux! Aquí encontrarás las distribuciones más recientes, paquetes actualizados y el ranking de las distros más descargadas. 🚀</p><h2 id="%F0%9F%94%84-%C3%BAltimas-distribuciones-lanzadas">🔄 <strong>Últimas distribuciones lanzadas</strong></h2><p>En los últimos 15 días, han salido nuevas versiones de estas distribuciones:</p><ul>
<li>
<p><strong><a href="https://distrowatch.com/deepin?ref=voidnull.es">deepin 25.1.0</a></strong>: deepin (anteriormente Deepin, Linux Deepin, Hiweed GNU/Linux) es una distribución basada en Debian (hasta la versión 15, lanzada a finales de 2015, estaba basada en Ubuntu) que tiene como objetivo ofrecer un sistema operativo elegante, fácil de usar y fiable. No solo incluye lo mejor del mundo del software libre, sino que también ha desarrollado su propio entorno de escritorio llamado DDE o Deepin Desktop Environment, basado en el toolkit Qt 5. Deepin pone gran énfasis en el diseño intuitivo. Sus aplicaciones propias, como Deepin Software Centre, DMusic y DPlayer, están pensadas para el usuario medio. Gracias a su facilidad de instalación y uso, deepin puede ser una buena alternativa a Windows tanto para oficina como para uso doméstico.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/modos?ref=voidnull.es">MODOS 13</a></strong>: MODOS es una distribución GNU/Linux minimalista que incluye el escritorio Cinnamon y está basada en la rama "Stable" de Debian. Está pensada para ejecutarse como un sistema en vivo desde una memoria USB. La distribución también incorpora un conjunto de utilidades propias denominado herramientas #DODOS.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/openmamba?ref=voidnull.es">openmamba 20260409</a></strong>: openmamba GNU/Linux es una distribución para ordenadores personales que puede utilizarse en portátiles, equipos de escritorio, servidores y dispositivos como Raspberry Pi. Funciona como imágenes live instalables en DVD/USB y ofrece dos entornos de escritorio: KDE Plasma o LXQt. La distribución utiliza paquetes RPM gestionados mediante el gestor de paquetes DNF. El software también puede instalarse desde repositorios Flatpak.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/enux?ref=voidnull.es">ENux 5.2.1</a></strong>: ENux es una distribución de escritorio basada en la rama "Stable" de Debian. Integra Bedrock Linux, un proyecto que desarrolla scripts capaces de combinar componentes de distintas distribuciones GNU/Linux en un único sistema cohesionado. Su principal característica es el soporte para una amplia variedad de gestores de paquetes del ecosistema GNU/Linux, como apk (Alpine), dpkg/apt (Debian), emerge/portage (Gentoo), nix (NixOS), pacman (Arch), rpm/dnf (Fedora), xbps (Void) y zypper (openSUSE), todo ello a través de la herramienta unificada pmm. Utiliza el escritorio Xfce y sustituye el kernel LTS de Debian por una versión más actual.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/brgv?ref=voidnull.es">BRGV-OS 08042026</a></strong>: BRGV-OS es una distribución rolling release basada en Void que incluye un entorno de escritorio GNOME personalizado con una gran variedad de temas propios. Ofrece soporte listo para usar en inglés y rumano. El proyecto tiene como objetivo facilitar la transición desde Windows o macOS hacia GNU/Linux, manteniendo hábitos y flujos de trabajo familiares. Fue creado originalmente para el instituto de investigación Banca de Resurse Genetice Vegetale (BRGV) en Rumanía, y actualmente también está disponible para el público general.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/tails?ref=voidnull.es">Tails 7.6.1</a></strong>: The Amnesic Incognito Live System (Tails) es una distribución live basada en Debian cuyo objetivo es proporcionar anonimato completo en Internet. Incluye diversas aplicaciones de red como navegador web, cliente IRC, cliente de correo y mensajería instantánea, todas configuradas con seguridad en mente y con el tráfico anonimizado. Para lograrlo, utiliza la red Tor, dificultando enormemente el rastreo de la actividad del usuario.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/pearos?ref=voidnull.es">pearOS 26.4</a></strong>: pearOS es una distribución de escritorio basada en Arch que presenta una apariencia similar a macOS mediante temas e iconos sobre KDE Plasma. Entre sus características se incluyen un instalador propio llamado pearOS Installer, una aplicación de bienvenida y el gestor de archivos GNOME Files. Incluye aplicaciones populares como el visor de imágenes Gwenview, el navegador Firefox, el reproductor de música Elisa y el editor de texto Kate.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/gparted?ref=voidnull.es">GParted 1.8.1-3</a></strong>: GParted Live es una distribución en vivo con un único propósito: proporcionar herramientas para particionar discos duros en un entorno gráfico e intuitivo. Utiliza X.Org, el gestor de ventanas ligero Fluxbox y el kernel 4.x más reciente. Puede ejecutarse en la mayoría de sistemas x86 con un procesador Pentium II o superior.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/haos?ref=voidnull.es">HAOS 17.2</a></strong>: Home Assistant OS (HAOS) es un sistema operativo basado en GNU/Linux, desarrollado de forma independiente y optimizado para ejecutar Home Assistant, una herramienta de automatización del hogar de código abierto. Está centrado en el control local y la privacidad. Utiliza Docker como motor de contenedores y despliega Home Assistant Supervisor como contenedor, que a su vez gestiona Home Assistant Core y las aplicaciones en contenedores independientes. Está disponible para dispositivos como Raspberry Pi u ODROID, así como para sistemas x86-64 con arranque UEFI.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/expirion?ref=voidnull.es">Expirion 6.4-260407</a></strong>: Expirion Linux es una distribución de escritorio basada en Devuan que ofrece ediciones con los entornos LXQt y Xfce. Proporciona versiones construidas a partir de las ramas "stable" y "testing" de Devuan, con soporte para sistemas de inicio runit y SysV. Incluye un kernel más reciente que Devuan y añade mejoras orientadas al usuario, como temas personalizados, fondos de pantalla y aplicaciones de productividad como LibreOffice, Chromium, Firefox, Thunderbird, Audacity, Brasero y VLC.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/snal?ref=voidnull.es">Snal 1.40</a></strong>: Snal Linux es una pequeña distribución basada en Arch Linux. Utiliza el gestor de ventanas i3 e incluye el navegador Firefox junto con varias utilidades de red y sistema de archivos. Está pensada para usarse como imagen live para la resolución de problemas en discos duros, sistemas y redes.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/centos?ref=voidnull.es">CentOS 10-20260406</a></strong>: CentOS es una comunidad de usuarios y desarrolladores de software libre fundada en 2003 y patrocinada por Red Hat desde 2014. Las versiones de CentOS Linux hasta CentOS Linux 8 eran reconstrucciones 100% compatibles de Red Hat Enterprise Linux, cumpliendo plenamente sus requisitos de redistribución. En 2020 se anunció la discontinuación de CentOS Linux, siendo reemplazado por CentOS Stream, una distribución orientada a desarrolladores que actúa como punto intermedio entre Fedora y Red Hat Enterprise Linux.</p>
</li>
</ul>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">🔗</div><div class="kg-callout-text">Si quieres conocer más detalles, puedes visitar <a href="https://distrowatch.com/?ref=voidnull.es" target="_new" rel="noopener">DistroWatch</a>.</div></div><h2 id="%F0%9F%93%A6-paquetes-actualizados-m%C3%A1s-relevantes">📦 <strong>Paquetes actualizados más relevantes</strong></h2><p>Estas son algunas actualizaciones destacadas en paquetes populares:</p><ul>
<li>
<p><strong><a href="https://calibre-ebook.com/?ref=voidnull.es">calibre 9.7.0</a></strong>: Calibre: una aplicación para la gestión de bibliotecas de libros electrónicos.</p>
</li>
<li>
<p><strong><a href="https://brave.com/?ref=voidnull.es">brave-browser 1.89.132</a></strong>: Brave: un navegador web de código abierto basado en Chromium con bloqueador de anuncios integrado.</p>
</li>
<li>
<p><strong><a href="https://www.sqlite.org/?ref=voidnull.es">sqlite 3.53.0</a></strong>: SQLite: un motor SQL embebido en una biblioteca escrita en C.</p>
</li>
<li>
<p><strong><a href="https://vivaldi.com/?ref=voidnull.es">vivaldi 7.9.3970.50</a></strong>: Vivaldi: un navegador web propietario, gratuito y multiplataforma desarrollado por Vivaldi Technologies.</p>
</li>
<li>
<p><strong><a href="https://pipewire.org/?ref=voidnull.es">pipewire 1.6.3</a></strong>: PipeWire: un servidor para gestionar flujos de audio y vídeo y hardware en GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://www.gnu.org/software/parted/parted.html?ref=voidnull.es">parted 3.7</a></strong>: GNU Parted: un programa para crear, eliminar, redimensionar y copiar particiones de disco.</p>
</li>
<li>
<p><strong><a href="https://flatpak.org/?ref=voidnull.es">flatpak 1.16.5</a></strong>: Flatpak: un framework para el aislamiento y distribución de aplicaciones en GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://www.opera.com/?ref=voidnull.es">opera 130.0.5847.12</a></strong>: Opera: un navegador web gráfico ligero.</p>
</li>
<li>
<p><strong><a href="https://www.nano-editor.org/?ref=voidnull.es">nano 9.0</a></strong>: GNU nano: un editor de texto basado en curses para sistemas UNIX.</p>
</li>
<li>
<p><strong><a href="https://www.openshot.org/?ref=voidnull.es">openshot 3.5.1</a></strong>: OpenShot: un editor de vídeo.</p>
</li>
<li>
<p><strong><a href="https://mozilla.org/products/thunderbird?ref=voidnull.es">thunderbird 149.0.2</a></strong>: Mozilla Thunderbird: un cliente de correo electrónico y grupos de noticias con múltiples funcionalidades.</p>
</li>
<li>
<p><strong><a href="https://www.chromium.org/Home?ref=voidnull.es">chromium 147.0.7727.55</a></strong>: Google Chromium: una versión de código abierto de Google Chrome, un navegador web gráfico.</p>
</li>
</ul>
<p>📌 Si usas alguno de estos paquetes, revisa si hay mejoras o cambios importantes en su configuración.</p><h2 id="%F0%9F%8F%86-ranking-de-las-distribuciones-m%C3%A1s-descargadas">🏆 <strong>Ranking de las distribuciones más descargadas</strong></h2><p>Cada dos semanas revisamos cuáles son las distribuciones más populares según las descargas recientes. Aquí tienes el top 10 de esta quincena:</p><ul>
<li>📉 <a href="https://distrowatch.com/cachyos?ref=voidnull.es">CachyOS</a> - 3467 visitas por día (👎 39 visitas)</li>
<li>🔄 <a href="https://distrowatch.com/mint?ref=voidnull.es">Mint</a> - 2019 visitas por día (🔄 sin cambios)</li>
<li>📈 <a href="https://distrowatch.com/mx?ref=voidnull.es">MX Linux</a> - 1867 visitas por día (👍 7 visitas)</li>
<li>📉 <a href="https://distrowatch.com/popos?ref=voidnull.es">Pop!_OS</a> - 1509 visitas por día (👎 1 visitas)</li>
<li>📉 <a href="https://distrowatch.com/debian?ref=voidnull.es">Debian</a> - 1406 visitas por día (👎 1 visitas)</li>
<li>📈 <a href="https://distrowatch.com/endeavour?ref=voidnull.es">EndeavourOS</a> - 1297 visitas por día (👍 1 visitas)</li>
<li>📈 <a href="https://distrowatch.com/zorin?ref=voidnull.es">Zorin</a> - 1279 visitas por día (👍 6 visitas)</li>
<li>📉 <a href="https://distrowatch.com/fedora?ref=voidnull.es">Fedora</a> - 1236 visitas por día (👎 38 visitas)</li>
<li>📉 <a href="https://distrowatch.com/arch?ref=voidnull.es">Arch</a> - 1091 visitas por día (👎 5 visitas)</li>
<li>📈 <a href="https://distrowatch.com/ubuntu?ref=voidnull.es">Ubuntu</a> - 1076 visitas por día (👍 5 visitas)</li>
</ul>
<div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">¿Tu distribución favorita está en la lista? ¡Déjanos un comentario!</div></div><h2 id="%F0%9F%8E%93-aprende-m%C3%A1s-sobre-gnulinux">🎓 <strong>Aprende más sobre GNU/Linux</strong></h2><p>Si te interesa aprender más sobre GNU/Linux, en nuestro blog publicamos artículos sobre herramientas, comandos y configuraciones útiles. Además, en nuestra <a rel="noopener">sección de cursos</a> puedes encontrar tutoriales organizados por niveles. 🚀 </p><h2 id="%E2%98%95-apoya-nuestro-contenido">☕ <strong>Apoya nuestro contenido</strong></h2><p>Si este tipo de artículos te resulta útil, considera apoyarnos con una pequeña donación. Nos ayuda a seguir compartiendo información sobre software libre.</p><p>🔗 <a href="https://ko-fi.com/voidnull?ref=voidnull.es">https://ko-fi.com/voidnull</a></p><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Conversations: cliente completo para XMPP ]]></title>
            <description><![CDATA[ Cliente XMPP moderno y cifrado que demuestra que la mensajería federada sigue siendo una alternativa real. ]]></description>
            <link>https://voidnull.es/conversations-cliente-completo-para-xmpp/</link>
            <guid isPermaLink="false">69a5dcb8bec19c00010b878d</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 10 Apr 2026 17:30:41 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2026/03/fdroid-2.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Durante años, <strong>Android se ha presentado como una plataforma abierta</strong>, donde los usuarios podían <strong>instalar</strong>, <strong>estudiar</strong> y <strong>compartir</strong> software libremente, sin intermediarios obligatorios. Sin embargo, <strong>los cambios anunciados por Google amenazan con transformar ese modelo en uno cada vez más cerrado</strong>, en el que desarrollar, distribuir o incluso ejecutar aplicaciones podría quedar condicionado a la aprobación previa de la propia compañía.</p><p>Este giro <strong>no solo afecta a desarrolladores</strong>, sino <strong>también a personas usuarias</strong>, <strong>comunidades</strong> y <strong>proyectos de software libre</strong>, que ven peligrar la posibilidad de mantener un ecosistema independiente, auditable y basado en estándares abiertos. La pérdida de control sobre nuestros propios dispositivos supone, en la práctica, renunciar a una parte de nuestra <strong>soberanía tecnológica</strong>.</p><p>Por ese motivo, inicio esta serie de artículos para dar visibilidad a aplicaciones libres disponibles en <a href="https://f-droid.org/es/?ref=voidnull.es">F-Droid</a>, demostrar que existen alternativas reales al modelo centralizado de Google Play y contribuir a la concienciación sobre la importancia de <strong>mantener Android como una plataforma verdaderamente abierta</strong>.</p><div class="kg-card kg-header-card kg-v2 kg-width-regular " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="puedes-encontrar-ms-informacin-sobre-la-campaa" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Puedes encontrar más información sobre la campaña</span></h2>
                    <p id="mantnandroidabiertokeepandroidopen" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">#ManténAndroidAbierto</span><br><span style="white-space: pre-wrap;">#KeepAndroidOpen</span></p>
                    <a href="https://keepandroidopen.org/es/?ref=voidnull.es" class="kg-header-card-button " style="background-color: #8AB000;color: #FFFFFF;" data-button-color="#8AB000" data-button-text-color="#FFFFFF">Leer manifiesto</a>
                </div>
            </div>
        </div><h2 id="aplicaci%C3%B3n-de-la-semana-conversations">Aplicación de la semana: Conversations</h2><p>Conversations es un cliente libre de mensajería basado en XMPP/Jabber que permite comunicarse mediante servidores federados en lugar de plataformas centralizadas.</p><p>Incluye cifrado de extremo a extremo y funciones habituales como envío de archivos, chats grupales o llamadas, manteniendo compatibilidad con servidores XMPP modernos.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>🔗 Web oficial: <a href="https://conversations.im/?ref=voidnull.es" rel="noopener">https://conversations.im</a></li><li>📦 F-Droid: <a href="https://f-droid.org/ca/packages/eu.siacs.conversations/?ref=voidnull.es">https://f-droid.org/ca/packages/eu.siacs.conversations/</a></li><li>🧑‍💻 Código fuente: <a href="https://codeberg.org/inputmice/Conversations?ref=voidnull.es">https://codeberg.org/inputmice/Conversations</a></li><li>📜 Licencia: GPLv3</li><li>🌍 Idiomas: Multidioma</li></ul><h3 id="caracter%C3%ADsticas-principales">Características principales</h3><ul><li>Cifrado de extremo a extremo mediante OMEMO u OpenPGP</li><li>Envío de imágenes, archivos y ubicación</li><li>Chats grupales y comunicación federada</li><li>Llamadas de audio y vídeo cifradas</li><li>Compatible con servidores Jabber/XMPP modernos</li><li>Diseño eficiente en batería y uso diario</li></ul><h2 id="mi-experiencia-con-conversations">Mi experiencia con Conversations</h2><p>Para mi la mejor forma de comunicación tiene un protocolo que se llama XMPP y mi cliente favorito que no cambio por nada se llama Conversations. Llevo taaanto tiempo usando esta APP que he visto casi todos los cambios que ha recibido.</p><p>Tiene todo lo que necesita XMPP para tener una buena comunicación con amigos y gente conocida. Conversaciones privadas y seguras, chats grupales y hasta video llamadas. Recuerdo cuando llegó las video llamadas a Conversations que no funcionaba muy allá, pero hoy en día funcionan genial. Es cierto que no soy muy de hacer video llamadas, pero las veces que las he probado he visto que funcionan muy estables. </p><p>Como que tengo servidor de XMPP autogestionado, pues Conversations se convierte en mi principal APP de mensajería. Aquí tengo avisos de backups, mis notificaciones de monitorización con Zabbix y hasta todo lo que sucede en mi hogar domótico.</p><div class="kg-card kg-header-card kg-v2 kg-width-wide " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="si-queremos-que-android-siga-siendo-una-plataforma-abierta-debemos-apoyar-y-usar-aplicaciones-libres-" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Si queremos que Android siga siendo una plataforma abierta, debemos apoyar y usar aplicaciones libres. </span></h2>
                    <p id="instala-desde-fdroid-comparte-estas-alternativas-y-contribuye-a-mantener-vivo-un-ecosistema-donde-el-usuario-tenga-el-control" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Instala desde F-Droid, comparte estas alternativas y contribuye a mantener vivo un ecosistema donde el usuario tenga el control.</span></p>
                    <a href="https://f-droid.org/es/F-Droid.apk?ref=voidnull.es" class="kg-header-card-button " style="background-color: #ffffff;color: #000000;" data-button-color="#ffffff" data-button-text-color="#000000">Descarga F-Droid</a>
                </div>
            </div>
        </div><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Actualizar Uptime Kuma a la versión 2.x desde 1.x ]]></title>
            <description><![CDATA[ Actualiza Uptime Kuma de la versión 1.x a 2.x y aprende cómo resolver los posibles errores que pueden aparecer durante el proceso de actualización. ]]></description>
            <link>https://voidnull.es/actualizar-uptime-kuma-a-la-version-2-x-desde-1-x/</link>
            <guid isPermaLink="false">69b154e5bec19c00010b89b7</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 10 Apr 2026 09:10:36 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2023/10/uptimekuma-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Desde hace algún tiempo ya, estoy utilizando Uptime Kuma en Home Assistant para saber el estado del resto de servicios que tengo en mi HomeLab. Básicamente el uso que le doy es saber si está activo o no algún servicio y en función a eso algunas automatizaciones funcionan de una manera u otra.</p><p>Si quieres saber como integrar Uptime Kuma en Home Assistant te dejo este tutorial que hicimos hace algún tiempo para que aprendas a integrarlo:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/integra-uptime-kuma-en-home-assistant/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Integra Uptime Kuma en Home Assistant</div><div class="kg-bookmark-description">Supervisa el estado de tus servicios en Home Assistant con Uptime Kuma y recibe alertas ante fallos para mejorar la monitorización y automatización.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-295.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/homeassistant-3-2.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Hace unos días me di cuenta de que la instancia de Uptime Kuma que tengo ejecutándose en un contenedor LXC no se estaba actualizando a la última versión. Al intentar actualizarla manualmente me encontré con un problema durante el proceso, así que he decidido documentar los pasos que seguí para resolverlo por si a alguien más le ocurre lo mismo.</p><h2 id="el-problema">El problema</h2><p>La versión de mi Uptime Kuma era una 1.23.16 y por lo que entendí después, de la versión 1.x a la 2.x hay muchas migraciones de la base de datos.</p><p>Al intentar hacer la actualización de la 1.23.16 directamente a la última disponible que era la 2.2.1 tal y como explica la documentación oficial, me di cuenta de que la base de datos no arrancaba correctamente.</p><p>Me di cuenta de que estaba haciendo una migración con la base de datos:</p><pre><code class="language-bash">Mar 11 12:16:31 uptimekuma [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2025-11-21 [22.80%][3/11]
Mar 11 12:16:31 uptimekuma [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2025-11-22 [22.85%][3/11]
Mar 11 12:16:31 uptimekuma [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2025-11-23 [22.90%][3/11]
Mar 11 12:16:32 uptimekuma [DON'T STOP] Migrating monitor data 3 - 2025-11-24 [22.95%][3/11]
Mar 11 12:16:32 uptimekuma [DON'T STOP] Migrating monitor data 3 - 2025-11-25 [23.00%][3/11]
Mar 11 12:16:32 uptimekuma [DON'T STOP] Migrating monitor data 3 - 2025-11-26 [23.05%][3/11]
Mar 11 12:16:33 uptimekuma [DON'T STOP] Migrating monitor data 3 - 2025-11-27 [23.10%][3/11]
Mar 11 12:16:33 uptimekuma [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2025-11-28 [23.15%][3/11]
Mar 11 12:16:33 uptimekuma [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2025-11-29 [23.20%][3/11]
Mar 11 12:16:34 uptimekuma [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2025-11-30 [23.25%][3/11]</code></pre><p>Pero que al rato desaparecía la migración y daba este error:</p><pre><code class="language-bash">Mar 11 12:18:17 uptimekuma [SERVER] INFO: Connected to the database
Mar 11 12:18:17 uptimekuma [DB] WARN: Aggregate table migration is already in progress, or it was interrupted
Mar 11 12:18:17 uptimekuma [DB] ERROR: Database migration failed
Mar 11 12:18:17 uptimekuma [SERVER] ERROR: Failed to prepare your database: Aggregate table migration is already in progress</code></pre><p>Así que decidí restaurar backup del contenedor en Proxmox y volver a empezar, esta vez más poco a poco y revisando bien todo el procedimiento.</p><p>Esta vez en vez de iniciar el servicio de systemD, lo que hice fue levantar la aplicación a mano usando npm:</p><pre><code class="language-bash">npm start</code></pre><p>Este comando levanta la aplicación y en este momento me di cuenta de todo el procedimiento de la migración de la base de datos y el motivo del fallo:</p><pre><code class="language-bash">2026-03-11T12:26:23+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2026-03-07 [28.10%][3/11]
2026-03-11T12:26:24+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2026-03-08 [28.15%][3/11]
2026-03-11T12:26:24+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2026-03-09 [28.20%][3/11]
2026-03-11T12:26:25+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2026-03-10 [28.25%][3/11]
2026-03-11T12:26:26+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 3 - 2026-03-11 [28.30%][3/11]
2026-03-11T12:26:26+01:00 [DB] ERROR: Database migration failed
2026-03-11T12:26:26+01:00 [SERVER] ERROR: Failed to prepare your database: 
                SELECT DISTINCT DATE(time) AS date
                FROM heartbeat
                WHERE monitor_id = 4
                ORDER BY date ASC
             - SQLITE_CORRUPT: database disk image is malformed</code></pre><p>Aquí entendí que la base de datos se encontraba corrupta, por lo que había que buscar una solución antes para resolver este problema.</p><h2 id="la-soluci%C3%B3n">La solución</h2><p>La solución es sencilla: reparar la base de datos. Para ello tenemos que hacer lo siguiente antes de actualizar a la versión 2.0.0 de Uptime Kuma.</p><p>Paramos el servicio primero:</p><pre><code class="language-bash">systemctl stop uptime-kuma.service</code></pre><p>Luego vamos al directorio donde se encuentra la instalación de la aplicación que si has usado los scripts de Proxmox el directorio suele ser <code>/opt/uptime-kuma/data</code>.</p><pre><code class="language-bash">cd /opt/uptime-kuma/data</code></pre><p>En este directorio deberemos de tener una base de datos llamada <code>kuma.db</code> que es una base de datos en formato SQLite, por lo que tendremos que ejecutar los siguientes comandos para repararla:</p><pre><code class="language-bash">sqlite3 kuma.db .dump &gt; dump.sql
sqlite3 kuma-new.db &lt; dump.sql
mv kuma.db kuma-original-corrupted.db
mv kuma-new.db kuma.db</code></pre><p>Tras estos comandos, ya podemos hacer la actualización a la versión 2.0.0 sin problemas con la migración de la base de datos.</p><h2 id="c%C3%B3mo-actualizar-de-versi%C3%B3n">Cómo actualizar de versión</h2><p>Nos vamos al directorio donde se encuentra la aplicación instalada y hacer un fetch de las ramas disponibles del repositorio:</p><pre><code class="language-bash">cd /opt/uptime-kuma/
git fetch --all --tags
</code></pre><p>Con el último comando obtendremos este resultado:</p><pre><code class="language-bash"> * [new tag]           1.23.14      1.23.14
 * [new tag]           1.23.15      1.23.15
 * [new tag]           1.23.16      1.23.16
 * [new tag]           1.23.17      1.23.17
 * [new tag]           2.0.0        2.0.0
 ...</code></pre><p>Nos posicionamos a la rama con la versión 2.0.0:</p><pre><code class="language-bash">git checkout 2.0.0 --force </code></pre><p>Instalamos las dependencias y hacemos del <em>prebuilt</em>:</p><pre><code class="language-bash">npm install --omit dev --no-audit
npm run download-dist </code></pre><p>Y antes de iniciar el servicio de nuevo de SystemD, iniciamos la aplicación a mano para revisar que la migración de la base de datos se completa correctamente:</p><pre><code class="language-bash">npm start</code></pre><p>Iniciará Uptime Kuma y la migración:</p><pre><code class="language-bash">Welcome to Uptime Kuma
Your Node.js version: 22.20.0
2026-03-11T12:37:10+01:00 [SERVER] INFO: Env: production
2026-03-11T12:37:11+01:00 [SERVER] INFO: Uptime Kuma Version: 2.0.0
2026-03-11T12:37:11+01:00 [SERVER] INFO: Loading modules
2026-03-11T12:37:12+01:00 [SERVER] INFO: Creating express and socket.io instance
2026-03-11T12:37:12+01:00 [SERVER] INFO: Server Type: HTTP
2026-03-11T12:37:12+01:00 [SERVER] INFO: Data Dir: ./data/
2026-03-11T12:37:12+01:00 [DB] INFO: Database Type: sqlite
2026-03-11T12:37:12+01:00 [SERVER] INFO: Connected to the database
2026-03-11T12:37:12+01:00 [MIGRATION] INFO: Migration server is running on http://localhost:3001
2026-03-11T12:37:12+01:00 [DB] INFO: Migrating Aggregate Table
2026-03-11T12:37:12+01:00 [DB] INFO: Getting list of unique monitors
2026-03-11T12:37:13+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 1 - 2025-09-04 [0.00%][1/11]
2026-03-11T12:37:13+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 1 - 2025-09-05 [0.05%][1/11]
2026-03-11T12:37:14+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 1 - 2025-09-06 [0.10%][1/11]
2026-03-11T12:37:14+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 1 - 2025-09-07 [0.15%][1/11]
2026-03-11T12:37:15+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 1 - 2025-09-08 [0.20%][1/11]
2026-03-11T12:37:15+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 1 - 2025-09-09 [0.25%][1/11]</code></pre><p>Esperamos a que finalice, esto llevará tiempo, así que como siempre, aprovecha el tiempo para hacerte un café o achuchar a tu fiel amigo peludo.</p><p>Al cabo de un rato obtendremos el siguiente resultado:</p><pre><code class="language-bash">2026-03-11T12:50:22+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 12 - 2025-10-06 [100.00%][11/11]
2026-03-11T12:50:22+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 12 - 2025-10-07 [100.00%][11/11]
2026-03-11T12:50:23+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 12 - 2025-10-08 [100.00%][11/11]
2026-03-11T12:50:23+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 12 - 2025-10-09 [100.00%][11/11]
2026-03-11T12:50:23+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 12 - 2025-10-10 [100.00%][11/11]
2026-03-11T12:50:24+01:00 [DB] INFO: [DON'T STOP] Migrating monitor data 12 - 2025-10-11 [100.00%][11/11]
2026-03-11T12:50:24+01:00 [DB] INFO: Clearing non-important heartbeats
2026-03-11T12:51:03+01:00 [DB] INFO: Aggregate Table Migration Completed
2026-03-11T12:51:03+01:00 [SERVER] INFO: Listening on 3001</code></pre><p>Ya tendremos la actualización finalizada y ya podremos parar el comando con Control + D e iniciar el servicio como normalmente:</p><pre><code class="language-bash">systemctl start uptime-kuma</code></pre><h2 id="como-actualizar-el-resto-de-versiones">Como actualizar el resto de versiones</h2><p>En este punto, ya podemos saltar directamente a la última versión disponible, pero el procedimiento ya es parecido al que hemos realizado anteriormente y como recomienda hacerlo la documentación oficial:</p><pre><code class="language-bash">cd /opt/uptime-kuma/

# Update from git
git fetch --all --tags
git checkout 2.2.1 --force

# Install dependencies and prebuilt
npm install --omit dev --no-audit
npm run download-dist</code></pre><p>Si accedemos ahora a través del navegador, veremos que se ha actualizado la versión de nuestro Uptime Kuma!</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/03/imatge.png" class="kg-image" alt="" loading="lazy" width="916" height="744" srcset="https://voidnull.es/content/images/size/w600/2026/03/imatge.png 600w, https://voidnull.es/content/images/2026/03/imatge.png 916w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ mktemp: crea archivos y directorios temporales ]]></title>
            <description><![CDATA[ Crea archivos y directorios temporales seguros en GNU/Linux con mktemp, evitando conflictos y problemas de seguridad en scripts. ]]></description>
            <link>https://voidnull.es/mktemp-crea-archivos-y-directorios-temporales/</link>
            <guid isPermaLink="false">69b7e7d2bec19c00010b8e3f</guid>
            <category><![CDATA[ Comandos ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 08 Apr 2026 17:30:21 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/cli.png" medium="image"/>
            <content:encoded><![CDATA[ <p>En la administración de sistemas GNU/Linux es habitual que scripts y aplicaciones necesiten crear ficheros o directorios temporales para almacenar datos intermedios durante su ejecución. Gestionar estos archivos manualmente puede provocar problemas de seguridad, especialmente si se crean en rutas compartidas como <code>/tmp</code>.</p><p>El comando <code>mktemp</code> permite crear archivos y directorios temporales de forma segura, generando nombres únicos y evitando colisiones con otros procesos del sistema. Por este motivo es una herramienta ampliamente utilizada en scripts de shell y automatizaciones.</p><h2 id="%C2%BFpara-qu%C3%A9-se-usa-el-comando-mktemp">¿Para qué se usa el comando <code>mktemp</code>?</h2><p>El comando <code>mktemp</code> se utiliza para crear archivos o directorios temporales con nombres únicos.</p><p>Su principal objetivo es evitar problemas de seguridad o conflictos que pueden aparecer si se crean archivos temporales con nombres predecibles. Cuando <code>mktemp</code> genera un archivo o directorio, lo hace utilizando un nombre aleatorio basado en una plantilla.</p><p>Entre los usos más habituales se encuentran:</p><ul><li>Crear archivos temporales dentro de scripts.</li><li>Generar directorios temporales para almacenar datos de proceso.</li><li>Evitar sobrescribir archivos existentes.</li><li>Garantizar que el nombre del archivo temporal no pueda ser adivinado fácilmente.</li></ul><p>Normalmente estos archivos se crean en el directorio <code>/tmp</code>, aunque también se pueden generar en cualquier otra ruta.</p><h2 id="sintaxis-b%C3%A1sica">Sintaxis básica</h2><p>La sintaxis general del comando es la siguiente:</p><pre><code class="language-bash">mktemp [OPCIONES] [PLANTILLA]</code></pre><p>Donde:</p><ul><li><strong>OPCIONES</strong> permite modificar el comportamiento del comando.</li><li><strong>PLANTILLA</strong> define el patrón del nombre del archivo o directorio que se creará.</li></ul><p>Si no se especifica una plantilla, <code>mktemp</code> generará automáticamente un nombre temporal en el directorio <code>/tmp</code>.</p><h2 id="ejemplos-del-comando-mktemp">Ejemplos del comando <code>mktemp</code></h2><p>A continuación se muestran algunos ejemplos prácticos del uso de <code>mktemp</code> y de sus opciones más utilizadas.</p><h3 id="crear-un-archivo-temporal">Crear un archivo temporal</h3><p>El uso más simple de <code>mktemp</code> genera un archivo temporal con un nombre único:</p><pre><code class="language-bash">mktemp</code></pre><p>Salida de ejemplo:</p><pre><code class="language-bash">/tmp/tmp.Qw3e4a9K</code></pre><p>El archivo se crea automáticamente y el comando muestra su ruta completa.</p><h3 id="crear-un-archivo-temporal-con-plantilla">Crear un archivo temporal con plantilla</h3><p>Podemos especificar una plantilla para controlar parcialmente el nombre del archivo. La plantilla debe contener al menos tres caracteres <code>X</code>, que serán sustituidos por caracteres aleatorios.</p><pre><code class="language-bash">mktemp archivoXXXXXX</code></pre><p>Salida posible:</p><pre><code class="language-bash">archivoA7F3k9</code></pre><h3 id="crear-un-archivo-temporal-en-tmp-con-un-prefijo-personalizado">Crear un archivo temporal en <code>/tmp</code> con un prefijo personalizado</h3><pre><code class="language-bash">mktemp /tmp/script_t3rr0rz0n3_XXXXXX</code></pre><p>Ejemplo de salida:</p><pre><code class="language-bash">/tmp/script_t3rr0rz0n3_x8K4Qp</code></pre><p>Esto es útil cuando varios scripts generan archivos temporales y se desea identificar fácilmente su origen.</p><h3 id="crear-un-directorio-temporal">Crear un directorio temporal</h3><p>Si en lugar de un archivo necesitamos un directorio temporal, se utiliza la opción <code>-d</code>:</p><pre><code class="language-bash">mktemp -d</code></pre><p>Salida de ejemplo:</p><pre><code class="language-bash">/tmp/tmp.bYk29sdf</code></pre><p>Esto crea un directorio temporal seguro que puede utilizarse para almacenar archivos durante la ejecución de un script.</p><h3 id="crear-un-directorio-temporal-con-plantilla">Crear un directorio temporal con plantilla</h3><p>También es posible combinar <code>-d</code> con una plantilla:</p><pre><code class="language-bash">mktemp -d /tmp/build_t3rr0rz0n3_XXXXXX</code></pre><p>Salida posible:</p><pre><code class="language-bash">/tmp/build_t3rr0rz0n3_Jk82Lm</code></pre><h4 id="mostrar-el-directorio-temporal-utilizado">Mostrar el directorio temporal utilizado</h4><p>La opción <code>--tmpdir</code> permite indicar que el archivo debe crearse dentro del directorio temporal del sistema.</p><pre><code class="language-bash">mktemp --tmpdir archivoXXXXXX</code></pre><p>Normalmente esto equivale a crearlo en <code>/tmp</code>, aunque depende de la configuración del sistema.</p><h3 id="crear-m%C3%BAltiples-archivos-temporales">Crear múltiples archivos temporales</h3><p>Podemos usar <code>mktemp</code> dentro de scripts para generar varios archivos únicos:</p><pre><code class="language-bash">tmpfile1=$(mktemp)
tmpfile2=$(mktemp)

echo "Primer archivo temporal: $tmpfile1"
echo "Segundo archivo temporal: $tmpfile2"</code></pre><p>Esto garantiza que ambos archivos tengan nombres únicos.</p><h4 id="uso-en-scripts-para-procesamiento-temporal">Uso en scripts para procesamiento temporal</h4><p>Un uso típico dentro de scripts sería:</p><pre><code class="language-bash">tmpfile=$(mktemp)
echo "Procesando datos..." &gt; "$tmpfile"
cat "$tmpfile"
rm "$tmpfile"</code></pre><p>Este método evita conflictos con otros procesos y mejora la seguridad del script.</p><h2 id="conclusi%C3%B3n">Conclusión</h2><p>El comando <code>mktemp</code> es una herramienta fundamental cuando se trabajan scripts o aplicaciones que necesitan crear archivos o directorios temporales de forma segura. Su capacidad para generar nombres únicos evita problemas comunes relacionados con colisiones de archivos o vulnerabilidades de seguridad.</p><p>Utilizar <code>mktemp</code> en lugar de crear archivos temporales manualmente es una buena práctica en la administración de sistemas GNU/Linux y en el desarrollo de scripts robustos.</p><hr><div class="kg-card kg-header-card kg-width-full kg-size-small kg-style-accent" data-kg-background-image="" style=""><h2 class="kg-header-card-header" id="buscas-otro-comando"><span style="white-space: pre-wrap;">¿Buscas otro comando?</span></h2><h3 class="kg-header-card-subheader" id="revisa-nuestro-diccionario-de-comandos-para-gnulinux"><span style="white-space: pre-wrap;">¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!</span></h3><a class="kg-header-card-button" href="https://voidnull.es/diccionario-comandos-gnu-linux"> Diccionario de comandos para GNU/Linux </a></div> ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Instalación de Mumble en Ubuntu 24.04 ]]></title>
            <description><![CDATA[ Aprende a instalar y configurar Mumble en tu servidor para disponer de un sistema de comunicación por voz rápido, seguro y de baja latencia. ]]></description>
            <link>https://voidnull.es/instalacion-de-mumble-en-ubuntu-24-04/</link>
            <guid isPermaLink="false">69b7e739bec19c00010b8e31</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 08 Apr 2026 09:10:34 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2026/03/mumble-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Montar tu propio sistema de comunicación por voz sigue siendo, a día de hoy, una de las formas más sencillas de ganar en privacidad, control y eficiencia. En este tutorial vamos a ver cómo instalar <strong>Mumble Server</strong> en un sistema Ubuntu, una solución de voz sobre IP ligera, segura y completamente libre que puede sustituir sin problemas a servicios centralizados como Discord, Skype o similares.</p><p>Mumble nació con el objetivo de ofrecer comunicaciones de baja latencia y alta calidad incluso en conexiones modestas, algo que lo hizo especialmente popular en el mundo de los videojuegos. Sin embargo, sus ventajas van mucho más allá: consume pocos recursos, funciona perfectamente en hardware antiguo o en entornos virtualizados, y permite desplegar tu propio servidor sin depender de terceros ni ceder tus datos a plataformas privativas.</p><p>A lo largo de este tutorial realizaremos la instalación paso a paso, configuraremos el servicio y dejaremos listo el servidor para que puedas conectarte desde cualquier cliente Mumble, ya sea en GNU/Linux, escritorio o móvil, con un consumo mínimo de recursos y sin complicaciones innecesarias.</p><h2 id="instalaci%C3%B3n-de-mumble">Instalación de Mumble</h2><p>Para instalar el servidor Mumble, tendremos que ejecutar el siguiente comando con la opción <code>--no-install-recommends</code>:</p><pre><code class="language-bash">apt-get install mumble-server --no-install-recommends</code></pre><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">⚠️</div><div class="kg-callout-text">Se recomienda instalar Mumble <b><strong style="white-space: pre-wrap;">sin paquetes recomendados</strong></b>, ya que estos añaden numerosas dependencias innecesarias (especialmente en servidores donde ya existe un stack web) e incluyen <b><strong style="white-space: pre-wrap;">Avahi</strong></b>.<br><br>Si Avahi se instala, <b><strong style="white-space: pre-wrap;">debe desactivarse en servidores expuestos a Internet</strong></b>, ya que utiliza mDNS para anunciar servicios en red, lo que puede exponer información del sistema y ampliar la superficie de ataque.</div></div><p>Una vez instalado, primero de todo modificamos la configuración del servicio, para ello editaremos el fichero <code>/etc/mumble/mumble-server.ini</code>. </p><pre><code class="language-bash">welcometext="Bienvenidos al Mumble!"
serverpassword=Contrasena123
users=50
bandwidth=72000
registerName=Servidor de Voz Voidnull
logfile=/var/log/mumble-server/mumble.log</code></pre><p>Guardamos el fichero y procedemos a reiniciar el servicio:</p><pre><code class="language-bash">systemctl restart mumble-server.service </code></pre><p>Una vez hemos configurado el servidor, recuerda de abrir el puerto <code>64738 UDP/TCP</code> para poder acceder correctamente desde los clientes.</p><p>Con esta configuración base, ya podremos conectarnos al servidor desde el cliente para GNU/Linux mumble o bien desde <a href="https://f-droid.org/ca/packages/se.lublin.mumla/?ref=voidnull.es">Mumla</a> si usamos Android.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/03/imatge-10.png" class="kg-image" alt="" loading="lazy" width="734" height="467" srcset="https://voidnull.es/content/images/size/w600/2026/03/imatge-10.png 600w, https://voidnull.es/content/images/2026/03/imatge-10.png 734w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Newsletter #47 - Zigbee usando SLZB-06 e iniciamos nuestra campaña #KeepAndroidOpen ]]></title>
            <description><![CDATA[ Descubre en un solo vistazo lo más destacado del mes: artículos, noticias y recursos seleccionados para ti. ]]></description>
            <link>https://voidnull.es/newsletter/newsletter-47-zigbee-usando-slzb-06-e-iniciamos-nuestra-campana-keepandroidopen/</link>
            <guid isPermaLink="false">69b7e684bec19c00010b8e21</guid>
            <category><![CDATA[  ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 06 Apr 2026 12:00:59 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/10/newsletter-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Si vas justo de tiempo, no pasa nada. Hemos reunido los mejores artículos, noticias y recursos del mes en un solo lugar para que los disfrutes cómodamente. ¡Disfruta de todos los artículos!</p><hr><h2 id="%F0%9F%97%83%EF%B8%8F-tutoriales-trucos-y-m%C3%A1s">🗃️<strong> Tutoriales, trucos y más</strong></h2><p>A continuación os dejamos los artículos más relevantes para este boletín de los últimos 30 días.</p><ul>
<li><a href="https://voidnull.es/utiliza-whisper-para-generar-texto-de-audios/">Utiliza whisper para generar texto de audios</a></li>
<li><a href="https://voidnull.es/quota-control-del-espacio-en-disco-por-usuario/">quota: control del espacio en disco por usuario</a></li>
<li><a href="https://voidnull.es/migrar-de-un-dongle-zigbee-usb-al-smlight-slzb-06-en-zigbee2mqtt/">Migrar de un dongle Zigbee USB al SMLight SLZB-06 en Zigbee2MQTT</a></li>
<li><a href="https://voidnull.es/instalacion-de-un-nodo-de-mastodon-en-debian-13/">Instalación de un nodo de Mastodon en Debian 13</a></li>
<li><a href="https://voidnull.es/instalacion-de-wordpress-en-nuestro-servidor-en-almalinux-10/">Instalación de WordPress en nuestro servidor en AlmaLinux 10</a></li>
<li><a href="https://voidnull.es/instalacion-de-zigbee2mqtt-en-proxmox/">Instalación de Zigbee2MQTT en Proxmox</a></li>
<li><a href="https://voidnull.es/instalacion-de-zabbix-server-7-0-en-rockylinux-10/">Instalación de Zabbix Server 7.0 en RockyLinux 10</a></li>
<li><a href="https://voidnull.es/instalacion-de-cloudpanel-en-debian-13/">Instalación de CloudPanel en Debian 13</a></li>
<li><a href="https://voidnull.es/instalacion-de-mumble-en-debian-13/">Instalación de Mumble en Debian 13</a></li>
<li><a href="https://voidnull.es/instalacion-de-docker-en-almalinux-10/">Instalación de Docker en AlmaLinux 10</a></li>
<li><a href="https://voidnull.es/configurar-rsyslog-en-debian-13/">Configurar rsyslog en Debian 13</a></li>
<li><a href="http://">Instalación de Pulse en Proxmox</a></li>
</ul>
<h2 id=""></h2><!--members-only--><h2 id="shht-s%C3%B3lo-ser%C3%A1-un-momento">Shht, sólo será un momento</h2>
<p>🌟 ¡Hey! Espera un momentito... 🤚 Antes de que sigas devorando nuestros artículos (que sabemos que son irresistibles 😋), tengo algo <strong>importante</strong> que decirte. Esto no tiene mucho que ver con lo que estás leyendo, ¡pero es igual de emocionante! 🎉 Si te estás preguntando, "<strong>¿Cómo puedo ayudar a que este blog siga creando contenidos tan geniales?</strong>", tengo una idea brillante para ti. 💡</p>
<p>¿Qué tal una pequeña <a href="https://voidnull.es/beneficios-de-registrarse-en-voidnull/">donación</a>? 💖 Sí, como lo oyes. Con solo unos clics, puedes convertirte en nuestro héroe o heroína del día. 🦸🦸 No importa si es mucho o poco, cada granito de arena cuenta para que sigamos compartiendo artículos tan interesantes (o incluso más) como este. 💪</p>
<p>Así que, si te sientes generoso y quieres <a href="https://voidnull.es/beneficios-de-registrarse-en-voidnull/">apoyarnos</a>, ¡Adelante! Tu contribución nos ayudará a seguir adelante con nuestra misión de entretenerte e informarte. Y si no puedes, no te preocupes, ¡Seguiremos siendo amigos! 😊</p>
<p>¡Gracias por estar aquí y por ser parte de nuestra increíble comunidad! 🌈</p>
<div class="kg-card kg-button-card kg-align-center"><a href="https://voidnull.es/about/#suscripciones" class="kg-btn kg-btn-accent">Hacer donación</a></div><p>Recuerda también que puedes invitar a tus amigos y familiares a formar parte de la comunidad y explicar los beneficios de registrarse en <strong>./voidNull</strong>.</p><div class="kg-card kg-button-card kg-align-center"><a href="https://voidnull.es/beneficios-de-registrarse-en-voidnull/" class="kg-btn kg-btn-accent">🔥 Beneficios de registrarse en ./voidNull</a></div><hr><h1 id="%F0%9F%93%9A-diccionario-de-comandos-para-gnulinux">📚 Diccionario de comandos para GNU/Linux</h1><p>Dentro del mundo de la administración de sistemas operativos basados en GNU/Linux, existen muchos comandos. Hay un subconjunto de comandos de shell como <code>cd</code> o <code>mkdir</code> y luego están los comandos de GNU coreutils como <code>less</code>. Además de todo esto, existen utilidades CLI adicionales como <code>curl</code>, <code>wget</code>, <code>dt</code>, entre muchas otras herramientas.</p><ul>
<li><a href="https://voidnull.es/xz-comprime-a-saco-sin-consumir-recursos/">xz: comprime a saco sin consumir recursos</a></li>
</ul>
<div class="kg-card kg-header-card kg-width-full kg-size-small kg-style-accent" data-kg-background-image="" style=""><h2 class="kg-header-card-header" id="buscas-otro-comando"><span style="white-space: pre-wrap;">¿Buscas otro comando?</span></h2><h3 class="kg-header-card-subheader" id="revisa-nuestro-diccionario-de-comandos-para-gnulinux"><span style="white-space: pre-wrap;">¡Revisa nuestro "Diccionario de comandos para GNU/Linux"!</span></h3><a class="kg-header-card-button" href="https://voidnull.es/diccionario-comandos-gnu-linux"> Diccionario de comandos para GNU/Linux </a></div><hr><h1 id="%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB-%C2%A1cursos-en-curso">👩‍💻 ¡Cursos en curso!</h1><p>Os dejamos los últimos artículos de los cursos que hay actualmente en ./voidNull:</p><h3 id="gu%C3%ADas-y-recomendaciones">Guías y recomendaciones</h3>
<ul>
<li><a href="https://voidnull.es/apache-vs-nginx-vs-caddy-que-servidor-web-usar-en-tu-servidor/">Apache vs Nginx vs Caddy: qué servidor web usar en tu servidor</a></li>
</ul>
<h3 id="home-assistant">Home Assistant</h3>
<ul>
<li><a href="https://voidnull.es/integrar-ugreen-nas-en-home-assistant/">Integrar UGREEN NAS en Home Assistant</a></li>
</ul>
<h3 id="viernes-de-distros">Viernes de Distros!</h3>
<ul>
<li><a href="https://voidnull.es/instalacion-de-pop-_os-24-04-lts-viernesdedistros/">Instalación de Pop!_OS 24.04 LTS #ViernesDeDistros</a></li>
</ul>
<div class="kg-card kg-button-card kg-align-center"><a href="https://voidnull.es/courses/" class="kg-btn kg-btn-accent">Accede a nuestros cursos</a></div><h2 id="mantengamos-android-abierto-keepandroidopen">Mantengamos Android Abierto #KeepAndroidOpen</h2><p>A continuación, dentro de nuestra campaña sobre #KeepAndroidOpen os dejamos el listado de aplicaciones para Android que puedes descargar desde <a href="https://f-droid.org/ca/?ref=voidnull.es">F-Droid</a>:</p><ul>
<li><a href="https://voidnull.es/gadgetbridge-gestiona-tu-pulsera-deportiva-inteligente-libremente/">GadgetBridge: gestiona tu pulsera deportiva inteligente libremente</a></li>
<li><a href="https://voidnull.es/k9-mail-cliente-de-correo-todoterreno/">K9-Mail: cliente de correo todoterreno</a></li>
<li><a href="https://voidnull.es/shiftcal-gestiona-tu-horario-laboral-y-tus-turnos/">ShiftSwift: gestiona tu horario laboral y tus turnos</a></li>
<li><a href="https://voidnull.es/tusky-un-cliente-para-el-fediverso-muy-completo/">Tusky: un cliente para el Fediverso muy completo</a></li>
<li><a href="http://">KeyGuard: accede a tus contraseñas si usas VaultWarden o KeePass</a></li>
</ul>
<div class="kg-card kg-header-card kg-width-full kg-size-small kg-style-dark" data-kg-background-image="" style=""><h2 class="kg-header-card-header" id="-artculo-del-mes-"><span style="white-space: pre-wrap;">🌟 ARTÍCULO DEL MES 🌟</span></h2><h3 class="kg-header-card-subheader" id="el-artculo-seleccionado-para-este-mes-es"><span style="white-space: pre-wrap;">El artículo seleccionado para este mes es...</span></h3></div><h2 id="%E2%9A%A1liberar-espacio-en-la-base-de-datos-de-mastodon-con-pgrepack">⚡Liberar espacio en la base de datos de Mastodon con pg_repack</h2><p><code>pg_repack</code> sirve precisamente para esto: reescribe tablas e índices compactándolos, eliminando el espacio desperdiciado por filas muertas y devolviendo espacio real al sistema de archivos. Dicho de forma simple, <code>pg_repack</code> crea una copia limpia de la tabla (sin el desperdicio), intercambia la tabla antigua por la nueva y repite el proceso tabla por tabla. La consecuencia práctica es clara: puedes recuperar gigas y mejorar la salud general de la base de datos.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/liberar-espacio-en-la-base-de-datos-de-mastodon-con-pg_repack/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Liberar espacio en la base de datos de Mastodon con pg_repack</div><div class="kg-bookmark-description">pg_repack compacta PostgreSQL en Mastodon, elimina filas muertas, recupera espacio y mejora el rendimiento.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-293.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/mastodon-3.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="%E2%9A%A1mantenimiento-de-peertube-liberar-espacio-en-disco">⚡Mantenimiento de Peertube: Liberar espacio en disco</h2><p>Cuando PeerTube se configura con almacenamiento S3, el flujo de subida funciona de la siguiente manera: la persona usuaria sube un vídeo desde la interfaz de la plataforma y, en ese momento, el archivo se guarda temporalmente en el servidor. A continuación, el propio servidor se encarga de realizar la transcodificación del vídeo (generando las distintas resoluciones necesarias). Una vez finalizado ese proceso, los ficheros resultantes se envían al bucket S3 configurado. Finalmente, PeerTube elimina los archivos temporales generados durante el proceso.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/mantenimiento-de-peertube-liberar-espacio-en-disco/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Mantenimiento de Peertube: Liberar espacio en disco</div><div class="kg-bookmark-description">Cómo liberar espacio en una instancia de Peertube con estos simples comandos.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-300.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/peertube.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="%F0%9F%9B%B8-lo-que-est%C3%A1-por-venir">🛸 Lo que está por venir</h2><p>A continuación os explicamos algunos detalles de los próximos artículos que están por aterrizar en <strong>./voidNull</strong>:</p><p>El próximo mes en ./voidNull viene especialmente cargado. Durante las próximas semanas publicaremos una guía completa de instalación de Mumble como alternativa libre a Discord, además de un artículo centrado en mejorar las integraciones de Home Assistant para sacar aún más partido a tu entorno domótico. También exploraremos varias herramientas para gestionar Proxmox de forma más eficiente, con una guía práctica pensada para entornos reales.</p>
<p>En la parte de sistema, continuaremos ampliando la serie de comandos en GNU/Linux profundizando en herramientas como nl y quota, y veremos paso a paso cómo instalar Docker en Rocky Linux 10, junto con el despliegue de CloudPanel para entornos de hosting.</p>
<p>Las aplicaciones también tendrán su espacio, con un nuevo recopilatorio de software disponible en F-Droid donde analizaremos opciones como KeyGuard, Conversations, Binary Eye, CoMaps y DAVx⁵, todas ellas centradas en privacidad y software libre.</p>
<p>Además, vuelve #viernesdedistros con fuerza: esta vez instalaremos Ubuntu 26.04 recién salida del horno, revisando todo el proceso desde cero. Y como novedad importante, arrancamos una nueva serie dedicada a Proxmox, comenzando por su primer capítulo para sentar las bases.</p>
<p>¡Y esto es solo el principio, aún hay mucho más en camino! 🚀</p>
<h2 id="%E2%9D%A4%EF%B8%8F-con-todo-nuestro-amor">❤️ Con todo nuestro amor</h2><ul>
<li>🔗 ¿Te gustó algún artículo? ¡Compártelo con tus amigos y familia, y ayuda a que más personas descubran nuestro contenido!</li>
<li>💬 Únete a <a href="https://forum.voidnull.es/?ref=voidnull.es">nuestra comunidad en el foro de ./voidNull</a> y comparte tus dudas o soluciones. ¡Estamos aquí para ayudarte!</li>
<li>📰 No te pierdas nada: Añade nuestro <a href="https://voidnull.es/rss/">feed RSS</a> y mantente siempre al día con las últimas novedades.</li>
<li>🚀 ¿Aún no eres miembro? Descubre todas las <a href="https://voidnull.es/beneficios-de-registrarse-en-voidnull/">ventajas exclusivas de formar parte de ./voidNull</a>. ¡No te lo pierdas!</li>
<li>📢 Síguenos en <a href="https://t.me/voidnullblog?ref=voidnull.es">Telegram</a> y <a href="@blog@voidnull.es">Mastodon</a> para estar al tanto de las actualizaciones más recientes. ¡Conéctate con nosotros!</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Ping #20: Actualizaciones, novedades y ranking de distros ]]></title>
            <description><![CDATA[ Aquí encontrarás las distribuciones más recientes, paquetes actualizados y el ranking de las distros más descargadas. 🚀 ]]></description>
            <link>https://voidnull.es/ping-20/</link>
            <guid isPermaLink="false">69c28473bec19c00010b9263</guid>
            <category><![CDATA[ Ping ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Sun, 05 Apr 2026 12:00:37 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2025/02/ping-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>¡Bienvenido a nuestro resumen quincenal de GNU/Linux! Aquí encontrarás las distribuciones más recientes, paquetes actualizados y el ranking de las distros más descargadas. 🚀</p><h2 id="%F0%9F%94%84-%C3%BAltimas-distribuciones-lanzadas">🔄 <strong>Últimas distribuciones lanzadas</strong></h2><p>En los últimos 15 días, han salido nuevas versiones de estas distribuciones:</p><ul>
<li>
<p><strong><a href="https://distrowatch.com/gnomeos?ref=voidnull.es">GNOME OS 1026083</a></strong>: GNOME OS es una distribución experimental e inmutable de GNU/Linux que incluye las últimas versiones en desarrollo del escritorio GNOME, aplicaciones principales y su stack. Sirve como referencia para desarrolladores y testers. Está diseñada sobre systemd y un userland basado en GNU construido a partir del Freedesktop SDK. Inicialmente utilizaba OSTree para desplegar el sistema de archivos raíz y gestionar actualizaciones, pero posteriormente migró a systemd-sysupdate, que aporta mayor inmutabilidad, actualizaciones automáticas, adaptabilidad, restauración de fábrica y mejoras en seguridad. Puede ejecutarse como imagen live en Boxes, VirtualBox, QEMU u otros sistemas de virtualización, o instalarse en hardware x86_64. No admite gestión de paquetes tradicional, pero permite instalar aplicaciones mediante Flatpak.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/netrunner?ref=voidnull.es">Netrunner 26</a></strong>: Netrunner es una distribución basada en Debian que incluye un entorno de escritorio KDE altamente personalizado con aplicaciones adicionales, códecs multimedia y plugins como Flash y Java. Sus modificaciones buscan mejorar la facilidad de uso sin perder capacidad de personalización. Existió una edición “Rolling” basada en Manjaro Linux que fue lanzada en 2014, descontinuada, relanzada en 2017 y finalmente abandonada en 2019.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/puppy?ref=voidnull.es">Puppy 260401</a></strong>: Puppy es una distribución de GNU/Linux extremadamente ligera pero completa. Se ejecuta desde un ramdisk, lo que permite que todas las aplicaciones se carguen en memoria y respondan de forma casi instantánea. Puede arrancar desde múltiples medios como USB, CD-ROM, discos Zip, Superdisk, disquetes o disco duro. También permite guardar datos en CDs/DVDs regrabables sin necesidad de disco duro.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/startos?ref=voidnull.es">StartOS 0.4.0-beta0</a></strong>: StartOS es una distribución basada en Debian optimizada para servidores personales. Facilita la instalación, configuración de red, gestión de servicios, copias de seguridad, dependencias y monitorización de software autoalojado. Tras la instalación, arranca directamente en un navegador Firefox con varios servicios preinstalados y otros disponibles desde su marketplace, incluyendo servicios de Bitcoin, comunicación, datos e inteligencia artificial. Permite acceso local o remoto mediante servicios Onion de la red Tor. Está desarrollada por Start9 Labs, Inc.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/alienos?ref=voidnull.es">Alien-OS 26.04</a></strong>: Alien-OS es una distribución alemana basada en la versión estable más reciente de Debian, con componentes de MX Linux. Utiliza el entorno Regolith, que combina los gestores de ventanas i3 y Sway en una interfaz de mosaico orientada al teclado. Incluye soporte para systemd o SysV init, la herramienta MX-Tools, el kernel Liquorix optimizado para gaming y multimedia, más de 20 temas preinstalados y soporte para instalaciones OEM.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/arch?ref=voidnull.es">Arch 2026.04.01</a></strong>: Arch es una distribución de GNU/Linux independiente optimizada para x86_64 y orientada a usuarios avanzados. Utiliza el gestor de paquetes pacman, que permite mantener el sistema actualizado con control de dependencias. Sigue un modelo rolling release y puede instalarse desde una imagen o mediante red. Ofrece una base mínima que el usuario puede personalizar completamente. El Arch Build System permite crear y modificar paquetes, así como compartirlos mediante el repositorio AUR.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/zimaos?ref=voidnull.es">ZimaOS 1.6.0-beta2</a></strong>: ZimaOS es un sistema operativo basado en GNU/Linux orientado a servidores personales y dispositivos NAS. Incluye soporte para acceso remoto, configuración RAID, actualizaciones OTA y una interfaz web para la gestión del sistema. Está desarrollado por IceWhale Technology Limited, también creadora del hardware ZimaCube. Además de ZimaOS, ofrecen CasaOS, una capa ligera que convierte una instalación existente en un servidor personal o NAS.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/eznixos?ref=voidnull.es">EznixOS 260401</a></strong>: EznixOS es una distribución live basada en Debian Stable. Ofrece tres ediciones: Xfce personalizado con software adicional, Xfce sin modificar y KDE Plasma sin modificar. Puede instalarse en disco mediante Calamares. Además, el proyecto proporciona herramientas, scripts y documentación para crear imágenes personalizadas de Debian.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/recalbox?ref=voidnull.es">Recalbox 10.0.4</a></strong>: Recalbox es un sistema operativo dedicado a la emulación de consolas y videojuegos retro. También permite ejecutar Kodi como centro multimedia. Su interfaz está diseñada principalmente para controladores de consola, aunque admite teclado para diversas funciones.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/midnightbsd?ref=voidnull.es">MidnightBSD 4.0.4</a></strong>: MidnightBSD es un sistema operativo derivado de FreeBSD cuyo objetivo es ofrecer un entorno de escritorio fácil de usar con gestión gráfica de puertos y configuración del sistema mediante GNUstep. La mayor parte del sistema utiliza licencia BSD. El proyecto se originó a partir de FreeBSD 6.1 beta.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/drparted?ref=voidnull.es">Dr.Parted 26.04</a></strong>: Dr.Parted Live es una distribución live de GNU/Linux basada en Debian Testing. Incluye un entorno ligero con Openbox y herramientas orientadas a la partición de discos, copias de seguridad, restauración y recuperación de datos.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/kiro?ref=voidnull.es">Kiro 26.04.01.01</a></strong>: Kiro es una distribución basada en Arch diseñada como generador de imágenes ISO personalizadas. Permite crear medios de instalación adaptados con paquetes, configuraciones y scripts específicos. Utiliza el escritorio Xfce, el instalador Calamares y una estructura modular.</p>
</li>
</ul>
<div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">🔗</div><div class="kg-callout-text">Si quieres conocer más detalles, puedes visitar <a href="https://distrowatch.com/?ref=voidnull.es" target="_new" rel="noopener">DistroWatch</a>.</div></div><h2 id="%F0%9F%93%A6-paquetes-actualizados-m%C3%A1s-relevantes">📦 <strong>Paquetes actualizados más relevantes</strong></h2><p>Estas son algunas actualizaciones destacadas en paquetes populares:</p><ul>
<li>
<p><strong><a href="https://www.openssh.com/portable.html?ref=voidnull.es">openssh 10.3p1</a></strong>: OpenSSH es un conjunto de herramientas cliente y servidor para realizar accesos remotos cifrados y transferencias de archivos de forma segura.</p>
</li>
<li>
<p><strong><a href="https://www.mesa3d.org/?ref=voidnull.es">mesa 26.0.4</a></strong>: Mesa es una biblioteca de gráficos 3D que implementa estándares como OpenGL y Vulkan en sistemas GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://www.isc.org/downloads/bind/?ref=voidnull.es">bind 9.20.22</a></strong>: ISC BIND es una implementación de los protocolos del Sistema de Nombres de Dominio (DNS), ampliamente utilizada en servidores.</p>
</li>
<li>
<p><strong><a href="https://brave.com/?ref=voidnull.es">brave-browser 1.88.138</a></strong>: Brave es un navegador web de código abierto basado en Chromium que incluye un bloqueador de anuncios integrado.</p>
</li>
<li>
<p><strong><a href="https://github.com/karelzak/util-linux?ref=voidnull.es">util-linux 2.42</a></strong>: util-linux es una colección de utilidades esenciales para sistemas GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://vivaldi.com/?ref=voidnull.es">vivaldi 7.9.3970.47</a></strong>: Vivaldi es un navegador web gratuito, multiplataforma y propietario desarrollado por Vivaldi Technologies.</p>
</li>
<li>
<p><strong><a href="https://libvirt.org/?ref=voidnull.es">libvirt 12.2.0</a></strong>: libvirt es un conjunto de herramientas para interactuar con las capacidades de virtualización del kernel de GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://www.gtk.org/?ref=voidnull.es">gtk 4.22.2</a></strong>: GTK es un toolkit multiplataforma para la creación de interfaces gráficas de usuario (GUI).</p>
</li>
<li>
<p><strong><a href="https://www.chromium.org/Home?ref=voidnull.es">chromium 146.0.7680.177</a></strong>: Chromium es la versión de código abierto de Google Chrome, un navegador web gráfico.</p>
</li>
<li>
<p><strong><a href="https://tukaani.org/xz/?ref=voidnull.es">xz 5.8.3</a></strong>: XZ Utils es un software de compresión de datos que ofrece una alta tasa de compresión.</p>
</li>
<li>
<p><strong><a href="https://snapcraft.io/?ref=voidnull.es">snapd 2.75.2</a></strong>: snapd es una herramienta para gestionar aplicaciones en formato .snap, portables entre distintos sistemas GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://openvpn.net/community/?ref=voidnull.es">openvpn 2.7.1</a></strong>: OpenVPN es un software de código abierto que implementa una VPN mediante un daemon seguro.</p>
</li>
</ul>
<p>📌 Si usas alguno de estos paquetes, revisa si hay mejoras o cambios importantes en su configuración.</p><h2 id="%F0%9F%8F%86-ranking-de-las-distribuciones-m%C3%A1s-descargadas">🏆 <strong>Ranking de las distribuciones más descargadas</strong></h2><p>Cada dos semanas revisamos cuáles son las distribuciones más populares según las descargas recientes. Aquí tienes el top 10 de esta quincena:</p><ul>
<li>📉 <a href="https://distrowatch.com/cachyos?ref=voidnull.es">CachyOS</a> - 3632 visitas por día (👎 6 visitas)</li>
<li>📉 <a href="https://distrowatch.com/mint?ref=voidnull.es">Mint</a> - 2011 visitas por día (👎 2 visitas)</li>
<li>📈 <a href="https://distrowatch.com/mx?ref=voidnull.es">MX Linux</a> - 1818 visitas por día (👍 4 visitas)</li>
<li>📉 <a href="https://distrowatch.com/popos?ref=voidnull.es">Pop!_OS</a> - 1572 visitas por día (👎 12 visitas)</li>
<li>📉 <a href="https://distrowatch.com/debian?ref=voidnull.es">Debian</a> - 1419 visitas por día (👎 6 visitas)</li>
<li>📈 <a href="https://distrowatch.com/endeavour?ref=voidnull.es">EndeavourOS</a> - 1284 visitas por día (👍 4 visitas)</li>
<li>📉 <a href="https://distrowatch.com/zorin?ref=voidnull.es">Zorin</a> - 1260 visitas por día (👎 16 visitas)</li>
<li>📈 <a href="https://distrowatch.com/fedora?ref=voidnull.es">Fedora</a> - 1234 visitas por día (👍 4 visitas)</li>
<li>📉 <a href="https://distrowatch.com/manjaro?ref=voidnull.es">Manjaro</a> - 1035 visitas por día (👎 7 visitas)</li>
<li>📈 <a href="https://distrowatch.com/ubuntu?ref=voidnull.es">Ubuntu</a> - 1031 visitas por día (👍 3 visitas)</li>
</ul>
<div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">¿Tu distribución favorita está en la lista? ¡Déjanos un comentario!</div></div><h2 id="%F0%9F%8E%93-aprende-m%C3%A1s-sobre-gnulinux">🎓 <strong>Aprende más sobre GNU/Linux</strong></h2><p>Si te interesa aprender más sobre GNU/Linux, en nuestro blog publicamos artículos sobre herramientas, comandos y configuraciones útiles. Además, en nuestra <a rel="noopener">sección de cursos</a> puedes encontrar tutoriales organizados por niveles. 🚀 </p><h2 id="%E2%98%95-apoya-nuestro-contenido">☕ <strong>Apoya nuestro contenido</strong></h2><p>Si este tipo de artículos te resulta útil, considera apoyarnos con una pequeña donación. Nos ayuda a seguir compartiendo información sobre software libre.</p><p>🔗 <a href="https://ko-fi.com/voidnull?ref=voidnull.es">https://ko-fi.com/voidnull</a></p><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ KeyGuard: accede a tus contraseñas si usas VaultWarden o KeePass ]]></title>
            <description><![CDATA[ Cliente alternativo para VaultWarden y KeePass centrado en mejorar la experiencia de uso sin renunciar al control del usuario ]]></description>
            <link>https://voidnull.es/keyguard-accede-a-tus-contrasenas-si-usas-vaultwarden-o-keepass/</link>
            <guid isPermaLink="false">69a5dcb1bec19c00010b875d</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 03 Apr 2026 17:30:10 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2026/03/fdroid-2.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Durante años, <strong>Android se ha presentado como una plataforma abierta</strong>, donde los usuarios podían <strong>instalar</strong>, <strong>estudiar</strong> y <strong>compartir</strong> software libremente, sin intermediarios obligatorios. Sin embargo, <strong>los cambios anunciados por Google amenazan con transformar ese modelo en uno cada vez más cerrado</strong>, en el que desarrollar, distribuir o incluso ejecutar aplicaciones podría quedar condicionado a la aprobación previa de la propia compañía.</p><p>Este giro <strong>no solo afecta a desarrolladores</strong>, sino <strong>también a personas usuarias</strong>, <strong>comunidades</strong> y <strong>proyectos de software libre</strong>, que ven peligrar la posibilidad de mantener un ecosistema independiente, auditable y basado en estándares abiertos. La pérdida de control sobre nuestros propios dispositivos supone, en la práctica, renunciar a una parte de nuestra <strong>soberanía tecnológica</strong>.</p><p>Por ese motivo, inicio esta serie de artículos para dar visibilidad a aplicaciones libres disponibles en <a href="https://f-droid.org/es/?ref=voidnull.es">F-Droid</a>, demostrar que existen alternativas reales al modelo centralizado de Google Play y contribuir a la concienciación sobre la importancia de <strong>mantener Android como una plataforma verdaderamente abierta</strong>.</p><div class="kg-card kg-header-card kg-v2 kg-width-regular " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="puedes-encontrar-ms-informacin-sobre-la-campaa" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Puedes encontrar más información sobre la campaña</span></h2>
                    <p id="mantnandroidabiertokeepandroidopen" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">#ManténAndroidAbierto</span><br><span style="white-space: pre-wrap;">#KeepAndroidOpen</span></p>
                    <a href="https://keepandroidopen.org/es/?ref=voidnull.es" class="kg-header-card-button " style="background-color: #8AB000;color: #FFFFFF;" data-button-color="#8AB000" data-button-text-color="#FFFFFF">Leer manifiesto</a>
                </div>
            </div>
        </div><h2 id="aplicaci%C3%B3n-de-la-semana-keyguard">Aplicación de la semana: KeyGuard</h2><p>Keyguard es una aplicación que actúa como cliente para bóvedas de contraseñas compatibles con Bitwarden o archivos KeePass (KDBX), diseñada para ofrecer una experiencia más cuidada manteniendo compatibilidad con estos sistemas abiertos.</p><p>Permite utilizar infraestructuras existentes de gestión de contraseñas sin depender del cliente oficial, aportando una alternativa enfocada en usabilidad y portabilidad en múltiples plataformas.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>🔗 Web oficial: No hay web oficial</li><li>📦 F-Droid: Tiene un <a href="https://gh.artemchep.com/keyguard-repo-fdroid/repo/?ref=voidnull.es">repositorio propio</a> que puedes añadir en F-Droid</li><li>🧑‍💻 Código fuente: <a href="https://github.com/AChep/keyguard-app?ref=voidnull.es" rel="noopener">https://github.com/AChep/keyguard-app</a></li><li>📜 Licencia: código disponible para uso personal</li><li>🌍 Idiomas: Multidioma</li></ul><h3 id="caracter%C3%ADsticas-principales">Características principales</h3><ul><li>Compatible con Bitwarden y KeePass (KDBX)</li><li>Disponible en múltiples plataformas además de Android</li><li>Diseñado como cliente alternativo centrado en experiencia de usuario</li><li>Instalación desde distintos repositorios y formatos</li><li>Proyecto abierto a contribuciones y traducciones</li></ul><h2 id="mi-experiencia-con-keyguard">Mi experiencia con KeyGuard</h2><p>He estado muchos años usando KeePass para uso personal hasta que decidí montar mi propio servidor de VaultWarden donde aproveché para explicarte como hacerlo:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalar-vaultwarden-con-docker-y-proxy-inverso/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalar VaultWarden con Docker y Proxy Inverso</div><div class="kg-bookmark-description">VaultWarden es una alternativa ligera y eficiente al servidor oficial de Bitwarden que permite gestionar contraseñas de forma segura y privada</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-277.png" alt=""><span class="kg-bookmark-author">_ voidNull</span><span class="kg-bookmark-publisher">Don T3rr0rZ0n3</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/vaultwarden.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Desde entonces estoy usando KeyGuard para acceder a mis contraseñas ya que el cliente de BitWarden hubo algún problema de que usaba cosas privativas. Es cierto que este cliente no tiene licencia de código abierto/libre, pero aún así publica el código y deja que se use de forma personal.</p><p>Lo uso tanto en el móvil como en el ordenador, ya que tiene cliente para GNU/Linux que funciona igual de bien. Es la mejor forma de tener las contraseñas sincronizadas en todos mis dispositivos.</p><p>Tiene un diseño agradable y bonito, por lo que recomiendo mucho su uso.</p><div class="kg-card kg-header-card kg-v2 kg-width-wide " style="background-color: #1976d2;" data-background-color="#1976d2">
            
            <div class="kg-header-card-content">
                
                <div class="kg-header-card-text kg-align-center">
                    <h2 id="si-queremos-que-android-siga-siendo-una-plataforma-abierta-debemos-apoyar-y-usar-aplicaciones-libres-" class="kg-header-card-heading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Si queremos que Android siga siendo una plataforma abierta, debemos apoyar y usar aplicaciones libres. </span></h2>
                    <p id="instala-desde-fdroid-comparte-estas-alternativas-y-contribuye-a-mantener-vivo-un-ecosistema-donde-el-usuario-tenga-el-control" class="kg-header-card-subheading" style="color: #FFFFFF;" data-text-color="#FFFFFF"><span style="white-space: pre-wrap;">Instala desde F-Droid, comparte estas alternativas y contribuye a mantener vivo un ecosistema donde el usuario tenga el control.</span></p>
                    <a href="https://f-droid.org/es/F-Droid.apk?ref=voidnull.es" class="kg-header-card-button " style="background-color: #ffffff;color: #000000;" data-button-color="#ffffff" data-button-text-color="#000000">Descarga F-Droid</a>
                </div>
            </div>
        </div><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Instalación de Pulse en Proxmox ]]></title>
            <description><![CDATA[ Plataforma de monitorización que centraliza el estado de nodos, almacenamiento, contenedores y recursos de tu laboratorio en un único panel. ]]></description>
            <link>https://voidnull.es/instalacion-de-pulse-en-proxmox/</link>
            <guid isPermaLink="false">69b949babec19c00010b906c</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 03 Apr 2026 09:10:57 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/proxmox.png" medium="image"/>
            <content:encoded><![CDATA[ <p><a href="https://github.com/rcourtman/Pulse?ref=voidnull.es"><strong>Pulse</strong></a> es una plataforma de monitorización pensada especialmente para entornos de laboratorio que combinan varias tecnologías. Pulse proporciona un panel centralizado que ofrece una visión global del estado del entorno.</p><p>Con una sola vista tienes información tan interesante como el estado de los nodos del clúster, estado de los servidores críticos, estado del almacenamiento (incluyendo si usas Ceph), uso de los recursos por cada MV o LXC y estado de los contenedores Docker.</p><p>Esto resulta especialmente útil para detectar problemas que de otra forma podrían pasar desapercibidos, como degradaciones de almacenamiento, fallos en servicios o problemas tras cambios de configuración.</p><h2 id="instalaci%C3%B3n-de-pulse">Instalación de Pulse</h2><p>Nos conectaremos por SSH o entrando a la Shell de Proxmox en <strong>Datacenter - PVE - Shell</strong> y ejecutamos este comando:</p><pre><code class="language-bash">curl -fsSL https://github.com/rcourtman/Pulse/releases/latest/download/install.sh | bash</code></pre><p>Tras ejecutarlo nos preguntará de que forma instalarlo:</p><pre><code class="language-bash">=================================================
           Pulse Installation Script
=================================================

Proxmox VE detected. Installing Pulse in a container.

Installation mode:
  1) Quick (recommended)
  2) Advanced
  3) Cancel
Select [1-3]: 1</code></pre><p>Seleccionaremos la primera opción, ya que lo que hará será instalarlo en un LXC a parte, luego tendremos que seleccionar el puerto:</p><pre><code class="language-bash">[INFO] Using container ID: 102

Port [7655]: </code></pre><p>Lo dejaremos en blanco para que use el puerto <code>7655</code> que es el puerto por defecto.</p><pre><code class="language-bash">Enable automatic updates?
Pulse can automatically install stable updates daily (between 2-6 AM)
Enable auto-updates? [y/N]: y</code></pre><p>Nos preguntará también sobre las actualizaciones, nos dirá si queremos activar las actualizaciones. Indicaremos que si.</p><pre><code class="language-bash">VLAN ID (press Enter for no VLAN): 

[INFO] Detecting available resources...

Available network bridges:
  1) vmbr0
[INFO] Using network bridge: vmbr0</code></pre><p>También nos preguntará sobre la configuración de la red. Si queremos configurar una <strong>VLAN</strong> y que <em>bridge</em> queremos configurar en el LXC que creará.</p><pre><code class="language-bash">Available storage pools:
  1) local           dir       153.3 GB free of  167.2 GB (4.24% used)
[INFO] Using storage pool: local</code></pre><p>Finalmente seleccionaremos el almacenamiento donde queremos guardar el disco de Pulse.</p><pre><code class="language-bash">[INFO] Detected latest Debian template version: debian-12-standard_12.12-1_amd64.tar.zst
[INFO] Template not found, downloading Debian 12 to storage 'local'...
[INFO] Creating container...
[INFO] Starting container...
[INFO] Waiting for network... </code></pre><p>Una vez instalado, tendremos un LXC donde podremos acceder a través de la IP configurada y el puerto <code>7655</code>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/03/imatge-22.png" class="kg-image" alt="" loading="lazy" width="1640" height="987" srcset="https://voidnull.es/content/images/size/w600/2026/03/imatge-22.png 600w, https://voidnull.es/content/images/size/w1000/2026/03/imatge-22.png 1000w, https://voidnull.es/content/images/size/w1600/2026/03/imatge-22.png 1600w, https://voidnull.es/content/images/2026/03/imatge-22.png 1640w" sizes="(min-width: 720px) 720px"></figure><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Instalación de Docker en AlmaLinux 10 ]]></title>
            <description><![CDATA[ Docker es una aplicación que simplifica el proceso de gestión de los procesos de las aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos. ]]></description>
            <link>https://voidnull.es/instalacion-de-docker-en-almalinux-10/</link>
            <guid isPermaLink="false">69b7d9f1bec19c00010b8dd9</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 01 Apr 2026 17:30:42 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/docker.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Docker es una aplicación que simplifica el proceso de gestión de los procesos de las aplicaciones en contenedores. Los contenedores le permiten ejecutar sus aplicaciones en procesos aislados de recursos. Son similares a las máquinas virtuales, pero los contenedores son más portátiles, consumen más recursos y dependen más del sistema operativo anfitrión.</p><p>En este tutorial, instalarás y utilizarás Docker Community Edition (CE) en AlmaLinux 10.</p><h2 id="instalaci%C3%B3n-de-docker">Instalación de Docker</h2><p>Para la mayoría de versiones de AlmaLinux en sus repositorios hay disponible el paquete de Docker, pero si queremos usar la última versión disponible, es recomendable utilizar los repositorios oficiales de Docker.</p><p>Lo primero, añadimos el repositorio para Docker:</p><pre><code class="language-bash">dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo</code></pre><p>Actualizamos los repositorios:</p><pre><code class="language-bash">dnf update</code></pre><p>Procedemos a instalar los paquetes para Docker:</p><pre><code class="language-bash">dnf install docker-ce docker-ce-cli containerd.io</code></pre><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">📢</div><div class="kg-callout-text">También podemos instalar el paquete <code spellcheck="false" style="white-space: pre-wrap;">docker-compose</code> por si necesitamos levantar ficheros de configuración</div></div><p>Cuando acabe con la instalación, podemos mirar el estado del servicio y añadirlo al arranque:</p><pre><code class="language-bash">systemctl status docker
systemctl enable docker</code></pre><pre><code class="language-bash"># systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; preset: disabled)
     Active: active (running) since Mon 2026-03-16 11:33:10 CET; 896ms ago
 Invocation: 871387861cfc447ab4a773d99323266a
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 44852 (dockerd)
      Tasks: 9
     Memory: 26.6M (peak: 27.1M)
        CPU: 305ms
     CGroup: /system.slice/docker.service
             └─44852 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.049115122+01:00" level=info msg="Restoring containers: start."
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.088020577+01:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1" output="Error: Could not process rule: No such fil&gt;
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.097898498+01:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1" output="Error: Could not process rule: No such fil&gt;
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.420009866+01:00" level=info msg="Loading containers: done."
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.429866257+01:00" level=info msg="Docker daemon" commit=83bca51 containerd-snapshotter=true storage-driver=overlayfs version=29.3.0
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.430147927+01:00" level=info msg="Initializing buildkit"
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.477379830+01:00" level=info msg="Completed buildkit initialization"
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.487834104+01:00" level=info msg="Daemon has completed initialization"
Mar 16 11:33:10 alma dockerd[44852]: time="2026-03-16T11:33:10.488220475+01:00" level=info msg="API listen on /run/docker.sock"
Mar 16 11:33:10 alma systemd[1]: Started docker.service - Docker Application Container Engine.</code></pre><h2 id="ejecutar-docker-sin-ser-usuario-root-opcional">Ejecutar docker sin ser usuario root (Opcional)</h2><p>El comando <code>docker</code> únicamente puede ejecutarlo <code>root</code>, si queremos configurar un usuario diferente para que ejecute los comandos de Docker debemos de seguir estos pasos.</p><p>Lo primero, añadir un usuario nuevo:</p><pre><code class="language-bash">adduser voidnull</code></pre><p>Lo añadimos al grupo de <code>docker</code>:</p><pre><code class="language-bash">usermod -aG docker voidnull</code></pre><p>Y listo, con esto el usuario <code>voidnull</code> ya podrá ejecutar los comandos de Docker.</p><hr><h2 id="m%C3%A1s-sobre-voidnull">Más sobre ./voidNull</h2>
<ul>
<li>📖 Aprende todos sobre los comandos de GNU/Linux en nuestro Diccionario "<a href="https://voidnull.es/diccionario-comandos-gnu-linux/">De la A a la Z: Los comandos de GNU/Linux</a>"</li>
<li>💪 ¡Forma parte de la <a href="https://voidnull.es/#/portal/signup">Comunidad de ./voidNull</a>!</li>
<li>🤖 Disfruta de todos nuestros <a href="https://voidnull.es/courses/">Cursos</a> sobre Ansible, Proxmox, Home Assistant entre otros.</li>
<li>📩 Mantente actualizado con lo último en GNU/Linux y Software Libre. Recibe nuestra <a href="https://voidnull.es/newsletter/">Newsletter</a> mensual.</li>
</ul>
 ]]></content:encoded>
        </item>

</channel>
</rss>
