<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>Sat, 13 Jun 2026 01:02:38 +0200</lastBuildDate>
    <atom:link href="https://voidnull.es/rss/" rel="self" type="application/rss+xml"/>

        <item>
            <title><![CDATA[ Home Assistant: gestiona tu hogar de forma sencilla ]]></title>
            <description><![CDATA[ Plataforma de domótica open source para controlar y automatizar dispositivos en local sin depender de la nube. ]]></description>
            <link>https://voidnull.es/home-assistant-gestiona-tu-hogar-de-forma-sencilla/</link>
            <guid isPermaLink="false">69dd29b8bec19c00010b9ea5</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 12 Jun 2026 17:30:30 +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-home-assistant">Aplicación de la semana: Home Assistant</h2><p>Home Assistant es una plataforma de domótica open source que permite centralizar y automatizar dispositivos inteligentes desde un único sistema, manteniendo el control total en local.</p><p>Está diseñada para integrarse con una enorme variedad de dispositivos y servicios, priorizando la privacidad y la independencia de la nube.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>🔗 Web oficial: <a href="https://companion.home-assistant.io/?ref=voidnull.es">https://companion.home-assistant.io/</a></li><li>📦 F-Droid: <a href="https://f-droid.org/packages/io.homeassistant.companion.android.minimal/?ref=voidnull.es">https://f-droid.org/packages/io.homeassistant.companion.android.minimal/</a></li><li>🧑‍💻 Código fuente: <a href="https://github.com/home-assistant/core?ref=voidnull.es" rel="noopener">https://github.com/home-assistant/core</a></li><li>📜 Licencia: Apache License 2.0</li><li>🌍 Idiomas: Multidioma</li></ul><h3 id="caracter%C3%ADsticas-principales">Características principales</h3><ul><li>Características principales</li><li>Control centralizado de dispositivos IoT</li><li>Automatizaciones avanzadas y personalizables</li><li>Interfaz web accesible desde cualquier dispositivo</li><li>Ejecución local sin dependencia de la nube</li><li>Amplia compatibilidad con integraciones</li><li>Comunidad activa y gran ecosistema</li></ul><h2 id="mi-experiencia-con-home-assistant">Mi experiencia con Home Assistant</h2><p>La joya de mi FairPhone sin duda. El poder controlar mi hogar desde mi dispositivo móvil es una auténtica maravilla. Tienes acceso a todo tu Home Assistant, a los dashboards, a todas las integraciones, absolutamente todo.</p><p>Una de las cosas que me gusta también, es que puedes enviarte notificaciones al dispositivo a través de Home Assistant. Esto permite configurar integraciones en función de la respuesta que des a esa notificación. Además, tu dispositivo móvil se convierte en un tracker y puedes configurar automatizaciones por ejemplo al salir de casa, que se apaguen algunos dispositivos o al revés.</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[ Sobre docker compose #13 ]]></title>
            <description><![CDATA[ Aprende qué es Docker Compose, cómo funciona y cómo gestionar múltiples contenedores Docker mediante un único fichero docker-compose.yml. ]]></description>
            <link>https://voidnull.es/sobre-docker-compose/</link>
            <guid isPermaLink="false">69f24c51951db9000147b759</guid>
            <category><![CDATA[ Cursos ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 12 Jun 2026 09:10:40 +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[ Instalación de Portainer en NAS Ugreen 4800 ]]></title>
            <description><![CDATA[ Aprende a instalar Portainer en un NAS UGREEN 4800 y mejora la gestión de tus contenedores Docker. ]]></description>
            <link>https://voidnull.es/instalacion-de-portainer-en-nas-ugreen-4800/</link>
            <guid isPermaLink="false">68d3e6dd709ee80001d5239f</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 10 Jun 2026 17:30:03 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2024/05/portainer-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Los NAS de UGREEN cuentan con una interfaz bastante cuidada para gestionar contenedores Docker de forma sencilla. El sistema integrado permite desplegar imágenes, gestionar volúmenes y controlar servicios sin demasiadas complicaciones, algo que puede ser suficiente para usuarios que únicamente necesiten ejecutar unos pocos contenedores básicos.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-22.png" class="kg-image" alt="" loading="lazy" width="1228" height="742" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-22.png 600w, https://voidnull.es/content/images/size/w1000/2026/05/imatge-22.png 1000w, https://voidnull.es/content/images/2026/05/imatge-22.png 1228w" sizes="(min-width: 720px) 720px"></figure><p>Sin embargo, cuando empiezas a trabajar con varios servicios, stacks más complejos, redes personalizadas o simplemente quieres tener un control mucho más cómodo y avanzado de todo el entorno Docker, la experiencia se queda algo limitada. Precisamente por eso, una de las primeras recomendaciones que suelo hacer tras configurar un NAS Ugreen es instalar Portainer.</p><p>Portainer ofrece una interfaz mucho más completa, intuitiva y potente para administrar Docker. Permite gestionar contenedores, imágenes, redes, volúmenes y stacks desde un único panel muy visual, facilitando enormemente el mantenimiento diario del sistema. Además, simplifica tareas que desde la interfaz nativa de Ugreen pueden resultar más incómodas o limitadas, especialmente si utilizas Docker de forma habitual.</p><p>En este tutorial vamos a ver cómo instalar Portainer en un NAS Ugreen 4800 paso a paso para convertirlo en una plataforma mucho más cómoda y flexible para desplegar y administrar servicios en contenedores.</p><h2 id="configuraci%C3%B3n-del-centro-de-apps">Configuración del Centro de Apps</h2><p>Una cosa que tendremos que hacer si es la primera vez que usamos nuestro NAS será configurar en que volumen se debe de almacenar las aplicaciones que instalemos del <strong>Centro de Apps</strong>. Para ello abriremos la aplicación e iremos a <strong>Ajustes</strong>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-74.png" class="kg-image" alt="" loading="lazy" width="1314" height="392" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-74.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-74.png 1000w, https://voidnull.es/content/images/2025/09/imatge-74.png 1314w" sizes="(min-width: 720px) 720px"></figure><p>Aquí seleccionaremos en <strong>Ajustes por defecto</strong> la <strong>Ubicación del almacenamiento por defecto</strong> y seleccionaremos un volumen que tengamos creado previamente.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-75.png" class="kg-image" alt="" loading="lazy" width="1314" height="539" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-75.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-75.png 1000w, https://voidnull.es/content/images/2025/09/imatge-75.png 1314w" sizes="(min-width: 720px) 720px"></figure><h2 id="instalaci%C3%B3n-de-docker">Instalación de Docker</h2><p>Lo siguiente será instalar <strong>Docker</strong> desde el <strong>Centro de Apps</strong>, para ello deberemos de buscar <strong>Docker</strong> y luego instalarlo haciendo clic en <strong>Instalar App</strong>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-76.png" class="kg-image" alt="" loading="lazy" width="1314" height="539" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-76.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-76.png 1000w, https://voidnull.es/content/images/2025/09/imatge-76.png 1314w" sizes="(min-width: 720px) 720px"></figure><p>Una vez hemos instalado <strong>Docker</strong>, abriremos la aplicación de <strong>Archivos</strong> y en <strong>Carpeta Compartida</strong>, crearemos un directorio nuevo llamado <code>docker</code>.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Es posible que ya se cree automáticamente cuando se hace la instalación de Docker.</div></div><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-77.png" class="kg-image" alt="" loading="lazy" width="1314" height="539" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-77.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-77.png 1000w, https://voidnull.es/content/images/2025/09/imatge-77.png 1314w" sizes="(min-width: 720px) 720px"></figure><p>Accedemos al directorio de <code>docker</code> y allí hacemos clic sobre el icono de <strong>Crear</strong> y seleccionaremos <strong>Nueva carpeta</strong>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-78.png" class="kg-image" alt="" loading="lazy" width="1314" height="539" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-78.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-78.png 1000w, https://voidnull.es/content/images/2025/09/imatge-78.png 1314w" sizes="(min-width: 720px) 720px"></figure><p>Tendremos que crear una aplicación con el nombre <code>portainer</code> que usaremos para almacenar la configuración del contenedor de Portainer que desplegaremos más tarde.</p><p>Luego volvemos a la aplicación de Docker y vamos al apartado de <strong>Imagen</strong>:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-79.png" class="kg-image" alt="" loading="lazy" width="1314" height="539" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-79.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-79.png 1000w, https://voidnull.es/content/images/2025/09/imatge-79.png 1314w" sizes="(min-width: 720px) 720px"></figure><p>Aquí podemos buscar las imágenes que queremos descargar para luego crear contenedores. Usaremos el buscador para escribir <code>portainer-ce</code> (CE de Community Edition).</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-80.png" class="kg-image" alt="" loading="lazy" width="1314" height="539" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-80.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-80.png 1000w, https://voidnull.es/content/images/2025/09/imatge-80.png 1314w" sizes="(min-width: 720px) 720px"></figure><p>Hacemos clic en <strong>Descargar</strong> y seleccionamos la versión que queremos descargar (normalmente recomiendo usar versiones LTS).</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-81.png" class="kg-image" alt="" loading="lazy" width="1314" height="539" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-81.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-81.png 1000w, https://voidnull.es/content/images/2025/09/imatge-81.png 1314w" sizes="(min-width: 720px) 720px"></figure><p>Una vez descarguemos la imagen, en el apartado de <strong>Imágenes locales</strong> debería de aparecer la que hemos descargado.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-82.png" class="kg-image" alt="" loading="lazy" width="1314" height="539" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-82.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-82.png 1000w, https://voidnull.es/content/images/2025/09/imatge-82.png 1314w" sizes="(min-width: 720px) 720px"></figure><p>Ahora nos vamos al apartado de <strong>Proyecto</strong> y creamos un nuevo proyecto llamado <strong>Portainer</strong>:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-94.png" class="kg-image" alt="" loading="lazy" width="1287" height="794" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-94.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-94.png 1000w, https://voidnull.es/content/images/2025/09/imatge-94.png 1287w" sizes="(min-width: 720px) 720px"></figure><p>En el apartado de <strong>Configuración de Compose</strong> añadimos lo siguiente:</p><pre><code class="language-bash">version: "3.9"

services:
  portainer:
    image: portainer/portainer-ce
    container_name: portainer
    restart: always
    ports:
      - "8000:8000"
      - "9000:9000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /volume1/docker/portainer:/data
</code></pre><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">En el apartado de <code spellcheck="false" style="white-space: pre-wrap;">volumes</code>, revisa que la ruta a tu carpeta <code spellcheck="false" style="white-space: pre-wrap;">portainer</code> se encuentra en el volumen que has configurado anteriormente en Docker. (Puede ser volume1, volume2, etc)</div></div><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-95.png" class="kg-image" alt="" loading="lazy" width="1287" height="794" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-95.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-95.png 1000w, https://voidnull.es/content/images/2025/09/imatge-95.png 1287w" sizes="(min-width: 720px) 720px"></figure><p>Una vez copiado y configurado, hacemos clic en el botón de <strong>Despliegue</strong> donde se abrirá una ventana donde veremos como se crea el contenedor y que podemos cerrar una vez levantados.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-96.png" class="kg-image" alt="" loading="lazy" width="1287" height="794" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-96.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-96.png 1000w, https://voidnull.es/content/images/2025/09/imatge-96.png 1287w" sizes="(min-width: 720px) 720px"></figure><p>Una vez tenemos el contenedor levantado, podemos acceder a Portainer desde la misma IP de nuestro NAS usando el puerto <code>9999</code>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-97.png" class="kg-image" alt="" loading="lazy" width="1287" height="794" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-97.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-97.png 1000w, https://voidnull.es/content/images/2025/09/imatge-97.png 1287w" sizes="(min-width: 720px) 720px"></figure><p>Lo primero que tendremos que hacer es configurar un usuario administrador y crear una contraseña muy segura.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-98.png" class="kg-image" alt="" loading="lazy" width="1223" height="661" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-98.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-98.png 1000w, https://voidnull.es/content/images/2025/09/imatge-98.png 1223w" sizes="(min-width: 720px) 720px"></figure><p>Y tendremos que configurar nuestro primer entorno, haciendo clic en <strong>Get Started</strong> que generará un entorno local.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-99.png" class="kg-image" alt="" loading="lazy" width="1606" height="661" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-99.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-99.png 1000w, https://voidnull.es/content/images/size/w1600/2025/09/imatge-99.png 1600w, https://voidnull.es/content/images/2025/09/imatge-99.png 1606w" sizes="(min-width: 720px) 720px"></figure><p>Y ya tenemos Portainer configurado junto a nuestro entorno local. A partir de aquí, únicamente queda acceder al entorno y comenzar a desplegar los stacks, contenedores y servicios que necesitemos para nuestro día a día.</p><p>Gracias a Portainer, podremos gestionar todo nuestro entorno Docker de una forma mucho más cómoda, visual y sencilla, centralizando la administración de contenedores, redes, volúmenes e imágenes desde una única interfaz web. Además, esto nos permitirá simplificar muchas tareas habituales de mantenimiento, despliegue y monitorización sin depender constantemente de la línea de comandos.</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>
<p></p><p></p><p></p><p></p><p></p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://mariushosting.com/how-to-install-portainer-on-your-ugreen-nas/?ref=voidnull.es"><div class="kg-bookmark-content"><div class="kg-bookmark-title">How to Install Portainer on Your UGREEN NAS</div><div class="kg-bookmark-description">Trustworthy expert guide to your Synology NAS.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/cropped-mariushosting512-270x270.png" alt=""><span class="kg-bookmark-author">Marius Hosting</span><span class="kg-bookmark-publisher">Marius Bogdan Lixandru</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://voidnull.es/content/images/thumbnail/How-to-Install-Portainer-on-Your-UGREEN-NAS.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p></p><p></p> ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ Mejores paneles de control para gestionar tu servidor ]]></title>
            <description><![CDATA[ Comparativa de algunos de los mejores paneles de control para gestionar servidores GNU/Linux. ]]></description>
            <link>https://voidnull.es/mejores-paneles-de-control-para-gestionar-tu-servidor/</link>
            <guid isPermaLink="false">69a96861bec19c00010b88f8</guid>
            <category><![CDATA[ Guias ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 10 Jun 2026 09:15:26 +0200</pubDate>
            <media:content url="https://voidnull.es" medium="image"/>
            <content:encoded><![CDATA[ <p>Administrar un servidor GNU/Linux desde la terminal sigue siendo la opción más potente y flexible, pero no siempre es la más cómoda para todos los escenarios. Los paneles de control permiten simplificar gran parte de las tareas habituales de administración: creación de sitios web, gestión de bases de datos, certificados SSL, correo electrónico, backups, DNS, contenedores o incluso monitorización básica del sistema.</p><p>Actualmente existen muchas alternativas tanto paneles más ligeros o extremadamente completos. Algunas están pensados para hosting compartido tradicional, mientras que otros se enfocan más en despliegues modernos con Docker, stacks optimizados o automatización.</p><p>En esta guía veremos algunos de los paneles de control más populares y que actualmente hemos ido cubriendo en el blog mediante diferentes tutoriales de instalación y configuración.</p><h2 id="%C2%BFqu%C3%A9-es-un-panel-de-control-para-servidores">¿Qué es un panel de control para servidores?</h2><p>Un panel de control es una interfaz web que permite administrar un servidor sin necesidad de realizar todas las tareas manualmente desde la terminal. Gracias a estos paneles es posible gestionar servicios como Apache, Nginx, bases de datos MariaDB/MySQL, PHP, DNS, correo electrónico o certificados SSL desde una interfaz gráfica.</p><p>Aunque simplifican enormemente la administración, es importante entender que siguen siendo herramientas que modifican la configuración real del sistema operativo. Por ello, incluso usando un panel, sigue siendo recomendable tener conocimientos básicos de GNU/Linux y administración de servidores.</p><h3 id="cloudpanel">CloudPanel</h3><p>CloudPanel es uno de los paneles modernos que más popularidad ha ganado durante los últimos años. Está muy enfocado en ofrecer un entorno ligero, rápido y optimizado especialmente para aplicaciones PHP modernas.</p><p>A diferencia de otros paneles más clásicos, CloudPanel apuesta por una arquitectura muy limpia basada principalmente en Nginx. El panel elimina muchas capas innecesarias y ofrece una experiencia bastante minimalista, algo que se nota especialmente en el consumo de recursos.</p><p>Uno de sus puntos fuertes es la facilidad para desplegar aplicaciones como WordPress, Laravel, Node.js o aplicaciones PHP en general. Además, integra soporte para múltiples versiones de PHP, certificados Let's Encrypt automáticos, gestión de usuarios y bases de datos desde una interfaz muy intuitiva.</p><p>También destaca bastante en entornos cloud y VPS pequeños, ya que consume pocos recursos comparado con soluciones más pesadas.</p><p>Entre sus limitaciones encontramos que <strong>no incluye soporte integrado para correo electrónico</strong>, algo que para muchos administradores puede ser positivo porque evita complejidad adicional en el servidor.</p><p>Actualmente tenemos tutoriales sobre como instalar <strong>CloudPanel</strong> en tu servidor, tanto si es un <strong>Ubuntu 24.04</strong> como un <strong>Debian 13</strong> o <strong>12</strong>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-cloudpanel-en-debian-13/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de CloudPanel en Debian 13</div><div class="kg-bookmark-description">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.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-325.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/cloudpanel-1.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Dentro del artículo de arriba, puedes seleccionar tu distro favorita.</div></div><h3 id="cyberpanel">CyberPanel</h3><p>CyberPanel es un panel muy conocido por utilizar OpenLiteSpeed como servidor web principal. Esto hace que sea especialmente atractivo para quienes buscan alto rendimiento en WordPress y aplicaciones PHP.</p><p>Uno de sus puntos más interesantes es la integración con LiteSpeed Cache, una tecnología extremadamente popular dentro del ecosistema WordPress debido a sus capacidades de caché y optimización.</p><p>CyberPanel incluye muchísimas funcionalidades integradas: correo electrónico, DNS, FTP, backups, certificados SSL, gestión de contenedores e incluso herramientas relacionadas con seguridad.</p><p>Es un panel bastante completo y potente, aunque precisamente esa enorme cantidad de funciones hace que pueda sentirse algo más pesado o complejo que otras alternativas más minimalistas.</p><p>También suele ser una opción muy utilizada por usuarios que vienen de cPanel y buscan una alternativa más económica.</p><p>Actualmente tenemos tutoriales sobre como instalar C<strong>yberPanel</strong> en tu servidor, tanto si es un <strong>Ubuntu 24.04</strong> o 22.04 como un <strong>AlmaLinux 9</strong>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-cyberpanel-en-ubuntu-24-04/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de CyberPanel en Ubuntu 24.04</div><div class="kg-bookmark-description">CyberPanel es un potente panel de control para servidores web diseñado para simplificar la gestión de sitios web y aplicaciones en servidores GNU/Linux.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-326.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/cyberpanel.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Dentro del artículo de arriba, puedes seleccionar tu distro favorita.</div></div><h3 id="hestiacp">HestiaCP</h3><p>HestiaCP es uno de los paneles libres más populares actualmente. Nació como un fork de VestaCP y con el tiempo ha conseguido una comunidad bastante activa.</p><p>Se trata de un panel muy orientado al hosting tradicional. Incluye soporte para correo electrónico, DNS, múltiples dominios, FTP, backups, firewall y diferentes stacks web basados en Apache o Nginx.</p><p>Una de sus mayores ventajas es que intenta mantener un equilibrio bastante bueno entre facilidad de uso y funcionalidades. No es tan minimalista como CloudPanel ni tan moderno visualmente como otros proyectos recientes, pero resulta extremadamente práctico para administrar múltiples webs o pequeños entornos de hosting.</p><p>También destaca por tener una instalación relativamente sencilla y una comunidad bastante amplia, algo importante cuando aparecen problemas o se buscan tutoriales adicionales.</p><p>Actualmente tenemos tutoriales sobre como instalar <strong>HestiaCP</strong> en tu servidor, tanto si es un <strong>Ubuntu 24.04</strong> como un D<strong>ebian 12</strong>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-hestiacp-en-ubuntu-24-04/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de HestiaCP en Ubuntu 24.04</div><div class="kg-bookmark-description">HestiaCP es un panel de control de código abierto diseñado para simplificar la administración de servidores web.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-327.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/hestiacp.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Dentro del artículo de arriba, puedes seleccionar tu distro favorita.</div></div><h3 id="aapanel">aaPanel</h3><p><strong>aaPanel</strong> es un panel muy popular especialmente entre usuarios que buscan una interfaz visual moderna y muchas funcionalidades listas para usar.</p><p>El sistema está basado en plugins, permitiendo instalar únicamente las características necesarias. Desde la propia interfaz es posible desplegar stacks LEMP o LAMP, instalar Docker, Redis, bases de datos, herramientas de monitorización o diferentes servicios adicionales.</p><p>Uno de sus puntos fuertes es precisamente esa flexibilidad. Permite convertir un servidor prácticamente en cualquier cosa mediante módulos adicionales.</p><p>Sin embargo, también es uno de los paneles que más debate genera dentro de la comunidad. Algunas funcionalidades avanzadas son privativas o dependen de versiones de pago, y parte de la comunidad suele mostrar preocupación respecto a ciertos aspectos relacionados con telemetría o transparencia.</p><p>Aun así, sigue siendo una solución muy utilizada debido a la enorme cantidad de herramientas que integra.</p><p>Actualmente tenemos tutoriales sobre como instalar a<strong>aPanel</strong> en tu servidor, tanto si es un <strong>Ubuntu 24.04 o 22.04</strong> como un D<strong>ebian 12</strong> y <strong>AlmaLinux 9</strong>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-aapanel-en-debian-12/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de aaPanel en Debian 12</div><div class="kg-bookmark-description">Su interfaz gráfica intuitiva permite a los usuarios gestionar sitios web, bases de datos, servicios de correo, cortafuegos y mucho más, sin necesidad de usar la terminal constantemente.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-328.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/aapanel.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Dentro del artículo de arriba, puedes seleccionar tu distro favorita.</div></div><h3 id="openpanel">OpenPanel</h3><p>OpenPanel es una alternativa relativamente moderna que busca ofrecer una experiencia visual actual junto a herramientas de administración bastante completas.</p><p>El proyecto intenta combinar facilidad de uso con soporte para múltiples servicios habituales en servidores web modernos. Incluye administración de dominios, bases de datos, usuarios, certificados SSL y herramientas relacionadas con despliegues web.</p><p>Uno de los aspectos más interesantes de OpenPanel es que apuesta por una interfaz bastante limpia y moderna, alejándose un poco del aspecto clásico de muchos paneles tradicionales.</p><p>Todavía es un proyecto más joven comparado con soluciones históricas como <strong>HestiaCP</strong> o <strong>CyberPanel</strong>, por lo que algunas funcionalidades o integraciones todavía siguen evolucionando.</p><p>Actualmente tenemos tutoriales sobre como instalar <strong>OpenPanel</strong> en tu servidor, tanto si es un <strong>Debian 13</strong> o <strong>12</strong>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-openpanel-en-debian-13/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de OpenPanel en Debian 13</div><div class="kg-bookmark-description">Descubre OpenPanel, un panel de control moderno y ligero para servidores GNU/Linux. Con entornos aislados por usuario, soporte para múltiples tecnologías y una interfaz personalizable, es la alternativa perfecta a cPanel o Plesk.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-329.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/openpanel.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Dentro del artículo de arriba, puedes seleccionar tu distro favorita.</div></div><h3 id="1panel">1Panel</h3><p>1Panel se ha vuelto muy popular gracias a su enfoque moderno basado en aplicaciones y contenedores Docker.</p><p>En lugar de centrarse únicamente en el hosting tradicional, 1Panel está muy orientado a desplegar servicios autocontenidos mediante Docker. Esto lo convierte en una solución muy interesante para self-hosting y laboratorios personales.</p><p>Desde la interfaz es posible desplegar aplicaciones completas con pocos clics, gestionar contenedores, volúmenes, certificados SSL y backups.</p><p>También ofrece herramientas visuales bastante cómodas para monitorizar recursos del sistema y administrar servicios.</p><p>Precisamente por ese enfoque moderno, suele encajar especialmente bien en servidores personales, homelabs o despliegues donde Docker tiene un papel importante.</p><p>Actualmente tenemos tutoriales sobre como instalar 1<strong>Panel</strong> en tu servidor, tanto si es un Ubuntu 24.04 como un <strong>Debian 12</strong>.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-1panel-en-ubuntu-24-04/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de 1Panel en Ubuntu 24.04</div><div class="kg-bookmark-description">1Panel es un panel de control open-source que facilita la gestión de servidores y aplicaciones con una interfaz moderna e integración con Docker.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-330.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/1panel.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Dentro del artículo de arriba, puedes seleccionar tu distro favorita.</div></div><h2 id="%C2%BFcu%C3%A1l-es-el-mejor-panel-de-control">¿Cuál es el mejor panel de control?</h2><p>La realidad es que no existe un único <strong>mejor</strong> panel de control. Todo depende del tipo de servidor, del uso que se le vaya a dar y de las preferencias personales de cada administrador.</p><p>Si buscas algo extremadamente ligero y moderno para aplicaciones PHP, <strong>CloudPanel</strong> puede ser una excelente opción. Si necesitas un entorno completo de hosting tradicional con correo, DNS y múltiples servicios integrados, <strong>HestiaCP</strong> o <strong>CyberPanel</strong> suelen ser alternativas muy interesantes.</p><p>Para quienes trabajan mucho con Docker y aplicaciones autocontenidas, <strong>1Panel</strong> resulta especialmente atractivo. Y si lo que buscas es una plataforma muy visual y modular, <strong>aaPanel</strong> puede encajar bastante bien.</p><p>También es importante recordar que ningún panel sustituye completamente el conocimiento del sistema operativo. Aunque simplifican muchísimo el trabajo diario, entender cómo funciona GNU/Linux internamente sigue siendo fundamental para administrar correctamente un servidor.</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[ Instalar Firefox en Ubuntu usando repositorio oficial ]]></title>
            <description><![CDATA[ Ubuntu sigue apostando por Snap para distribuir Firefox, pero muchos usuarios prefieren evitarlo debido a sus tiempos de arranque, consumo extra de recursos y problemas de integración. ]]></description>
            <link>https://voidnull.es/instalar-firefox-en-ubuntu-usando-repositorio-oficial/</link>
            <guid isPermaLink="false">6a0b06ab951db9000147c39c</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 08 Jun 2026 17:30:36 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2024/01/package_deb-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Desde hace varias versiones, Canonical decidió distribuir Firefox únicamente como paquete Snap en Ubuntu. Aunque para algunos usuarios esto puede ser suficiente, la realidad es que Snap sigue teniendo bastantes problemas: tiempos de inicio más lentos, integración inconsistente con el sistema, mayor consumo de espacio y un sistema de empaquetado que rompe completamente con la filosofía clásica de gestión de paquetes en GNU/Linux.</p><p>Por suerte, Mozilla mantiene su propio repositorio oficial para distribuciones basadas en Debian y Ubuntu, permitiendo instalar Firefox como un paquete <code>.deb</code> tradicional, actualizado directamente desde Mozilla y sin depender de Snap.</p><p>En este tutorial veremos cómo hacerlo correctamente en Ubuntu 24.04 (y posiblemente funcione bien en Ubuntu 26.04).</p><h2 id="descargar-la-clave-gpg-del-repositorio">Descargar la clave GPG del repositorio</h2><p>Lo primero será descargar e instalar la clave de firma del repositorio oficial de Mozilla:</p><pre><code class="language-bash">wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | gpg --dearmor | sudo tee /etc/apt/keyrings/packages.mozilla.org.gpg &gt; /dev/null
</code></pre><h2 id="a%C3%B1adir-el-repositorio-oficial-de-mozilla">Añadir el repositorio oficial de Mozilla</h2><p>Ahora debemos crear el fichero del repositorio en formato <code>deb822</code>:</p><pre><code class="language-bash"># nano /etc/apt/sources.list.d/mozilla.sources
</code></pre><p>Añadimos el siguiente contenido:</p><pre><code class="language-text">Types: deb
URIs: https://packages.mozilla.org/apt
Suites: mozilla
Components: main
Signed-By: /etc/apt/keyrings/packages.mozilla.org.gpg
</code></pre><p>Guardamos el fichero y salimos.</p><h2 id="configurar-prioridad-del-repositorio">Configurar prioridad del repositorio</h2><p>Para asegurarnos de que Ubuntu utilice siempre el paquete oficial de Mozilla y no vuelva a instalar la versión Snap, creamos el siguiente fichero:</p><pre><code class="language-bash"># nano /etc/apt/preferences.d/mozilla
</code></pre><p>Con este contenido:</p><pre><code class="language-text">Package: firefox*
Pin: origin packages.mozilla.org
Pin-Priority: 1001
</code></pre><h2 id="permitir-actualizaciones-autom%C3%A1ticas">Permitir actualizaciones automáticas</h2><p>Si utilizas <code>unattended-upgrades</code>, también es recomendable permitir las actualizaciones automáticas desde el repositorio de Mozilla:</p><pre><code class="language-bash"># nano /etc/apt/apt.conf.d/51unattended-upgrades-firefox
</code></pre><p>Añadimos:</p><pre><code class="language-text">Unattended-Upgrade::Origins-Pattern { "archive=mozilla"; };
</code></pre><h2 id="eliminar-firefox-snap">Eliminar Firefox Snap</h2><p>Antes de instalar la nueva versión, eliminamos completamente Firefox Snap y cualquier paquete relacionado:</p><pre><code class="language-bash"># snap remove firefox
</code></pre><p>También eliminamos posibles restos del paquete APT antiguo:</p><pre><code class="language-bash"># apt remove firefox
</code></pre><p>Si quieres eliminar por completo todo Snap, te dejo este artículo que explica como hacerlo:</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-335.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-1.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="actualizar-repositorios">Actualizar repositorios</h2><p>Actualizamos la información de paquetes:</p><pre><code class="language-bash"># apt update
</code></pre><h2 id="instalar-firefox">Instalar Firefox</h2><p>Ahora ya podemos instalar Firefox desde el repositorio oficial de Mozilla:</p><pre><code class="language-bash"># apt install firefox
</code></pre><h2 id="instalar-traducciones-adicionales">Instalar traducciones adicionales</h2><p>Opcionalmente, puedes instalar paquetes de traducción adicionales usando el formato:</p><pre><code class="language-bash"># apt install firefox-l10n-XX
</code></pre><p>Por ejemplo, para instalar Firefox en catalán:</p><pre><code class="language-bash"># apt install firefox-l10n-ca
</code></pre><p>O en castellano:</p><pre><code class="language-bash"># apt install firefox-l10n-es-es
</code></pre><h2 id="conclusi%C3%B3n">Conclusión</h2><p>Aunque Canonical siga apostando por Snap como formato principal para Firefox, muchos usuarios siguen prefiriendo la simplicidad y estabilidad de los paquetes <code>.deb</code> tradicionales. Instalar Firefox desde el repositorio oficial de Mozilla permite recuperar una experiencia más integrada con el sistema, con actualizaciones rápidas y sin depender de Snap.</p><p>Además, al utilizar el repositorio oficial de Mozilla, seguirás recibiendo actualizaciones directamente del desarrollador del navegador, manteniendo Firefox siempre al día y con soporte oficial.</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 Mastodon en Ubuntu 26.04 ]]></title>
            <description><![CDATA[ Mastodon es una red social libre y descentralizada de microblogging. Esta red social es una federación descentralizada de servidores que ejecutan el Software bajo licencia AGPL. ]]></description>
            <link>https://voidnull.es/instalacion-de-mastodon-en-ubuntu-26-04/</link>
            <guid isPermaLink="false">69dd297ebec19c00010b9e97</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 08 Jun 2026 09:10:50 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/09/mastodon-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p><strong>Mastodon</strong> es una red social libre y descentralizada de microblogging. Esta red social es una federación descentralizada de servidores que ejecutan el Software bajo licencia AGPL. </p><p>Eso significa que los usuarios están esparcidos en diferentes comunidades autónomos e independientes llamadas "instancias" o "nodos" cuya red se llama <code>Fediverso</code> (que viene de unir <code>Federeación + Universo</code>).</p><h2 id="pasos-previos">Pasos previos</h2><p>Para realizar este tutorial será necesario tener un servidor <strong>Ubuntu 25.04</strong> con acceso a <strong>root.</strong>  Además también necesitaremos tener un dominio o subdominio donde hacer la instalación de la instancia de <strong>Mastodon.</strong> </p><h2 id="instalaci%C3%B3n-de-nodejs">Instalación de NodeJS</h2><p>Para poder instalar <code>NodeJS</code>, deberás de seguir las instrucciones de este otro tutorial:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-nodejs-en-ubuntu-26-04/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de NodeJS en Ubuntu 26.04</div><div class="kg-bookmark-description">En el siguiente tutorial os explicaremos la correcta instalación de NodeJS en Ubuntu 26.04</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-334.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/nodejs-20.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Es recomendable instalar la versión LTS.</p><pre><code class="language-bash"># node -v
v18.19.1</code></pre><h2 id="instalaci%C3%B3n-de-yarn">Instalación de Yarn</h2><p>También será necesario añadir el repositorio de Yarn para la versión de Mastodon. Para ello te dejo este otro tutorial:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/como-instalar-yarn-en-ubuntu-26-04/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cómo instalar Yarn en Ubuntu 26.04</div><div class="kg-bookmark-description">Yarn es un administrador de paquetes para JavaScript compatible con NPM que nos permite instalar, actualizar, configurar y eliminar paquetes NPM.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-0434744c94e0038d35a0ced3f3153822650c343a3a63a99b23f69e0b57f6f16e.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/yarn-1-866d867b77874f523f7a9e9f0ced478a18dbaad67e61f28bb37e80a5df5f8755.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><h2 id="instalaci%C3%B3n-de-dependencias">Instalación de dependencias</h2><p>También son necesario instalar todas estas dependencias:</p><pre><code class="language-bash">apt -y install imagemagick ffmpeg libpq-dev libxml2-dev libxslt1-dev file git-core g++ libprotobuf-dev protobuf-compiler pkg-config gcc autoconf bison build-essential libssl-dev libyaml-dev libreadline-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm-dev libidn11-dev libicu-dev libjemalloc-dev
</code></pre><h2 id="instalaci%C3%B3n-de-nginx-redis-certbot-y-postgresql">Instalación de Nginx, Redis, Certbot y PostgreSQL</h2><p>Software necesario para <strong>Mastodon</strong>, necesitaremos un servidor web, que en este caso será de nuevo <strong>Nginx</strong>, también usaremos <strong>Redis</strong> para la caché y luego para las bases de datos usaremos <strong>PostgreSQL</strong>.</p><pre><code class="language-bash">apt install nginx redis-server redis-tools postgresql-18 certbot
</code></pre><p>Habilitamos los servicios al arranque:</p><pre><code>systemctl enable nginx
</code></pre><h2 id="dependencias-que-deben-de-ser-a%C3%B1adidas-por-un-usuario-no-root">Dependencias que deben de ser añadidas por un usuario no-root</h2><p>Creamos un usuario llamado <code>mastodon</code>:</p><pre><code>adduser mastodon</code></pre><p>Iniciamos como el usuario que hemos creado:</p><pre><code>su - mastodon
</code></pre><p>Instalamos los siguientes paquetes <code>rbenv</code> y <code>ruby-build</code>:</p><pre><code>git clone https://github.com/rbenv/rbenv.git ~/.rbenv
cd ~/.rbenv &amp;&amp; src/configure &amp;&amp; make -C src
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' &gt;&gt; ~/.bashrc
echo 'eval "$(rbenv init -)"' &gt;&gt; ~/.bashrc
# Reiniciamos la shell
exec bash
# Comprobamos que rbenv está bien instalado
type rbenv
# Instalamos ruby-build
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
</code></pre><p>Ahora que ya están instalados los paquetes <code>rbenv</code> y <code>ruby-build</code> podemos proceder a la instalación de la versión de <strong>Ruby</strong> que <strong>Mastodon</strong> necesita, y para habilitarlo es necesario ejecutar lo siguiente:</p><pre><code class="language-bash">RUBY_CONFIGURE_OPTS=--with-jemalloc rbenv install 3.4.7
rbenv global 3.4.7</code></pre><p>Esto llevará un tiempo seguramente, así que por ejemplo, yo me fui hacer un café y aún estaba instalando.</p><h2 id="dependencias-para-nodejs-y-ruby">Dependencias para NodeJS y Ruby</h2><p>Ahora que Ruby está habilitado, vamos a clonar el repositorio de Mastodon y luego instalaremos las dependencias de Ruby y NodeJS.</p><p>Primero volvemos al home de nuestro usuario mastodon:</p><pre><code class="language-bash">cd
</code></pre><p>Clonamos el repositorio de Mastodon:</p><pre><code class="language-bash">git clone https://github.com/tootsuite/mastodon.git live</code></pre><p>Accedemos dentro de la carpeta creada:</p><pre><code class="language-bash">cd live
git checkout $(git tag -l | grep '^v[0-9.]*$' | sort -V | tail -n 1)</code></pre><p>Instalamos Bundler:</p><pre><code>gem install bundler --no-document</code></pre><p>Usamos Bundler para instalar el resto de dependencias para Ruby:</p><pre><code class="language-bash">bundle config set deployment true
bundle config set without development test
bundle install -j$(getconf _NPROCESSORS_ONLN)</code></pre><p>Y usamos Yarn para instalar las dependencias de NodeJS:</p><pre><code class="language-bash"># Primero configura la ultima versión de yarn instalada en el sistema
yarn set version stable
yarn install
</code></pre><p>Una vez hemos acabado con esto, ejecutamos <code>exit</code> para salir del usuario <code>mastodon</code> y volver al usuario <code>root</code>.</p><h2 id="creaci%C3%B3n-de-la-base-de-datos">Creación de la base de datos</h2><p>Ahora crearemos la base de datos para <strong>Mastodon</strong> con <strong>PostgreSQL</strong>, para ello accederemos al <strong>prompt</strong>:</p><pre><code>sudo -u postgres psql
</code></pre><p>Crearemos la base de datos:</p><pre><code>CREATE USER mastodon CREATEDB;
</code></pre><p>Y salimos:</p><pre><code class="language-bash">exit</code></pre><p>La contraseña del usuario será que la hemos configurado para el propio sistema.</p><h2 id="configuraci%C3%B3n-nginx">Configuración Nginx </h2><p>En la documentación, te dan el fichero de configuración de Nginx preparado para copiar y utilizar, así que vamos a copiar el fichero directamente:</p><pre><code class="language-bash">cp /home/mastodon/live/dist/nginx.conf /etc/nginx/sites-available/mastodon.conf
ln -s /etc/nginx/sites-available/mastodon.conf /etc/nginx/sites-enabled/mastodon.conf</code></pre><p>Editamos el fichero de configuración <code>/etc/nginx/sites-available/mastodon.conf</code> y modificamos <code>example.com</code> por nuestro dominio.</p><h2 id="configuraci%C3%B3n-de-nginx-con-ssl">Configuración de Nginx con SSL</h2><p>El siguiente paso será crear el certificado para nuestro dominio, así que instalaremos los paquetes necesarios para hacerlo con <strong>Let's Encrypt</strong>:</p><pre><code class="language-bash">apt install certbot python3-certbot-nginx
</code></pre><p>Creamos el certificado:</p><pre><code class="language-bash">systemctl stop nginx
certbot certonly
(seleccionamos la opción 2)
(seguimos passo con nuestro dominio)
</code></pre><p>Reiniciamos Nginx para aplicar los cambios:</p><pre><code>systemctl reload nginx</code></pre><h2 id="instalaci%C3%B3n-de-mastodon">Instalación de Mastodon</h2><p>¡Venga, que ya queda poco! Volvemos a iniciar sesión como el usuario <code>mastodon</code>:</p><pre><code>su - mastodon
</code></pre><p>Ahora viene lo interesante. Iniciaremos la instalación donde tendremos una configuración interactiva donde nos pedirá información de nuestra instancia de Mastodon:</p><pre><code>cd live
RAILS_ENV=production bundle exec rake mastodon:setup
</code></pre><p>Esta es la salida del comando y las respuestas que debéis de introducir para configurar vuestro nodo de Mastodon:</p><pre><code class="language-bash">Your instance is identified by its domain name. Changing it afterward will break things.
Domain name: [NuestroDominio]

Single user mode disables registrations and redirects the landing page to your public profile.
Do you want to enable single user mode? No

Are you using Docker to run Mastodon? no

PostgreSQL host: /var/run/postgresql
PostgreSQL port: 5432
Name of PostgreSQL database: mastodon
Name of PostgreSQL user: mastodon
Password of PostgreSQL user: [Contraseña del usuario mastodon]
Database configuration works! 🎆

Redis host: localhost
Redis port: 6379
Redis password: 
Redis configuration works! 🎆

Do you want to store uploaded files on the cloud? No

Do you want to send e-mails from localhost? yes
E-mail address to send e-mails "from": mastodon@[nuestroDominio]
Send a test e-mail with this configuration right now? Yes
Send test e-mail to: [TuCuentaDeCorreo]

This configuration will be written to .env.production
Save configuration? Yes

Now that configuration is saved, the database schema must be loaded.
If the database already exists, this will erase its contents.
Prepare the database now? Yes
Running `RAILS_ENV=production rails db:setup` ...

Created database 'mastodon'
Done!

The final step is compiling CSS/JS assets.
This may take a while and consume a lot of RAM.
Compile the assets now? Yes</code></pre><p>La última pregunta que nos hace, es si queremos compilar los <code>assets</code>, le diremos que si para que compile todo:</p><pre><code class="language-bash">Running `RAILS_ENV=production rails assets:precompile` ...

yarn install v1.22.19
[1/6] Validating package.json...
[2/6] Resolving packages...
[3/6] Fetching packages...
[4/6] Linking dependencies...
warning Workspaces can only be enabled in private projects.
[5/6] Building fresh packages...
[6/6] Cleaning modules...
Done in 8.87s.
Compiling...
Compiled all packs in /home/mastodon/live/public/packs
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating

Done!

All done! You can now power on the Mastodon server 🐘</code></pre><p>Tras este proceso, tendremos Mastodon funcionando en nuestro servidor, pero antes, podemos crear un usuario admin para gestionar el nodo:</p><pre><code class="language-bash">Do you want to create an admin user straight away? Yes
Username: root
E-mail: mastodon@[nuestroDominio]
You can login with the password: a17dbxxxxxxxxxxx6b2fdb5399
You can change your password once you login.</code></pre><p>Este proceso generará una contraseña automáticamente que será la que usaremos para iniciar con nuestro usuario admin y que podemos cambiar posteriormente.</p><h2 id="configuraci%C3%B3n-de-systemd-para-mastodon">Configuración de SystemD para Mastodon</h2><p>Hay que configurar tres servicios para poder iniciar el servicio de manera más sencilla. Estos son los tres ficheros y su contenido:</p><p>Tendremos que copiar los ficheros de los servicios directamente del repositorio:</p><pre><code class="language-bash">cp /home/mastodon/live/dist/mastodon-*.service /etc/systemd/system/</code></pre><p>Los habilitamos para el arranque:</p><pre><code class="language-bash">systemctl daemon-reload
systemctl enable --now mastodon-web mastodon-sidekiq mastodon-streaming</code></pre><p>Y una vez hemos acabado con esto… *redoble de tambores* Ta chaaaaan! Ya tenemos Mastodon en nuestro servidor y funcionando perfectamente.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2024/05/imatge.png" class="kg-image" alt="" loading="lazy" width="1784" height="960" srcset="https://voidnull.es/content/images/size/w600/2024/05/imatge.png 600w, https://voidnull.es/content/images/size/w1000/2024/05/imatge.png 1000w, https://voidnull.es/content/images/size/w1600/2024/05/imatge.png 1600w, https://voidnull.es/content/images/2024/05/imatge.png 1784w" sizes="(min-width: 720px) 720px"></figure><p>Sólo faltará que la federación haga lo suyo para empezar a ver toda la red disponible 😛</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[ Pixelix: cliente de PixelFed muy liviano ]]></title>
            <description><![CDATA[ Cliente del Fediverso centrado en imágenes, libre, moderno y sin rastreo para interactuar con redes descentralizadas. ]]></description>
            <link>https://voidnull.es/pixelix-cliente-de-pixelfed-muy-liviano/</link>
            <guid isPermaLink="false">69dd29d9bec19c00010b9eb3</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 05 Jun 2026 17:30:56 +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-pixelix">Aplicación de la semana: Pixelix</h2><p>Pixelix es un cliente moderno para redes del Fediverso, enfocado especialmente en la experiencia visual tipo Instagram, pero manteniendo la filosofía descentralizada y libre.</p><p>Permite explorar publicaciones, interactuar con otros usuarios y gestionar tu cuenta desde una interfaz cuidada, rápida y sin dependencias de servicios privativos.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>🔗 Web oficial: <a href="https://app.pixelix.social/?ref=voidnull.es">https://app.pixelix.social/</a></li><li>📦 F-Droid: <a href="https://f-droid.org/packages/com.daniebeler.pfpixelix/?ref=voidnull.es" rel="noopener">https://f-droid.org/packages/com.daniebeler.pfpixelix/</a></li><li>🧑‍💻 Código fuente: <a rel="noopener">https://github.com/daniebeler/pixelix</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>Visualización de contenido del Fediverso centrada en imágenes</li><li>Interfaz moderna y fluida</li><li>Compatibilidad con servidores compatibles con Mastodon</li><li>Publicación de contenido e interacción social</li><li>Sin anuncios ni rastreo</li><li>Código abierto y auditable</li></ul><h2 id="mi-experiencia-con-pixelix">Mi experiencia con Pixelix</h2><p>Un cliente liviano para PixelFed que bajo mi punto de vista me gusta más que la APP oficial. Lo que me gusta de la APP es que tiene muy buena configuración y permite dejar la APP muy a tu gusto.</p><p>Se pueden publicar imágenes, galerías e incluso Stories en PixelFed (siempre y cuando tu servidor tenga soporte). La única cosa que veo así negativa, es que durante la subida de imágenes, no puedes configurar un filtro para la imagen, pero bueno, no es el fin del mundo para mi. Por todo lo demás, es una app muy recomendable si lo tuyo es compartir tu vida en redes sociales a través de imágenes.</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[ Protege el acceso SSH de tus servidores con SoloKey ]]></title>
            <description><![CDATA[ SoloKey es una llave de seguridad hardware compatible con FIDO2 y U2F. ]]></description>
            <link>https://voidnull.es/protege-el-acceso-ssh-de-tus-servidores-con-solokey/</link>
            <guid isPermaLink="false">69fa1b28951db9000147bdc9</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 05 Jun 2026 09:11:27 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2025/05/ssh.png" medium="image"/>
            <content:encoded><![CDATA[ <p>El acceso SSH es una de las puertas más sensibles de cualquier servidor. Da igual que hablemos de un VPS pequeño, de una máquina interna o de un servidor crítico: si alguien consigue autenticarse por SSH con privilegios suficientes, el servidor deja de ser tuyo. </p><p>Aquí es donde entran en juego las llaves de seguridad hardware como SoloKey (u otras parecidas). En lugar de depender únicamente de un fichero privado almacenado en nuestro equipo, podemos utilizar una llave física compatible con FIDO2 para que la autenticación SSH requiera un dispositivo real.</p><p>En este artículo vamos a ver qué es SoloKey, qué papel tiene FIDO2 en todo este proceso y cómo podemos configurar un servidor GNU/Linux para acceder por SSH usando una llave FIDO2 como método principal. Además, prepararemos una segunda llave SSH de emergencia, guardada offline, para evitar quedarnos fuera de nuestros servidores si perdemos la SoloKey o deja de funcionar.</p><h2 id="qu%C3%A9-es-solokey">Qué es SoloKey</h2><p>SoloKey es una llave de seguridad hardware compatible con FIDO2 y U2F. Su función es actuar como un autenticador físico: un pequeño dispositivo USB o NFC capaz de generar y proteger material criptográfico, y de participar en procesos de autenticación sin exponer la clave privada al sistema desde el que nos conectamos.</p><p>La diferencia respecto a una clave SSH tradicional es que cuando generamos una clave SSH normal, por ejemplo una <code>ed25519</code>, se crea un fichero privado en nuestro equipo. Ese fichero puede estar protegido con passphrase, puede tener buenos permisos y puede guardarse con cuidado, pero sigue siendo un fichero. Si alguien lo copia y conoce la passphrase, puede usarlo desde otro sistema.</p><p>Con una clave SSH respaldada por una llave FIDO2, el modelo cambia. OpenSSH no guarda una clave privada completa y reutilizable como en una clave tradicional, sino una referencia asociada al autenticador hardware. Cuando intentamos iniciar sesión, el servidor envía un desafío criptográfico, el cliente SSH solicita a la SoloKey que firme ese desafío y la SoloKey solo lo hace si está presente y, normalmente, si el usuario confirma físicamente la operación tocando el dispositivo. La clave privada real no sale del autenticador.</p><p>SoloKeys define Solo 2 como una llave FIDO2 open source orientada a proteger frente a phishing y toma de control de cuentas. La compatibilidad concreta depende del modelo, del firmware y del cliente que utilicemos, pero el concepto central es el mismo: trasladar una parte crítica de la autenticación a un dispositivo físico separado del ordenador.</p><h2 id="creaci%C3%B3n-de-claves-ssh">Creación de claves SSH</h2><p>Para esta configuración crearemos dos llaves SSH que se usarán en diferentes escenarios:</p><ul><li><strong>Clave SSH con SoloKey</strong>: Esta llave SSH la usaremos para conectarnos a nuestros servidores. Para conectarnos será necesario que SoloKey esté conectada a nuestro ordenador o leer con nuestro móvil el NFC de la llave. Será la clave que usaremos de costumbre</li><li><strong>Clave de Emergencia</strong>: Esta clave SSH la tendremos configurada en el servidor para poder seguir accediendo en caso de que perdamos la SoloKey o se estropee. Por lo que esta clave SSH no la usaremos de costumbre, la tendremos guardada en un lugar seguro (algún disco cifrado o Gestor de Contraseñas).</li></ul><h3 id="crear-la-clave-ssh-principal-con-solokey">Crear la clave SSH principal con SoloKey</h3><p>Para generar una clave SSH respaldada por una SoloKey, tendremos que conectar la SOloKey por USB a nuestro ordenador y genera la clave.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">OpenSSH añadió soporte para llaves FIDO/U2F en la versión 8.2, por lo que en sistemas actuales no debería haber problema.</div></div><pre><code class="language-bash">ssh-keygen -t ed25519-sk -f ~/.ssh/id_ed25519_sk_solokey</code></pre><p>Durante el proceso, <code>ssh-keygen</code> pedirá interacción con la llave. Dependiendo del modelo y del sistema, puede solicitar que toquemos la SoloKey para confirmar la operación. Al terminar, tendremos dos ficheros: una parte privada en <code>~/.ssh/id_ed25519_sk_solokey</code> y una parte pública en <code>~/.ssh/id_ed25519_sk_solokey.pub</code>.</p><h3 id="crear-una-clave-ssh-de-emergencia">Crear una clave SSH de emergencia</h3><p>Aunque la SoloKey sea el método principal, no es buena idea depender de un único dispositivo físico. Una llave se puede perder, romper o quedar temporalmente inutilizable.</p><p>Para la clave SSH de emergencia crearemos una del tipo <code>ed25519</code> traducional y la protegeremos con una passphrase fuerte.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">No se usa en el día a día, no se carga en agentes SSH permanentes y no se deja en equipos de trabajo. Su función es servir como último recurso.</div></div><pre><code class="language-bash">ssh-keygen -t ed25519 -a 100 -f ~/.ssh/id_ed25519_emergency</code></pre><p>La opción <code>-a 100</code> aumenta el número de rondas usadas por la función de derivación de clave al proteger la clave privada con passphrase. Por lo que deberemos de guardarla en un lugar seguro (a poder ser un lugar cifrado).</p><h3 id="copiar-las-claves-al-servidor">Copiar las claves al servidor</h3><p>Una vez creadas las dos claves, debemos añadir sus claves públicas al usuario <code>root</code> del servidor. Si todavía tenemos acceso por contraseña o por otra clave temporal, podemos usar <code>ssh-copy-id</code>.</p><p>Para copiar la clave principal de SoloKey:</p><pre><code class="language-bash">ssh-copy-id -i ~/.ssh/id_ed25519_sk_solokey.pub root@IP_DEL_SERVIDOR</code></pre><p>Para copiar la clave de emergencia:</p><pre><code class="language-bash">ssh-copy-id -i ~/.ssh/id_ed25519_emergency.pub root@IP_DEL_SERVIDOR</code></pre><p>El fichero <code>/root/.ssh/authorized_keys</code> debería contener una línea por cada clave pública autorizada. La clave de SoloKey empezará por <code>sk-ssh-ed25519@openssh.com</code> y la clave de emergencia por <code>ssh-ed25519</code>.</p><h2 id="configurar-openssh-en-el-servidor">Configurar OpenSSH en el servidor</h2><p>La configuración principal del servidor está en /etc/ssh/sshd_config y deberemos de configurar las siguientes directivas:</p><pre><code>PermitRootLogin prohibit-password

PasswordAuthentication no
KbdInteractiveAuthentication no

PubkeyAuthentication yes
AuthenticationMethods publickey

PubkeyAcceptedAlgorithms sk-ssh-ed25519@openssh.com,ssh-ed25519

PubkeyAuthOptions touch-required

UsePAM yes

X11Forwarding no
AllowTcpForwarding no
AllowAgentForwarding no
PermitTunnel no

MaxAuthTries 3
LoginGraceTime 30

LogLevel INFO</code></pre><p>Esta configuración permite acceso como <code>root</code> únicamente mediante claves SSH, desactivando completamente contraseñas y autenticación interactiva. OpenSSH aceptará tanto la clave FIDO2 respaldada por la SoloKey como una segunda llave <code>ed25519</code> tradicional usada como método de emergencia.</p><p>La opción <code>PubkeyAuthOptions touch-required</code> obliga a confirmar físicamente cada autenticación FIDO2 tocando la llave hardware, mientras que <code>UsePAM yes</code> mantiene la integración moderna del sistema para gestión de sesiones y límites sin reactivar el login por contraseña.</p><p>Además, se desactivan funciones innecesarias como X11 forwarding, túneles SSH y agent forwarding para reducir superficie de ataque. Finalmente, opciones como <code>MaxAuthTries 3</code>, <code>LoginGraceTime 30</code> y <code>LogLevel INFO</code> endurecen el acceso SSH y mejoran la auditoría sin generar el exceso de logs.</p><p>Antes de reiniciar SSH, es obligatorio validar la sintaxis:</p><pre><code>sshd -t</code></pre><p>Después, reiniciamos el servicio. En muchas distribuciones basta con:</p><pre><code>systemctl restart ssh</code></pre><p>No cierres la sesión actual todavía. Abre una segunda terminal y prueba una conexión nueva:</p><pre><code>ssh -i ~/.ssh/id_ed25519_sk_solokey root@IP_DEL_SERVIDOR</code></pre><p>Si todo está bien, OpenSSH pedirá interacción con la SoloKey. Una vez validado el acceso principal, prueba también la llave de emergencia desde el entorno autorizado:</p><pre><code>ssh -i ~/.ssh/id_ed25519_emergency root@IP_DEL_SERVIDOR</code></pre><p>Solo cuando ambas pruebas funcionen deberías cerrar la sesión antigua.</p><h2 id="conclusi%C3%B3n">Conclusión</h2><p>Usar SoloKey con OpenSSH permite llevar la autenticación SSH a un modelo mucho más resistente que el basado en contraseñas o claves privadas tradicionales. La clave deja de ser simplemente un fichero que puede copiarse y pasa a depender de un autenticador físico que debe participar en cada operación. Si además exigimos presencia física con <code>touch-required</code>, cada conexión requiere una confirmación real por parte del administrador.</p><p>Combinado con una VPN, reglas de firewall, acceso restringido como <code>root</code> mediante <code>prohibit-password</code>, una llave de emergencia offline y una configuración SSH sin funciones innecesarias, el resultado es una configuración limpia, cómoda y muy sólida para administrar servidores GNU/Linux. No se trata de añadir seguridad a costa de hacer imposible el trabajo diario, sino de diseñar un acceso que sea práctico para el administrador y difícil de abusar para cualquiera que no tenga la llave física, la red adecuada y la autorización correcta.</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[ nslookup: consulta los servidores DNS ]]></title>
            <description><![CDATA[ Aprende a utilizar el comando nslookup en GNU/Linux para consultar registros DNS, resolver dominios, diagnosticar problemas de red y verificar servidores DNS mediante ejemplos prácticos y opciones avanzadas. ]]></description>
            <link>https://voidnull.es/ns/</link>
            <guid isPermaLink="false">6a035c7a951db9000147bffd</guid>
            <category><![CDATA[ Comandos ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 03 Jun 2026 17:30:08 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/cli.png" medium="image"/>
            <content:encoded><![CDATA[ <p>El comando <code>nslookup</code> es una herramienta de diagnóstico de red utilizada para consultar servidores DNS (Domain Name System) y obtener información relacionada con nombres de dominio, direcciones IP y registros DNS. Aunque actualmente existen herramientas más modernas como <code>dig</code>, <code>nslookup</code> sigue siendo ampliamente utilizado por administradores de sistemas, técnicos de redes y usuarios que necesitan realizar comprobaciones rápidas relacionadas con la resolución de nombres.</p><p>En sistemas GNU/Linux, <code>nslookup</code> suele venir incluido dentro del paquete <code>dnsutils</code> en distribuciones basadas en Debian y Ubuntu, o en paquetes equivalentes en otras distribuciones.</p><h2 id="%C2%BFpara-qu%C3%A9-sirve-el-comando-nslookup">¿Para qué sirve el comando <code>nslookup</code>?</h2><p>El comando <code>nslookup</code> permite consultar registros DNS de manera sencilla. Se utiliza principalmente para:</p><ul><li>Resolver dominios a direcciones IP.</li><li>Realizar búsquedas inversas de IP a hostname.</li><li>Consultar registros DNS específicos como A, AAAA, MX, NS o TXT.</li><li>Verificar el funcionamiento de servidores DNS.</li><li>Diagnosticar problemas relacionados con la resolución DNS.</li><li>Consultar servidores DNS concretos manualmente.</li></ul><p>Es una herramienta muy útil para depurar errores de conectividad, configuraciones incorrectas de DNS o problemas relacionados con dominios.</p><h2 id="sintaxis-b%C3%A1sica-de-nslookup">Sintaxis básica de <code>nslookup</code></h2><p>La sintaxis básica del comando es la siguiente:</p><pre><code class="language-bash">nslookup [opciones] dominio [servidor_dns]</code></pre><p>También puede utilizarse de forma interactiva ejecutando simplemente:</p><pre><code class="language-bash">nslookup</code></pre><p>Esto abrirá un pequeño intérprete desde el que se pueden realizar múltiples consultas DNS sin salir del comando.</p><h2 id="ejemplos-de-uso-del-comando-nslookup">Ejemplos de uso del comando <code>nslookup</code></h2><p>A continuación os mostramos algunos ejemplos prácticos del comando junto con varias de sus opciones más interesantes, explicando para qué sirve cada una de ellas.</p><h3 id="resolver-un-dominio">Resolver un dominio</h3><p>El uso más habitual consiste en obtener la dirección IP asociada a un dominio:</p><pre><code class="language-bash">nslookup fsf.org</code></pre><p>Salida aproximada:</p><pre><code class="language-bash">Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
Name:   fsf.org
Address: 209.51.188.174
Name:   fsf.org
Address: 2001:470:142:4::a</code></pre><h3 id="consultar-una-direcci%C3%B3n-ip-inversamente">Consultar una dirección IP inversamente</h3><p>También puede realizarse una búsqueda inversa para obtener el nombre asociado a una IP:</p><pre><code class="language-bash">nslookup 209.51.188.174</code></pre><p>Salida aproximada:</p><pre><code class="language-bash">174.188.51.209.in-addr.arpa     canonical name = 174.0-24.188.51.209.in-addr.arpa.
174.0-24.188.51.209.in-addr.arpa        name = www.fsf.org.</code></pre><h3 id="consultar-un-servidor-dns-espec%C3%ADfico">Consultar un servidor DNS específico</h3><p>Es posible indicar manualmente qué servidor DNS se utilizará para la consulta:</p><pre><code class="language-bash">nslookup fsf.org 8.8.8.8</code></pre><p>En este ejemplo se utiliza el DNS público de Google.</p><h3 id="consultar-registros-mx">Consultar registros MX</h3><p>Los registros MX indican qué servidores gestionan el correo electrónico de un dominio:</p><pre><code class="language-bash">nslookup -type=mx fsf.org</code></pre><p>Salida aproximada:</p><pre><code class="language-bash">fsf.org mail exchanger = 10 mail.fsf.org.</code></pre><h3 id="consultar-registros-ns">Consultar registros NS</h3><p>Los registros NS muestran los servidores DNS autoritativos del dominio:</p><pre><code class="language-bash">nslookup -type=ns fsf.org</code></pre><h3 id="consultar-registros-txt">Consultar registros TXT</h3><p>Los registros TXT suelen utilizarse para SPF, DKIM o verificaciones de dominio:</p><pre><code class="language-bash">nslookup -type=txt fsf.org</code></pre><h3 id="consultar-registros-aaaa-ipv6">Consultar registros AAAA (IPv6)</h3><p>Para obtener direcciones IPv6:</p><pre><code class="language-bash">nslookup -type=aaaa fsf.org</code></pre><h3 id="entrar-en-modo-interactivo">Entrar en modo interactivo</h3><p>El modo interactivo permite lanzar múltiples consultas seguidas:</p><pre><code class="language-bash">nslookup</code></pre><p>Una vez dentro:</p><pre><code class="language-bash">&gt; set type=mx&gt; gmail.com&gt; fsf.org</code></pre><p>Para salir:</p><pre><code class="language-bash">&gt; exit</code></pre><h3 id="mostrar-informaci%C3%B3n-detallada-de-depuraci%C3%B3n">Mostrar información detallada de depuración</h3><p>La opción <code>debug</code> permite obtener información más detallada de la consulta DNS:</p><pre><code class="language-bash">nslookup -debug fsf.org</code></pre><p>Esto mostrará detalles sobre los paquetes DNS enviados y recibidos.</p><h3 id="consultar-registros-soa">Consultar registros SOA</h3><p>El registro SOA contiene información administrativa de la zona DNS:</p><pre><code class="language-bash">nslookup -type=soa fsf.org</code></pre><h3 id="consultar-utilizando-tcp-en-lugar-de-udp">Consultar utilizando TCP en lugar de UDP</h3><p>Por defecto DNS utiliza UDP, pero puede forzarse TCP:</p><pre><code class="language-bash">nslookup -vc fsf.org</code></pre><p>La opción <code>-vc</code> fuerza consultas mediante TCP.</p><h2 id="conclusi%C3%B3n">Conclusión</h2><p>El comando <code>nslookup</code> sigue siendo una herramienta muy práctica para realizar consultas DNS rápidas y sencillas en sistemas GNU/Linux. Aunque existen alternativas más avanzadas como <code>dig</code>, <code>nslookup</code> destaca por su simplicidad y facilidad de uso, siendo especialmente útil para tareas de diagnóstico, resolución de problemas de red y comprobaciones rápidas de registros DNS.</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[ Cómo instalar Yarn en Ubuntu 26.04 ]]></title>
            <description><![CDATA[ Yarn es un administrador de paquetes para JavaScript compatible con NPM que nos permite instalar, actualizar, configurar y eliminar paquetes NPM. ]]></description>
            <link>https://voidnull.es/como-instalar-yarn-en-ubuntu-26-04/</link>
            <guid isPermaLink="false">69e6690bde9df5000193d0a7</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 03 Jun 2026 09:10:50 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2023/10/yarn.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Yarn es un administrador de paquetes para JavaScript compatible con NPM que nos permite instalar, actualizar, configurar y eliminar paquetes NPM. Fue creado para resolver una serie de problemas con NPM, como acelerar el proceso de instalación de paquetes y reducir errores relacionados con la conectividad de la red.</p><p>En este tutorial explicaremos como instalar Yarn en Ubuntu 26.04, para utilizarlo en nuestro proyectos posteriormente.</p><h2 id="instalaci%C3%B3n-de-yarn-en-ubuntu-2604">Instalación de Yarn en Ubuntu 26.04</h2><p>Yarn dispone de un repositorio propio para su instalación, ya que por defecto no viene en los repositorios, así que tendremos que añadir primero la clave GPG del repositorio:</p><pre><code class="language-bash">curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/yarnkey.gpg</code></pre><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">📢</div><div class="kg-callout-text">Por defecto el paquete <code spellcheck="false" style="white-space: pre-wrap;">gnupg</code> no se encuentra instalado en la base de Debian, por lo que si te da error este comando, deberás de instalar el siguiente paquete: <code spellcheck="false" style="white-space: pre-wrap;">apt install gnupg</code></div></div><p>Luego deberemos de añadir el repositorio con la llave GPG:</p><pre><code class="language-bash">echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list</code></pre><p>Tras esto, solo queda actualizar repositorios:</p><pre><code class="language-bash">apt update</code></pre><p>Finalmente, tocará instalar el paquete para instalar <strong>Yarn</strong>:</p><pre><code class="language-bash">apt install yarn</code></pre><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">👇</div><div class="kg-callout-text">Ten en cuenta que debes de tener instalado NodeJS previamente, si no lo tienes más abajo de dejo un artículo que explica como hacerlo.</div></div><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-nodejs-en-ubuntu-26-04/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de NodeJS en Ubuntu 26.04</div><div class="kg-bookmark-description">En el siguiente tutorial os explicaremos la correcta instalación de NodeJS en Ubuntu 26.04</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-333.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/nodejs-19.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Tras su instalación, podemos comprobar la versión instalada:</p><pre><code class="language-bash"># yarn -v
1.22.22</code></pre><h2 id="actualizar-yarn-a-la-%C3%BAltima-versi%C3%B3n">Actualizar Yarn a la última versión</h2><p>Si queremos actualizar Yarn a la última versión estable, podemos hacerlo de la siguiente forma:</p><pre><code class="language-bash">yarn set version stable
yarn install</code></pre><p>Para revisar la versión:</p><pre><code class="language-bash"># yarn -v
4.14.1</code></pre><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 Transmission en Portainer ]]></title>
            <description><![CDATA[ Aprende a instalar Transmission en Portainer y monta un cliente BitTorrent ligero en tu NAS o servidor fácilmente. ]]></description>
            <link>https://voidnull.es/instalacion-de-transmission-en-portainer/</link>
            <guid isPermaLink="false">68dbecc0709ee80001d5274f</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 01 Jun 2026 17:30:27 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2024/05/portainer-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p>En entornos domésticos o profesionales donde utilizamos un NAS o cualquier servidor con Docker, disponer de un cliente de descargas eficiente, ligero y fácil de gestionar es casi imprescindible. Aquí es donde entra en juego Transmission, uno de los clientes BitTorrent más conocidos dentro del ecosistema GNU/Linux, caracterizado por su bajo consumo de recursos y su sencillez.</p><p>En este artículo vamos a centrarnos en cómo desplegar Transmission utilizando Portainer, una herramienta que simplifica enormemente la gestión de contenedores Docker mediante una interfaz web intuitiva.</p><p>La combinación de Transmission y Portainer es especialmente interesante en un NAS, donde buscamos soluciones estables, persistentes y fáciles de mantener. Aun así, este procedimiento es perfectamente válido para cualquier servidor donde tengas Docker instalado, no únicamente en entornos NAS.</p><h2 id="preparaci%C3%B3n-de-los-directorios">Preparación de los directorios</h2><p>En mi caso, utilizare mi servidor NAS para almacenar las descargas de Transmission, para ello configuraré una carpeta compartida por NFS y dentro de ese directorio crearemos los directorios llamados <code>data</code>, <code>downloads</code> y <code>watch</code>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-107.png" class="kg-image" alt="" loading="lazy" width="1228" height="721" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-107.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-107.png 1000w, https://voidnull.es/content/images/2025/09/imatge-107.png 1228w" sizes="(min-width: 720px) 720px"></figure><h2 id="configuraci%C3%B3n-portainer">Configuración Portainer</h2><p>Vamos a Portainer, al apartado de <strong>Stack</strong>  para crear uno nuevo le ponemos nombre y ponemos esto en el apartado de Editor:</p><pre><code class="language-bash">services:
  transmission:
    container_name: Transmission
    image: ghcr.io/linuxserver/transmission
    mem_limit: 4g
    cpu_shares: 768
    security_opt:
      - no-new-privileges:true
    restart: on-failure:5
    ports:
      - 9091:9091
      - 51413:51413/udp
      - 51413:51413
    volumes:
      - /volume1/docker/transmission/data:/config:rw
      - /volume1/docker/transmission/downloads:/downloads:rw
      - /volume1/docker/transmission/watch:/watch:rw
    environment:
     USER: torrent
     PASS: torrent
     TZ: Europe/Madrid</code></pre><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Recuerda de configurar correctamente el fichero de arriba. Ten en cuenta de que en el apartado de Volúmenes deben de tener las ruta que hayas configurado tu. Además, también es recomendable cambiar las variables de entorno de <code spellcheck="false" style="white-space: pre-wrap;">USER</code> y <code spellcheck="false" style="white-space: pre-wrap;">PASS</code>.</div></div><p>Tras configurar correctamente todo, podemos hacer clic sobre el botón de <strong>Deploy the stack</strong> para que se descarguen las imágenes y se levanten los contenedores. Una vez levantados correctamente podremos acceder a través de la IP utilizando el puerto <code>9091</code>.</p><p>Al acceder, nos pedirá usuario y contraseña, ponemos los datos que hayamos configurado y ya tendremos acceso a nuestro cliente de torrent.</p><p>Ya podemos descargar ISOS de Ubuntu o de tus distros favoritas! :) </p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-108.png" class="kg-image" alt="" loading="lazy" width="1580" height="384" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-108.png 600w, https://voidnull.es/content/images/size/w1000/2025/09/imatge-108.png 1000w, https://voidnull.es/content/images/2025/09/imatge-108.png 1580w" 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 #49 - Algunos artículos de Ubuntu 26.04 ]]></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-49/</link>
            <guid isPermaLink="false">6a185976acdcc40001756835</guid>
            <category><![CDATA[  ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 01 Jun 2026 09:58:53 +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/instalacion-de-wordpress-en-ubuntu-26-04/">Instalación de WordPress en Ubuntu 26.04</a></li>
<li><a href="https://voidnull.es/como-comprobar-y-mitigar-la-vulnerabilidad-copy-fail-cve-2026-31431-en-gnu-linux/">Cómo comprobar y mitigar la vulnerabilidad Copy Fail (CVE-2026-31431) en GNU/Linux</a></li>
<li><a href="https://voidnull.es/como-instalar-y-configurar-pixelfed-en-debian-13/">Cómo instalar y configurar PixelFed en Debian 13 </a></li>
<li><a href="https://voidnull.es/instalacion-de-docker-en-proxmox-en-un-lxc/">Instalación de Docker en Proxmox en un LXC</a></li>
<li><a href="https://voidnull.es/instalacion-de-docker-en-ubuntu-26-04/">Instalación de Docker en Ubuntu 26.04</a></li>
<li><a href="https://voidnull.es/instalar-mariadb-en-ubuntu-26-04/">Instalar MariaDB en Ubuntu 26.04</a></li>
<li><a href="https://voidnull.es/instalacion-de-aapanel-en-debian-13/">Instalación de aaPanel en Debian 13</a></li>
<li><a href="https://voidnull.es/configurar-netgear-como-repetidor-de-tu-senal-wifi/">Configurar NetGear como repetidor de tu señal WiFi</a></li>
<li><a href="https://voidnull.es/instalacion-de-nodejs-en-ubuntu-26-04/">Instalación de NodeJS en Ubuntu 26.04</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/tree-visualiza-los-directorios-ordenados-en-arbol/">tree: Visualiza los directorios ordenados en árbol</a></li>
<li><a href="https://voidnull.es/tee-duplica-la-salida-de-un-comando-en-un-fichero/">tee: Duplica la salida de un comando en un fichero</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/mejores-aplicaciones-self-hosted-para-guardar-articulos-y-leer-mas-tarde/">Mejores aplicaciones self-hosted para guardar artículos y leer más tarde</a></li>
</ul>
<h3 id="curso-de-docker">Curso de Docker</h3>
<ul>
<li><a href="https://voidnull.es/gestion-de-redes/">Gestión de redes #12</a></li>
</ul>
<h3 id="viernes-de-distros">Viernes de Distros!</h3>
<ul>
<li><a href="https://voidnull.es/instalacion-de-trisquel-12-0-ecne-viernesdedistros/">Instalación de Trisquel 12.0 "Ecne" #ViernesDeDistros</a></li>
</ul>
<h3 id="integraciones-home-assistant">Integraciones Home Assistant</h3>
<ul>
<li><a href="https://voidnull.es/integracion-de-navidrome-en-home-assistant/">Integración de Navidrome en Home Assistant</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/davx5-sincroniza-tus-calendarios-y-listas-de-tareas/">DAVx⁵: sincroniza tus calendarios y listas de tareas</a></li>
<li><a href="https://voidnull.es/anuto-td-defiende-la-torre/">Anuto TD: ¡Defiende la torre!</a></li>
<li><a href="https://voidnull.es/catima-todas-tus-tarjetas-en-una-sola-app/">Catima: todas tus tarjetas en una sola APP</a></li>
<li><a href="https://voidnull.es/kore-controla-a-kodi-desde-el-sofa/">Kore: controla a Kodi desde el sofá</a></li>
<li><a href="https://voidnull.es/transistor-conectate-a-la-radio-online/">Transistor: conéctate a la radio online</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%A1instalaci%C3%B3n-de-proxmenux-en-proxmox">⚡Instalación de ProxMenux en Proxmox</h2><p>Es una interfaz de menú en terminal (TUI) que facilita la aplicación de optimizaciones y configuraciones habituales en nodos Proxmox</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalacion-de-proxmenux-en-proxmox/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalación de ProxMenux en Proxmox</div><div class="kg-bookmark-description">Es una interfaz de menú en terminal (TUI) que facilita la aplicación de optimizaciones y configuraciones habituales en nodos Proxmox</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-338.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-2-2.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 seguimos ampliando la biblioteca de contenidos con nuevas guías prácticas centradas en GNU/Linux, virtualización, contenedores y software libre. Entre los tutoriales destacados encontraremos una guía para desplegar Mastodon sobre Ubuntu 26.04, además de varios artículos orientados a administración de sistemas como la instalación de Yarn en Ubuntu 26.04, el uso de comandos clásicos como <code>nslookup</code> y <code>nohup</code>, o una completa explicación sobre cómo utilizar una SoloKey para reforzar el acceso SSH mediante autenticación FIDO2.</p>
<p>Los contenedores vuelven a tener un papel protagonista. Publicaremos una guía para desplegar Transmission utilizando Portainer, aprenderemos a instalar Portainer en los NAS de UGREEN y continuaremos avanzando en el curso de Docker con un nuevo capítulo dedicado a Docker Compose. También veremos diferentes estrategias para liberar espacio en disco en servidores que utilizan Docker, una tarea imprescindible cuando los contenedores y las imágenes empiezan a acumularse con el paso del tiempo.</p>
<p>En el apartado de virtualización seguiremos explorando Proxmox con nuevos contenidos prácticos. Veremos cómo instalar Uptime Kuma utilizando los conocidos Proxmox VE Helper Scripts y aprenderemos a exportar máquinas virtuales de Proxmox para utilizarlas posteriormente en VirtualBox. Además, continuaremos ampliando la colección de paneles de control con OpenPanel sobre Rocky Linux 10, que se convierte en el panel destacado del mes.</p>
<p>Las aplicaciones tampoco faltarán a la cita. En una nueva entrega de nuestra serie dedicada a F-Droid analizaremos Pixelix, Home Assistant, Notesnook y Rush, cuatro aplicaciones muy diferentes entre sí pero con un denominador común: ofrecer alternativas libres y respetuosas con el usuario. También publicaremos una guía para instalar Firefox directamente desde los repositorios oficiales de Mozilla, evitando dependencias innecesarias y manteniendo un mayor control sobre las actualizaciones.</p>
<p>Completaremos el mes con nuevos tutoriales prácticos, como la conversión de archivos multimedia utilizando FFmpeg, una herramienta imprescindible para cualquier usuario avanzado de GNU/Linux. Y, por supuesto, regresa #viernesdedistros, donde esta vez instalaremos Fedora 44 desde cero para analizar sus novedades, características y experiencia de uso.</p>
<p>Un mes cargado de virtualización, contenedores, administración de sistemas y software libre, con contenido pensado para ayudarte tanto en tu laboratorio doméstico como en entornos de producción reales. Y como siempre, esto es solo una parte de todo lo que está por venir.</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 #25: 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-25-actualizaciones-novedades-y-ranking-de-distros/</link>
            <guid isPermaLink="false">6a195d46acdcc4000175688e</guid>
            <category><![CDATA[ Ping ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Sun, 31 May 2026 12:00:54 +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/senpai?ref=voidnull.es">Senpai 20260528</a></strong>: Senpai Respins es un conjunto de respins de MX Linux y Linux Mint Debian Edition (LMDE) que incorporan entornos de escritorio como Cinnamon, GNOME, LXDE, LXQt, MATE y Moksha, manteniendo la apariencia y el software de las distribuciones originales.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/ruscalinux?ref=voidnull.es">RuscaLinux 1.99</a></strong>: RuscaLinux es una distribución de escritorio basada en Debian Stable y GNOME, diseñada para ofrecer un sistema estable sin repositorios de actualización, donde las nuevas versiones se distribuyen mediante imágenes ISO completas.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/rocky?ref=voidnull.es">Rocky Linux 9.8</a></strong>: Rocky Linux es un sistema operativo empresarial desarrollado por la comunidad, compatible al 100 % con Red Hat Enterprise Linux.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/pclinuxos?ref=voidnull.es">PCLinuxOS 2026.05.27</a></strong>: PCLinuxOS es una distribución GNU/Linux orientada al escritorio que incluye soporte inmediato para una amplia variedad de hardware, herramientas gráficas de configuración y aplicaciones multimedia.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/qubes?ref=voidnull.es">Qubes OS 4.3.1-rc1</a></strong>: Qubes OS es un sistema operativo libre centrado en la seguridad que utiliza virtualización basada en Xen para aislar aplicaciones y servicios en máquinas virtuales independientes.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/gnoppix?ref=voidnull.es">Gnoppix 26_6</a></strong>: Gnoppix es una distribución basada en Debian que incorpora herramientas, bibliotecas y marcos de trabajo de inteligencia artificial, además de ofrecer varios entornos de escritorio como GNOME, KDE Plasma y Xfce.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/ovios?ref=voidnull.es">OviOS 6</a></strong>: OviOS Linux es un sistema operativo especializado en almacenamiento que proporciona servicios como iSCSI, NFS, SMB y FTP mediante una interfaz simplificada orientada a administradores.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/cloudlinux?ref=voidnull.es">CloudLinux 9.8</a></strong>: CloudLinux OS es una distribución comercial para servidores basada en Red Hat Enterprise Linux, enfocada en entornos de alojamiento web y optimización del rendimiento.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/manjaro?ref=voidnull.es">Manjaro 26.1.0-pre20260527</a></strong>: Manjaro es una distribución basada en Arch Linux que destaca por su facilidad de uso, detección automática de hardware y modelo rolling release estable.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/pearl?ref=voidnull.es">Pearl 14</a></strong>: Pearl Linux OS es una distribución basada en Ubuntu que combina componentes de LXDE y Xfce para ofrecer una experiencia visual inspirada en macOS.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/ipfire?ref=voidnull.es">IPFire 2.29-core202</a></strong>: IPFire es una distribución GNU/Linux centrada en la seguridad y la administración de cortafuegos, gestionada mediante una interfaz web intuitiva.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/fuguita?ref=voidnull.es">FuguIta 7.9</a></strong>: FuguIta es un sistema OpenBSD Live que ofrece un entorno portátil con bajos requisitos de hardware y soporte para almacenamiento persistente.</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://snapcraft.io/?ref=voidnull.es">snapd 2.76</a></strong>: snapd es una herramienta para gestionar y dar soporte a aplicaciones <code>.snap</code>, portables entre diferentes sistemas GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://wiki.gnome.org/Projects/GnomeShell?ref=voidnull.es">gnome-shell 50.2</a></strong>: GNOME Shell es la interfaz de usuario principal del escritorio GNOME.</p>
</li>
<li>
<p><strong><a href="https://brave.com/?ref=voidnull.es">brave-browser 1.90.128</a></strong>: Brave es un navegador web de código abierto basado en Chromium, con bloqueador de anuncios integrado.</p>
</li>
<li>
<p><strong><a href="https://www.rust-lang.org/?ref=voidnull.es">rust 1.96.0</a></strong>: Rust es un lenguaje de programación de sistemas rápido, seguro frente a errores de segmentación y con garantías de seguridad en concurrencia.</p>
</li>
<li>
<p><strong><a href="https://www.opera.com/?ref=voidnull.es">opera 132.0.5905.11</a></strong>: Opera es un navegador web gráfico ligero.</p>
</li>
<li>
<p><strong><a href="https://calibre-ebook.com/?ref=voidnull.es">calibre 9.9.0</a></strong>: Calibre es una aplicación para gestionar bibliotecas de libros electrónicos.</p>
</li>
<li>
<p><strong><a href="https://qemu.org/?ref=voidnull.es">qemu 11.0.1</a></strong>: QEMU es un emulador y virtualizador de máquinas de código abierto.</p>
</li>
<li>
<p><strong><a href="https://www.chromium.org/Home?ref=voidnull.es">chromium 148.0.7778.215</a></strong>: Chromium es la edición de código abierto de Google Chrome, un navegador web gráfico.</p>
</li>
<li>
<p><strong><a href="https://lynx.browser.org/?ref=voidnull.es">lynx 2.9.3</a></strong>: Lynx es un navegador web en modo texto.</p>
</li>
<li>
<p><strong><a href="https://systemd.io/?ref=voidnull.es">systemd 260.2</a></strong>: systemd es un gestor de sistemas y servicios para GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://www.libressl.org/?ref=voidnull.es">libressl 4.3.2</a></strong>: LibreSSL es una implementación de los protocolos SSL y TLS, derivada de OpenSSL.</p>
</li>
<li>
<p><strong><a href="https://mozilla.org/products/thunderbird?ref=voidnull.es">thunderbird 151.0.1</a></strong>: Mozilla Thunderbird es un cliente completo de correo electrónico y grupos de noticias.</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> - 3034 visitas por día (👎 66 visitas)</li>
<li>📈 <a href="https://distrowatch.com/mx?ref=voidnull.es">MX Linux</a> - 1922 visitas por día (👍 17 visitas)</li>
<li>📉 <a href="https://distrowatch.com/mint?ref=voidnull.es">Mint</a> - 1911 visitas por día (👎 14 visitas)</li>
<li>📉 <a href="https://distrowatch.com/fedora?ref=voidnull.es">Fedora</a> - 1313 visitas por día (👎 120 visitas)</li>
<li>📉 <a href="https://distrowatch.com/debian?ref=voidnull.es">Debian</a> - 1310 visitas por día (👎 8 visitas)</li>
<li>📉 <a href="https://distrowatch.com/zorin?ref=voidnull.es">Zorin</a> - 1217 visitas por día (👎 7 visitas)</li>
<li>📉 <a href="https://distrowatch.com/popos?ref=voidnull.es">Pop!_OS</a> - 1192 visitas por día (👎 5 visitas)</li>
<li>📉 <a href="https://distrowatch.com/bazzite?ref=voidnull.es">Bazzite</a> - 1152 visitas por día (👎 9 visitas)</li>
<li>📉 <a href="https://distrowatch.com/ubuntu?ref=voidnull.es">Ubuntu</a> - 999 visitas por día (👎 25 visitas)</li>
<li>📈 <a href="https://distrowatch.com/manjaro?ref=voidnull.es">Manjaro</a> - 945 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[ Transistor: conéctate a la radio online ]]></title>
            <description><![CDATA[ Reproductor de radio por Internet libre, ligero y sin distracciones, centrado en escuchar y nada más. ]]></description>
            <link>https://voidnull.es/transistor-conectate-a-la-radio-online/</link>
            <guid isPermaLink="false">69bc046cbec19c00010b913b</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 29 May 2026 17:30:03 +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-transistor">Aplicación de la semana: Transistor</h2><p>Transistor es una aplicación de radio online que permite escuchar emisoras de todo el mundo mediante streaming, sin publicidad ni funcionalidades innecesarias.</p><p>Está diseñada para ser simple y eficiente, priorizando una experiencia directa y sin dependencias externas, ideal para quienes quieren sustituir apps de radio privativas.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>📦 F-Droid: <a href="https://f-droid.org/packages/org.y20k.transistor/?ref=voidnull.es" rel="noopener">https://f-droid.org/packages/org.y20k.transistor/</a></li><li>🧑‍💻 Código fuente: <a href="https://codeberg.org/y20k/transistor?ref=voidnull.es" rel="noopener">https://codeberg.org/y20k/transistor</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>Reproducción de radios online (streaming)</li><li>Interfaz simple y sin distracciones</li><li>Sin anuncios ni seguimiento</li><li>Soporte para añadir emisoras manualmente</li><li>Gestión de favoritos</li><li>Bajo consumo de batería</li><li>Funciona con listas de reproducción (m3u, pls)</li></ul><h2 id="mi-experiencia-con-transistor">Mi experiencia con Transistor</h2><p>Una de las primeras aplicaciones que hice traducción al castellano y catalán y que recomiendo allá donde vaya siempre. Transistor ha cambiado mucho desde que hice las primeras traducciones. Recuerdo que al principio tenías que buscarte un poco la vida con las URLs de las radios que querías escuchar. Por suerte en la actualidad simplemente tienes que añadir una nueva emisora y buscar en una base de datos.</p><p>Es genial para tener el listado de tus emisoras favoritas y escucharlas siempre que quieras o sean necesarias. Es una app muy fácil de usar, añades tus emisoras y escuchas no tiene nada más. Sin anuncios, sin que nada te moleste para escuchar tu emisora de radio favorita. Si estás buscando una app de estas características, ni lo dudes instala Transistor.</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 Trisquel 12.0 &quot;Ecne&quot; #ViernesDeDistros ]]></title>
            <description><![CDATA[ Guía completa para instalar Trisquel 12, una distribución GNU/Linux libre, paso a paso desde la descarga hasta la configuración inicial del sistema. ]]></description>
            <link>https://voidnull.es/instalacion-de-trisquel-12-0-ecne-viernesdedistros/</link>
            <guid isPermaLink="false">69f25694951db9000147b782</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 29 May 2026 09:12:30 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2026/05/trisquel-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>Hoy, nos enfocaremos en la instalación de Trisquel 12, 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-trisquel">¿Donde descargar la ISO de Trisquel?</h2><p>Antes de poder instalar Trisquel, 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 Trisquel (<a href="https://trisquel.info/es/download?ref=voidnull.es">https://trisquel.info/es/download</a>).</p><p>En la web veréis que hay varias opciones, os hago un pequeño resumen:</p><ul><li><strong>Trisquel con MATE</strong>: Esta edición de Trisquel incluye el entorno de escritorio MATE como opción predeterminada y está disponible en más de 50 idiomas.</li><li><strong>Trisquel Mini</strong>: Esta edición utiliza LXDE como entorno de escritorio predeterminado, ofreciendo una opción más ligera. El instalador está disponible únicamente en inglés y castellano.</li><li><strong>Trisquel con KDE</strong>: Esta edición incorpora el entorno de escritorio KDE por defecto. Al igual que Trisquel Mini, el instalador está disponible solo en inglés y castellano. Será la versión que utilizaremos en este tutorial.</li></ul><h3 id="preparaci%C3%B3n-de-usb">Preparación de USB </h3><p>Para preparar un USB de instalación de<strong> Trisquel 12</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-trisquel-12">Instalación de <strong>Trisquel 12</strong></h2><p>Con el USB preparado, es hora de conectarlo al ordenador donde vas a instalar <strong>Trisquel 12</strong> 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/2026/05/imatge.png" class="kg-image" alt="" loading="lazy" width="656" height="494" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge.png 600w, https://voidnull.es/content/images/2026/05/imatge.png 656w"></figure><p>Cuando el sistema arranque desde el USB, verás un menú con varias opciones. Selecciona <strong>"Instalar Trisquel"</strong>. Esta es la opción más recomendable, ya que se inicia directamente el instalador. Si quieres probar antes un poco Trisquel, puedes seleccionar la primera opción.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-1.png" class="kg-image" alt="" loading="lazy" width="924" height="570" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-1.png 600w, https://voidnull.es/content/images/2026/05/imatge-1.png 924w" 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/05/imatge-2.png" class="kg-image" alt="" loading="lazy" width="924" height="570" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-2.png 600w, https://voidnull.es/content/images/2026/05/imatge-2.png 924w" 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").</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-3.png" class="kg-image" alt="" loading="lazy" width="924" height="570" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-3.png 600w, https://voidnull.es/content/images/2026/05/imatge-3.png 924w" sizes="(min-width: 720px) 720px"></figure><p>En esta pantalla dejaremos la opción de <strong>Instalación normal</strong> activado y continuaremos. Si el instalador detecta actualizaciones disponibles, podrás activar la opción de <strong>Descargar actualizaciones al instalar Trisquel</strong>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-4.png" class="kg-image" alt="" loading="lazy" width="924" height="570" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-4.png 600w, https://voidnull.es/content/images/2026/05/imatge-4.png 924w" sizes="(min-width: 720px) 720px"></figure><p>Para este tutorial usaremos la opción de <strong>Utilizar todo el disco</strong> esta opción detecta el disco disponible, <strong>elimina todo su contenido</strong> y utiliza el espacio completo para instalar Trisquel. Es la opción más sencilla si no necesitas conservar ningún dato.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-5.png" class="kg-image" alt="" loading="lazy" width="924" height="570" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-5.png 600w, https://voidnull.es/content/images/2026/05/imatge-5.png 924w" 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/05/imatge-6.png" class="kg-image" alt="" loading="lazy" width="924" height="570" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-6.png 600w, https://voidnull.es/content/images/2026/05/imatge-6.png 924w" sizes="(min-width: 720px) 720px"></figure><p>Mientras se instala el sistema operativo, deberás <strong>configurar tu cuenta de usuario</strong>. En esta pantalla se te pedirá que completes los siguientes campos:</p><ul><li><strong>Su nombre</strong>: se usará para identificar al usuario en el sistema.</li><li><strong>Elija un nombre de usuario</strong>: será el <strong>hostname</strong>, es decir, el nombre con el que el equipo se identificará en la red.</li><li><strong>Elija una contraseña</strong>: el nombre que utilizarás para iniciar sesión.</li><li><strong>El nombre de su equipo</strong>: asegúrate de elegir una contraseña segura y fácil de recordar.</li></ul><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-8.png" class="kg-image" alt="" loading="lazy" width="924" height="570" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-8.png 600w, https://voidnull.es/content/images/2026/05/imatge-8.png 924w" 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><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-9.png" class="kg-image" alt="" loading="lazy" width="924" height="570" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-9.png 600w, https://voidnull.es/content/images/2026/05/imatge-9.png 924w" sizes="(min-width: 720px) 720px"></figure><p>Una vez reiniciemos el ordenador, se iniciará Trisquel 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/05/imatge-10.png" class="kg-image" alt="" loading="lazy" width="1039" height="783" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-10.png 600w, https://voidnull.es/content/images/size/w1000/2026/05/imatge-10.png 1000w, https://voidnull.es/content/images/2026/05/imatge-10.png 1039w" 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/2026/05/imatge-11.png" class="kg-image" alt="" loading="lazy" width="1315" height="988" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-11.png 600w, https://voidnull.es/content/images/size/w1000/2026/05/imatge-11.png 1000w, https://voidnull.es/content/images/2026/05/imatge-11.png 1315w" sizes="(min-width: 720px) 720px"></figure><p>Ya tienes Trisquel 12 instalado en tu ordenador. Desde aquí puedes empezar a explorar el sistema, instalar programas, personalizar el escritorio o simplemente navegar por internet. </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 NodeJS en Ubuntu 26.04 ]]></title>
            <description><![CDATA[ En el siguiente tutorial os explicaremos la correcta instalación de NodeJS en Ubuntu 26.04 ]]></description>
            <link>https://voidnull.es/instalacion-de-nodejs-en-ubuntu-26-04/</link>
            <guid isPermaLink="false">69b7efd6bec19c00010b8ec1</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 27 May 2026 17:30:14 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/nodejs.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Aunque la mayoría de las distribuciones incluyen NodeJS en sus repositorios, es posible que no encuentres la versión específica que necesitas. Por eso, en este artículo te guiaremos paso a paso para instalar la versión de NodeJS que mejor se ajuste a tus requerimientos.</p><p>A continuación, te mostramos cómo realizar la instalación correcta de NodeJS en Ubuntu 26.04</p><h2 id="instalaci%C3%B3n-desde-repositorios">Instalación desde repositorios</h2><p>Procedemos a la instalación de NodeJS con el siguiente comando dependiendo de la versión que queráis instalar.</p><p>Es recomendable instalar estas dependencias si queremos luego instalar paquetes con <code>npm</code>:</p><pre><code class="language-bash">apt install curl</code></pre><h3 id="nodejs-v25x-actual">NodeJS v25.x [Actual]</h3><pre><code class="language-bash">NODE_MAJOR=25
curl -sL https://deb.nodesource.com/setup_$NODE_MAJOR.x -o nodesource_setup.sh
bash nodesource_setup.sh
</code></pre><p>Ahora ya podemos instalar Node desde los repositorios:</p><pre><code class="language-bash">apt install nodejs
</code></pre><h3 id="nodejs-v24x-lts">NodeJS v24.x [LTS]</h3><pre><code class="language-bash">NODE_MAJOR=24
curl -sL https://deb.nodesource.com/setup_$NODE_MAJOR.x -o nodesource_setup.sh
bash nodesource_setup.sh</code></pre><p>Ahora ya podemos instalar Node desde los repositorios:</p><pre><code class="language-bash">apt install nodejs</code></pre><h3 id="nodejs-v22x-lts">NodeJS v22.x [LTS]</h3><pre><code class="language-bash">NODE_MAJOR=22
curl -sL https://deb.nodesource.com/setup_$NODE_MAJOR.x -o nodesource_setup.sh
bash nodesource_setup.sh
</code></pre><p>Ahora ya podemos instalar Node desde los repositorios:</p><pre><code class="language-bash">apt install nodejs</code></pre><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[ Instalar MariaDB en Ubuntu 26.04 ]]></title>
            <description><![CDATA[ MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL. ]]></description>
            <link>https://voidnull.es/instalar-mariadb-en-ubuntu-26-04/</link>
            <guid isPermaLink="false">69ce58d0bec19c00010b93cf</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 27 May 2026 09:10:16 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/mariadb.png" medium="image"/>
            <content:encoded><![CDATA[ <p>MariaDB es un sistema de gestión de bases de datos derivado de MySQL con licencia GPL (General Public License). Es desarrollado por Michael (Monty) Widenius -fundador de MySQL-, la fundación MariaDB y la comunidad de desarrolladores de software libre. Introduce dos motores de almacenamiento nuevos, uno llamado Aria —que reemplaza a MyISAM— y otro llamado XtraDB —en sustitución de InnoDB—. Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, API y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente.2</p><p>MariaDB es una bifurcación directa de MySQL que asegura la existencia de una versión de este producto con licencia GPL. Widenius decidió crear esta variante porque estaba convencido de que el único interés de Oracle en MySQL era reducir la competencia que MySQL suponía para Oracle.</p><p>Para este tutorial vamos a utilizar Ubuntu 26.04 con acceso a root.</p><h2 id="instalaci%C3%B3n-de-mariadb">Instalación de MariaDB</h2><p>Para instalar el paquete, como siempre primero actualizamos los repositorios y luego procedemos a instalar el siguiente paquete:</p><pre><code class="language-bash">apt install mariadb-server</code></pre><p>Tras la instalación, procedemos a habilitar el servicio al arranque y lo iniciamos:</p><pre><code class="language-bash">systemctl start mariadb
systemctl enable mariadb</code></pre><p>Para mostrar la versión instalada:</p><pre><code class="language-bash"># mariadb -v
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 40
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.</code></pre><h2 id="configurar-mariadb">Configurar MariaDB</h2><p>Ahora que ya tenemos el servicio levantado, tocará aplicar un poco de configuración, para ello ejecutaremos el comando <code>mariadb-secure-installation</code> para configurarlo de la siguiente manera:</p><pre><code class="language-bash">mariadb-secure-installation</code></pre><p>Seguiremos los siguientes pasos:</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>¡Y listo! Ya tenemos MariaDB instalado y configurado correctamente.</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 aaPanel en Debian 13 ]]></title>
            <description><![CDATA[ Su interfaz gráfica intuitiva permite a los usuarios gestionar sitios web, bases de datos, servicios de correo, cortafuegos y mucho más, sin necesidad de usar la terminal constantemente. ]]></description>
            <link>https://voidnull.es/instalacion-de-aapanel-en-debian-13/</link>
            <guid isPermaLink="false">69e67dfede9df5000193d0d6</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 25 May 2026 09:10:08 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2025/03/aapanel-1.png" medium="image"/>
            <content:encoded><![CDATA[ <p><strong>aaPanel</strong> es un panel de control gratuito y de código abierto diseñado para facilitar la administración de servidores web en sistemas GNU/Linux. Su interfaz gráfica intuitiva permite a los usuarios gestionar sitios web, bases de datos, servicios de correo, cortafuegos y mucho más, sin necesidad de usar la terminal constantemente.</p><p>Pensado para desarrolladores, sysadmins y entusiastas que buscan una solución sencilla y potente, aaPanel convierte la administración de un servidor en una tarea mucho más amigable, ahorrando tiempo y reduciendo errores.</p><p>Es compatible con los principales stacks web como <strong>LAMP (Linux, Apache, MySQL, PHP)</strong> y <strong>LEMP (Linux, Nginx, MySQL, PHP)</strong>, y ofrece una amplia galería de extensiones que se pueden instalar con un clic para ampliar sus funcionalidades.</p><p>Entre todas sus características, estas son las que destacan:</p><ul><li><strong>Instalación rápida y sencilla</strong> en distribuciones Linux (CentOS, Debian, Ubuntu).</li><li>Interfaz web limpia y responsive.</li><li>Gestión de <strong>sitios web</strong>, <strong>bases de datos</strong>, <strong>FTP</strong>, y <strong>DNS</strong> desde el panel.</li><li>Soporte para múltiples versiones de <strong>PHP</strong>, <strong>Apache</strong>, <strong>Nginx</strong>, y <strong>MySQL/MariaDB</strong>.</li><li>Certificados SSL gratuitos (Let's Encrypt) con renovación automática.</li><li>Cortafuegos integrado con control de puertos.</li><li><strong>Monitor de uso del sistema</strong> (CPU, RAM, red, disco).</li><li>Sistema de tareas programadas (cron) con interfaz visual.</li><li><strong>Instalación de software con un clic</strong> (como phpMyAdmin, Redis, Memcached, Docker, etc.).</li><li>Copias de seguridad manuales y automáticas.</li><li>Gestor de archivos basado en web.</li><li>Control de acceso por IP o por usuario.</li></ul><h2 id="instalaci%C3%B3n-de-aapanel-en-debian-13">Instalación de aaPanel en Debian 13</h2><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">La instalación de aaPanel se tiene que hacer en un servidor nuevo, si el servidor tiene servicios instalados, es posible que se eliminen y pierdas datos.</div></div><p>Para la instalación por defecto de 1Panel, podemos usar el comando que hay aquí abajo:</p><pre><code class="language-bash">URL=https://www.aapanel.com/script/install_7.0_en.sh &amp;&amp; if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel</code></pre><p>Se iniciará el script y tendremos que seleccionar primero la ruta donde se instalará el panel:</p><pre><code class="language-bash">+----------------------------------------------------------------------
| aaPanel FOR CentOS/Ubuntu/Debian
+----------------------------------------------------------------------
| Copyright © 2015-2099 BT-SOFT(https://www.aapanel.com) All rights reserved.
+----------------------------------------------------------------------
| The WebPanel URL will be https://SERVER_IP:41192 when installed.
+----------------------------------------------------------------------

Do you want to install aaPanel to the /www directory now?(y/n):</code></pre><p>Indicamos que <code>/www</code> es una ruta correcta e iniciará  el proceso de instalación. </p><p>Tras finalizar la instalación nos aparecerá el acceso a nuestro panel. Tenemos que tener en cuenta en habilitar el puerto <code>41192</code> en nuestro firewall para acceder al panel.</p><pre><code class="language-bash">==================================================================
Congratulations! Installed successfully!
==================================================================
aaPanel Internet Address: https://XX.XX.XX.XX:41192/aca3e3d3
aaPanel Internal Address: https://XX.XX.XX.XX:41192/aca3e3d3
username: 0dqodfwv
password: XXXXXXXX
Warning:
If you cannot access the panel, 
release the following port (41192|888|80|443|20|21) in the security group
==================================================================
Time consumed: 2 Minute!</code></pre><h2 id="accediendo-a-trav%C3%A9s-de-la-interfaz-web">Accediendo a través de la interfaz web</h2><p>Iniciamos sesión con el usuario y contraseña asignadas durante la instalación:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/03/imatge-22.png" class="kg-image" alt="" loading="lazy" width="891" height="705" srcset="https://voidnull.es/content/images/size/w600/2025/03/imatge-22.png 600w, https://voidnull.es/content/images/2025/03/imatge-22.png 891w" sizes="(min-width: 720px) 720px"></figure><p>Una vez hemos iniciado, tendremos que seleccionar entre un LAMP o un LEMP:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/03/imatge-20.png" class="kg-image" alt="" loading="lazy" width="891" height="705" srcset="https://voidnull.es/content/images/size/w600/2025/03/imatge-20.png 600w, https://voidnull.es/content/images/2025/03/imatge-20.png 891w" sizes="(min-width: 720px) 720px"></figure><p>Y dejamos que se instale todo el software necesario:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/03/imatge-21.png" class="kg-image" alt="" loading="lazy" width="891" height="705" srcset="https://voidnull.es/content/images/size/w600/2025/03/imatge-21.png 600w, https://voidnull.es/content/images/2025/03/imatge-21.png 891w" sizes="(min-width: 720px) 720px"></figure><p>Una vez finalizado tendremos acceso al panel para gestionar nuestros servicios:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/03/imatge-23.png" class="kg-image" alt="" loading="lazy" width="1919" height="980" srcset="https://voidnull.es/content/images/size/w600/2025/03/imatge-23.png 600w, https://voidnull.es/content/images/size/w1000/2025/03/imatge-23.png 1000w, https://voidnull.es/content/images/size/w1600/2025/03/imatge-23.png 1600w, https://voidnull.es/content/images/2025/03/imatge-23.png 1919w" 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[ Kore: controla a Kodi desde el sofá ]]></title>
            <description><![CDATA[ Mando a distancia libre para Kodi que permite controlar tu centro multimedia desde el móvil. ]]></description>
            <link>https://voidnull.es/kore-controla-a-kodi-desde-el-sofa/</link>
            <guid isPermaLink="false">69bc0463bec19c00010b912b</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 22 May 2026 17:30:35 +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-kore">Aplicación de la semana: Kore</h2><p>Kore es la aplicación oficial de control remoto para Kodi, que permite gestionar la reproducción multimedia desde un dispositivo Android de forma cómoda y sin necesidad de mandos físicos.</p><p>Facilita el control de bibliotecas, reproducción y navegación dentro de Kodi a través de la red local, manteniendo una integración completa con el ecosistema del reproductor.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>📦 F-Droid: <a href="https://f-droid.org/packages/org.xbmc.kore/?ref=voidnull.es" rel="noopener">https://f-droid.org/packages/org.xbmc.kore/</a></li><li>🧑‍💻 Código fuente: <a href="https://github.com/xbmc/Kore?ref=voidnull.es" rel="noopener">https://github.com/xbmc/Kore</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>Control remoto completo para Kodi</li><li>Navegación por biblioteca multimedia</li><li>Control de reproducción (play, pausa, volumen)</li><li>Visualización de información de contenido</li><li>Envío de contenido al reproductor</li><li>Conexión mediante red local</li><li>Interfaz optimizada para móviles</li></ul><h2 id="mi-experiencia-con-kore">Mi experiencia con Kore</h2><p>Kore es una aplicación que sin duda si tienes Kodi instalado en tu HomeLab tienes que tener en tu dispositivo. Si configuras Kodi en una Raspberry Pi o dispositivo similar para tenerlo conectado en al TV, pues el mejor mando a distancia es Kore, porque te permite hacer todo lo necesario para controlar Kodi (sobretodo cuando se trata de escribir algo largo como un email o similar).</p><p>Una cosa que me gusta de Kore es que puede buscar en la biblioteca multimedia de tu Kodi y reproducir en tu móvil una película o serie que tengas. Y también me gusta mucho que por ejemplo, puedas compartir videos de plataformas desde el móvil para verlos en la TV.</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[ Configurar NetGear como repetidor de tu señal WiFi ]]></title>
            <description><![CDATA[ Amplía tu red WiFi fácilmente configurando un repetidor Netgear N300 y mejora la cobertura en toda tu casa. ]]></description>
            <link>https://voidnull.es/configurar-netgear-como-repetidor-de-tu-senal-wifi/</link>
            <guid isPermaLink="false">69dbe962bec19c00010b9db8</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 22 May 2026 09:10:31 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/09/redes.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Cuando la cobertura WiFi no llega correctamente a todas las zonas de la casa o la oficina, la experiencia de uso se resiente: cortes, baja velocidad o incluso zonas sin conexión. En estos casos, utilizar un repetidor WiFi es una solución sencilla y eficaz.</p><p>Un repetidor permite ampliar la señal inalámbrica existente, replicándola para cubrir áreas donde el router principal no alcanza. Esto evita tener que instalar cableado adicional o cambiar toda la infraestructura de red.</p><h3 id="preparaci%C3%B3n-del-dispositivo">Preparación del dispositivo</h3><p>En este tutorial utilizamos el <a href="https://www.netgear.com/support/es/product/wn3000rpv3?ref=voidnull.es">Netgear N300 WiFi Range Extender</a>.</p><p>Conéctalo a la corriente cerca del router principal. Si el equipo ya ha sido usado, realiza un reset manteniendo pulsado el botón <strong>RESET</strong> durante unos 10 segundos hasta que los LEDs parpadeen.</p><p>Una vez encendido, revisa las redes WiFi disponibles y conéctate a una red abierta llamada <strong>NETGEAR_EXT</strong>. Después de conectarte, abre el navegador y accede a: <a href="http://www.mywifiext.com/login.html?ref=voidnull.es">http://www.mywifiext.com/login.html</a></p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_1.png" class="kg-image" alt="" loading="lazy" width="1567" height="825" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_1.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_1.png 1000w, https://voidnull.es/content/images/2026/04/Ext_1.png 1567w" sizes="(min-width: 720px) 720px"></figure><p>Iniciamos la configuración del dispositivo haciendo clic sobre el botón de <strong>New Extender Setup</strong>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_2.png" class="kg-image" alt="" loading="lazy" width="1567" height="825" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_2.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_2.png 1000w, https://voidnull.es/content/images/2026/04/Ext_2.png 1567w" sizes="(min-width: 720px) 720px"></figure><p>Tendremos que crear una cuenta para <strong>NetGear</strong>, añadimos la información que nos pide y hacemos clic en <strong>Next</strong>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_3.png" class="kg-image" alt="" loading="lazy" width="1567" height="825" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_3.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_3.png 1000w, https://voidnull.es/content/images/2026/04/Ext_3.png 1567w" sizes="(min-width: 720px) 720px"></figure><p>Seleccionamos la zona regional, en mi caso selecciono <strong>Europe</strong>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_4.png" class="kg-image" alt="" loading="lazy" width="1567" height="825" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_4.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_4.png 1000w, https://voidnull.es/content/images/2026/04/Ext_4.png 1567w" sizes="(min-width: 720px) 720px"></figure><p>Tendremos dos modos de funcionamiento disponibles:</p><ul><li><strong>WiFi Range Extender</strong>: Amplía la señal WiFi existente conectándose de forma inalámbrica a tu router principal. Es el modo más habitual y el que utilizaremos en este tutorial.</li><li><strong>Access Point</strong>: Crea una nueva red WiFi a partir de una conexión por cable (Ethernet) al router. Requiere cableado, pero ofrece mayor estabilidad y rendimiento.</li></ul><p>Como necesitamos extender nuestra señal de WiFi, seleccionaremos la opción <strong>WiFi Range Extender</strong>.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_5.png" class="kg-image" alt="" loading="lazy" width="1567" height="825" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_5.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_5.png 1000w, https://voidnull.es/content/images/2026/04/Ext_5.png 1567w" sizes="(min-width: 720px) 720px"></figure><p>A continuación, deberás localizar tu red principal en la lista y seleccionarla para continuar con la configuración.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_6.png" class="kg-image" alt="" loading="lazy" width="1567" height="825" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_6.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_6.png 1000w, https://voidnull.es/content/images/2026/04/Ext_6.png 1567w" sizes="(min-width: 720px) 720px"></figure><p>Seleccionamos nuestra señal WiFi y seguimos.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_7.png" class="kg-image" alt="" loading="lazy" width="1567" height="825" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_7.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_7.png 1000w, https://voidnull.es/content/images/2026/04/Ext_7.png 1567w" sizes="(min-width: 720px) 720px"></figure><p>Ponemos la contraseña de nuestra señal WiFi y continuamos.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_8.png" class="kg-image" alt="" loading="lazy" width="1567" height="825" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_8.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_8.png 1000w, https://voidnull.es/content/images/2026/04/Ext_8.png 1567w" sizes="(min-width: 720px) 720px"></figure><p>A continuación, configuramos un nombre de red de nuestro dispositivo. Por ejemplo puede ser el nombre de nuestra red + _EXT.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_9.png" class="kg-image" alt="" loading="lazy" width="1567" height="825" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_9.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_9.png 1000w, https://voidnull.es/content/images/2026/04/Ext_9.png 1567w" sizes="(min-width: 720px) 720px"></figure><p>Aplicamos la configuración y esperamos.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/04/Ext_10.png" class="kg-image" alt="" loading="lazy" width="1567" height="900" srcset="https://voidnull.es/content/images/size/w600/2026/04/Ext_10.png 600w, https://voidnull.es/content/images/size/w1000/2026/04/Ext_10.png 1000w, https://voidnull.es/content/images/2026/04/Ext_10.png 1567w" sizes="(min-width: 720px) 720px"></figure><h2 id="conclusi%C3%B3n"><strong>Conclusión</strong></h2><p>Configurar un repetidor como el Netgear N300 WiFi Range Extender es un proceso sencillo que puede mejorar significativamente la cobertura de tu red WiFi sin necesidad de realizar cambios complejos en tu infraestructura. Siguiendo estos pasos, podrás extender la señal a zonas donde antes no llegaba o lo hacía con baja calidad.</p><p>Recuerda que la ubicación del repetidor es clave: colócalo en un punto intermedio entre el router y la zona sin cobertura para obtener el mejor rendimiento posible. Con una correcta configuración y ubicación, conseguirás una red más estable y con mejor alcance en todo tu entorno.</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>
<p></p> ]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[ tee: Duplica la salida de un comando en un fichero ]]></title>
            <description><![CDATA[ El comando tee permite redirigir la salida de un comando a un archivo y mostrarla simultáneamente por pantalla en GNU/Linux. ]]></description>
            <link>https://voidnull.es/tee-duplica-la-salida-de-un-comando-en-un-fichero/</link>
            <guid isPermaLink="false">69dbc972bec19c00010b9d63</guid>
            <category><![CDATA[ Comandos ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 20 May 2026 17:30:48 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/cli.png" medium="image"/>
            <content:encoded><![CDATA[ <p>El comando <code>tee</code> es una utilidad muy utilizada en sistemas GNU/Linux que permite duplicar la salida de un comando: por un lado la muestra por pantalla (salida estándar) y, al mismo tiempo, la guarda en uno o varios archivos.</p><p>Su nombre proviene de la forma en T de una tubería, ya que divide el flujo de datos en dos direcciones. Es una herramienta especialmente útil en scripts, procesos de depuración y automatizaciones, donde se necesita registrar información sin perder la visibilidad en tiempo real.</p><h2 id="%C2%BFpara-qu%C3%A9-se-usa-el-comando-tee">¿Para qué se usa el comando <code>tee</code>?</h2><p>El comando <code>tee</code> se utiliza para:</p><ul><li>Guardar la salida de un comando en un fichero sin dejar de verla en pantalla.</li><li>Registrar logs mientras se ejecutan procesos.</li><li>Redirigir resultados a múltiples archivos simultáneamente.</li><li>Facilitar la depuración de scripts mostrando y almacenando datos a la vez.</li></ul><p>A diferencia de la redirección clásica (<code>&gt;</code>), <code>tee</code> no “consume” la salida, sino que la duplica, lo que lo hace mucho más flexible en muchos escenarios.</p><h2 id="sintaxis-b%C3%A1sica">Sintaxis básica</h2><p>La sintaxis general del comando es:</p><pre><code class="language-bash">comando | tee [opciones] [archivo...]</code></pre><ul><li><code>comando</code>: cualquier comando cuya salida quieras capturar.</li><li><code>tee</code>: recibe la salida del comando mediante una tubería (<code>|</code>).</li><li><code>archivo</code>: uno o varios archivos donde se guardará la salida.</li></ul><h2 id="ejemplos-de-uso-y-opciones-interesantes">Ejemplos de uso y opciones interesantes</h2><p>A continuación se muestran ejemplos prácticos del comando.</p><h3 id="guardar-la-salida-de-un-comando-en-un-archivo"><strong>Guardar la salida de un comando en un archivo</strong></h3><pre><code class="language-bash">ls /home/t3rr0rz0n3 | tee listado.txt</code></pre><p>En este ejemplo, se ejecuta <code>ls</code> sobre el directorio del usuario y su salida se muestra por pantalla mientras se guarda simultáneamente en el archivo <code>listado.txt</code>. Esto es útil cuando quieres conservar un registro del resultado sin perder la visualización inmediata.</p><h3 id="sobrescribir-un-archivo-comportamiento-por-defecto">Sobrescribir un archivo (comportamiento por defecto)</h3><pre><code class="language-bash">echo "Hola mundo" | tee salida.txt</code></pre><p>Por defecto, <code>tee</code> sobrescribe el contenido del archivo si este ya existe. Es decir, cualquier contenido previo será reemplazado por la nueva salida. Este comportamiento es equivalente al operador <code>&gt;</code> en redirecciones tradicionales.</p><h3 id="a%C3%B1adir-contenido-a-un-archivo-sin-sobrescribir">Añadir contenido a un archivo sin sobrescribir</h3><pre><code class="language-bash">echo "Nueva línea" | tee -a salida.txt</code></pre><p>La opción <code>-a</code> (append) permite añadir la salida al final del archivo en lugar de sobrescribirlo. Es especialmente útil para mantener logs acumulativos o históricos de ejecución.</p><h3 id="guardar-la-salida-en-m%C3%BAltiples-archivos">Guardar la salida en múltiples archivos</h3><pre><code class="language-bash">date | tee archivo1.txt archivo2.txt</code></pre><p><code>tee</code> permite especificar varios archivos como destino. En este caso, la fecha actual se guarda en <code>archivo1.txt</code> y <code>archivo2.txt</code> al mismo tiempo, además de mostrarse en pantalla. Esto resulta útil cuando necesitas distribuir la misma información en diferentes ubicaciones.</p><h3 id="usar-tee-con-permisos-elevados">Usar <code>tee</code> con permisos elevados</h3><pre><code class="language-bash">echo "Configuración" | sudo tee /etc/ejemplo.conf</code></pre><p>Este es un uso muy habitual. Cuando necesitas escribir en un archivo que requiere permisos de administrador, no puedes hacerlo directamente con <code>&gt;</code> porque la redirección se ejecuta con permisos del usuario actual. Sin embargo, <code>tee</code> sí puede ejecutarse con <code>sudo</code>, permitiendo escribir en archivos protegidos.</p><h3 id="evitar-mostrar-la-salida-en-pantalla">Evitar mostrar la salida en pantalla</h3><pre><code class="language-bash">ls | tee archivo.txt &gt; /dev/null</code></pre><p>Si en algún caso quieres usar <code>tee</code> solo para guardar la salida sin mostrarla, puedes redirigir la salida estándar a <code>/dev/null</code>. Esto elimina la visualización en pantalla pero mantiene la escritura en el archivo.</p><h3 id="registrar-la-salida-de-un-script-o-proceso-largo">Registrar la salida de un script o proceso largo</h3><pre><code class="language-bash">bash script.sh | tee ejecucion.log</code></pre><p>Aquí se ejecuta un script y toda su salida se muestra en tiempo real mientras se guarda en <code>ejecucion.log</code>. Esto es extremadamente útil para depuración, ya que permite revisar posteriormente todo lo ocurrido durante la ejecución.</p><h3 id="capturar-errores-est%C3%A1ndar-junto-con-la-salida">Capturar errores estándar junto con la salida</h3><pre><code class="language-bash">comando 2&gt;&amp;1 | tee salida_completa.log</code></pre><p>Por defecto, <code>tee</code> solo captura la salida estándar (<code>stdout</code>). Con <code>2&gt;&amp;1</code>, se redirige también la salida de errores (<code>stderr</code>) al mismo flujo, permitiendo guardar absolutamente toda la información generada por el comando en un único archivo.</p><h2 id="conclusi%C3%B3n">Conclusión</h2><p>El comando <code>tee</code> es una herramienta fundamental en GNU/Linux para gestionar flujos de salida de forma flexible. Su capacidad para duplicar datos en tiempo real lo convierte en una pieza clave en tareas de administración, scripting y depuración.</p><p>Aunque su uso básico es muy sencillo, combinado con tuberías y redirecciones avanzadas permite construir flujos de trabajo muy potentes. Entender bien <code>tee</code> marca una gran diferencia cuando trabajas con automatizaciones o necesitas controlar con precisión la salida de tus comandos.</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 Docker en Ubuntu 26.04 ]]></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-ubuntu-26-04/</link>
            <guid isPermaLink="false">69ce58b8bec19c00010b93c1</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Wed, 20 May 2026 09:10:27 +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 Ubuntu 26.04.</p><h2 id="instalaci%C3%B3n-de-docker">Instalación de Docker</h2><p>Para la mayoría de versiones de Ubuntu 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>Instalamos los paquetes requeridos:</p><pre><code class="language-bash">apt install apt-transport-https ca-certificates curl software-properties-common</code></pre><p>Añadimos la llave GPG del repositorio de Docker:</p><pre><code class="language-bash">mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg</code></pre><p>Una vez la llave añadida, procedemos a configurar los repositorios:</p><pre><code class="language-bash">echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null</code></pre><p>Procedemos a instalar los paquetes para Docker:</p><pre><code class="language-bash">apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin</code></pre><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: enabled)
     Active: active (running) since Thu 2026-04-02 13:55:54 CEST; 44s ago
 Invocation: d906455b1c2a44d3a541b24a9a813484
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 13415 (dockerd)
      Tasks: 7
     Memory: 27.8M (peak: 28.3M)
        CPU: 241ms
     CGroup: /system.slice/docker.service
             └─13415 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Apr 02 13:55:54 ubuntu26 dockerd[13415]: time="2026-04-02T13:55:54.338088439+02:00" level=info msg="Restoring containers: start."
Apr 02 13:55:54 ubuntu26 dockerd[13415]: time="2026-04-02T13:55:54.367926814+02:00" level=info msg="Deleting nftables IPv4 rules" error="exit status 1"
Apr 02 13:55:54 ubuntu26 dockerd[13415]: time="2026-04-02T13:55:54.370912643+02:00" level=info msg="Deleting nftables IPv6 rules" error="exit status 1"
Apr 02 13:55:54 ubuntu26 dockerd[13415]: time="2026-04-02T13:55:54.634733584+02:00" level=info msg="Loading containers: done."
Apr 02 13:55:54 ubuntu26 dockerd[13415]: time="2026-04-02T13:55:54.640301735+02:00" level=info msg="Docker daemon" commit=29.1.3-0ubuntu4 containerd-snapshotter=true storage-&gt;
Apr 02 13:55:54 ubuntu26 dockerd[13415]: time="2026-04-02T13:55:54.640551859+02:00" level=info msg="Initializing buildkit"
Apr 02 13:55:54 ubuntu26 dockerd[13415]: time="2026-04-02T13:55:54.686928003+02:00" level=info msg="Completed buildkit initialization"
Apr 02 13:55:54 ubuntu26 dockerd[13415]: time="2026-04-02T13:55:54.697909003+02:00" level=info msg="Daemon has completed initialization"
Apr 02 13:55:54 ubuntu26 dockerd[13415]: time="2026-04-02T13:55:54.698132127+02:00" level=info msg="API listen on /run/docker.sock"
Apr 02 13:55:54 ubuntu26 systemd[1]: Started docker.service - Docker Application Container Engine.</code></pre><p>Y las versiones de los paquetes tanto de <code>docker</code> como de <code>docker compose</code>:</p><pre><code class="language-bash"># docker -v
Docker version 29.1.3, build 29.1.3-0ubuntu4

# docker compose version
Docker Compose version 2.40.3+ds1-0ubuntu1</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>
        <item>
            <title><![CDATA[ Instalación de Docker en Proxmox en un LXC ]]></title>
            <description><![CDATA[ Aprende a instalar Docker en Proxmox utilizando un contenedor LXC ligero y eficiente. ]]></description>
            <link>https://voidnull.es/instalacion-de-docker-en-proxmox-en-un-lxc/</link>
            <guid isPermaLink="false">69fc9f2e951db9000147bf36</guid>
            <category><![CDATA[ Tutoriales ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Mon, 18 May 2026 09:12:10 +0200</pubDate>
            <media:content url="https://voidnull.es/content/images/2022/01/docker.png" medium="image"/>
            <content:encoded><![CDATA[ <p>Cuando comenzamos a utilizar Docker en un entorno doméstico o de laboratorio, una de las primeras dudas que suele aparecer es dónde ejecutarlo. Aunque mucha gente opta por crear una máquina virtual completa, en muchos casos esto supone consumir más recursos de los necesarios, especialmente cuando hablamos de pequeños servidores domésticos, mini PCs o nodos con hardware limitado.</p><p>Si utilizamos Proxmox VE, existe una alternativa mucho más ligera y eficiente: ejecutar Docker dentro de un contenedor LXC. Gracias a los contenedores de Proxmox podemos aislar servicios, reducir el consumo de memoria y almacenamiento, y mantener una administración mucho más sencilla sin renunciar a la flexibilidad que ofrece Docker.</p><p>En este artículo veremos cómo crear correctamente un contenedor LXC preparado para ejecutar Docker, qué configuraciones debemos aplicar en Proxmox y cómo instalar Docker paso a paso dentro del contenedor. También comentaremos algunas limitaciones y recomendaciones importantes para evitar problemas habituales relacionados con privilegios, almacenamiento y redes.</p><h2 id="instalaci%C3%B3n-en-proxmox">Instalación en Proxmox</h2><p>En <strong>Proxmox</strong> tenemos muchas opciones para instalar aplicaciones, pero una de las más cómodas es utilizar los scripts de la comunidad llamados <a href="https://community-scripts.github.io/ProxmoxVE/?ref=voidnull.es"><strong>Proxmox VE Helper-Scripts</strong></a>.</p><p>Dentro del catálogo de aplicaciones disponibles, tanto para máquinas virtuales (<strong>MV</strong>) como para contenedores <strong>LXC</strong>, podemos instalar Docker (LXC).</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Para Docker existen dos opciones diferentes para instalar Docker. Por un lado existe una instalación basada en contenedor LXC, mucho más ligera y con un consumo reducido de recursos. Por otro lado, también disponemos de una instalación en máquina virtual completa (VM), que ofrece un aislamiento más tradicional y una compatibilidad más amplia.</div></div><h3 id="instalaci%C3%B3n-de-docker-lxc-con-el-script">Instalación de Docker (LXC) con el script</h3><p>La instalación de los scripts son muy sencillas, tan solo tenemos que ir a <strong>Datacenter</strong> y seleccionar el nombre del nodo de <strong>Proxmox</strong>. Allí nos vamos al apartado de <strong>Shell</strong>.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">💡</div><div class="kg-callout-text">Si lo prefieres, puedes conectarte también a través de SSH al servidor de Proxmox y ejecutar el comando allí.</div></div><p>Y en la terminal ejecutamos:</p><pre><code class="language-bash">bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/docker.sh)"</code></pre><p>Este script lanzará el asistente de instalación:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-1.png" class="kg-image" alt="" loading="lazy" width="942" height="603" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-1.png 600w, https://voidnull.es/content/images/2025/09/imatge-1.png 942w" sizes="(min-width: 720px) 720px"></figure><ol>
<li><strong>Default Settings</strong>: Al seleccionar esta opción la instalación se hará con la configuración por defecto.</li>
<li><strong>Default Settings (with verbose)</strong>: Con esta opción mostrará la configuración por defecto, pero te preguntará antes por si quieres cambiar algun parámetro.</li>
<li><strong>Advanced Settings</strong>: Para usuarios avanzados, deberás de configurar todos los parámetros a tu gusto.</li>
<li><strong>Use Config File</strong>: Usa un fichero de configuración propio con tus ajustes para el script/instalador.</li>
<li><strong>Diagnostic Settings</strong>: Elige si enviar o no datos anónimos de diagnóstico para ayudar a detectar errores.</li>
<li><strong>Exit</strong>: Salir del instalador.</li>
</ol>
<p>Para este tutorial seleccionaremos la primera opción, si más adelante necesitamos ampliar recursos o hacer algún cambio ya lo haremos.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-2.png" class="kg-image" alt="" loading="lazy" width="772" height="502" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-2.png 600w, https://voidnull.es/content/images/2025/09/imatge-2.png 772w" sizes="(min-width: 720px) 720px"></figure><p>Lo primero será seleccionar la ubicación donde guardaremos la plantilla del contenedor LXC.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2025/09/imatge-3.png" class="kg-image" alt="" loading="lazy" width="772" height="502" srcset="https://voidnull.es/content/images/size/w600/2025/09/imatge-3.png 600w, https://voidnull.es/content/images/2025/09/imatge-3.png 772w" sizes="(min-width: 720px) 720px"></figure><p>Después, deberemos indicar la ubicación donde se almacenará el contenedor.</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-19.png" class="kg-image" alt="" loading="lazy" width="847" height="498" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-19.png 600w, https://voidnull.es/content/images/2026/05/imatge-19.png 847w" sizes="(min-width: 720px) 720px"></figure><p>En este punto comenzará la configuración del LXC y cuando haya acabado te indicará si quieres instalar Portainer en el LXC para gestionar los contenedores:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-20.png" class="kg-image" alt="" loading="lazy" width="756" height="92" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-20.png 600w, https://voidnull.es/content/images/2026/05/imatge-20.png 756w" sizes="(min-width: 720px) 720px"></figure><p>Aquí según tu preferencia, si necesitas Portainer para gestionar los diferentes stacks y contenedores puedes instalarlo. Si prefieres Arcane, puedes decirle que no y luego instalarlo siguiendo este otro tutorial:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://voidnull.es/instalar-arcane-en-ubuntu-24-04/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Instalar Arcane en Ubuntu 24.04</div><div class="kg-bookmark-description">Arcane es una plataforma basada en Docker que facilita el despliegue, la gestión y la automatización de aplicaciones en contenedores, ofreciendo una capa de abstracción para administrar servicios y entornos de forma centralizada.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://voidnull.es/content/images/icon/favicon-320.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/arcane.png" alt="" onerror="this.style.display = 'none'"></div></a></figure><p>Una vez finalice la instalación del contenedor, si habéis decidido instalar Portainer, os aparecerá la IP del LXC junto al puerto de acceso:</p><figure class="kg-card kg-image-card"><img src="https://voidnull.es/content/images/2026/05/imatge-21.png" class="kg-image" alt="" loading="lazy" width="863" height="154" srcset="https://voidnull.es/content/images/size/w600/2026/05/imatge-21.png 600w, https://voidnull.es/content/images/2026/05/imatge-21.png 863w" sizes="(min-width: 720px) 720px"></figure><p>Ahora sólo nos tocará acceder a Portainer y configurar nuestro usuario de acceso.</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 #24: 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-24/</link>
            <guid isPermaLink="false">6a0989d4951db9000147c11a</guid>
            <category><![CDATA[ Ping ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Sun, 17 May 2026 12:00:49 +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/q83?ref=voidnull.es">Q83 13.11</a></strong>: Linux Q83 es una distribución GNU/Linux de escritorio basada en la rama «Stable» de Debian. Dependiendo de la edición, incluye el entorno de escritorio Cinnamon (un fork de GNOME creado por Linux Mint) o COSMIC (una moderna interfaz gráfica escrita en Rust y desarrollada por System76). La distribución está disponible para Raspberry Pi, placas Radxa Orion O6 y equipos de escritorio y estaciones de trabajo estándar. Linux Q83 también incluye su propio navegador web ligero y eficiente en recursos llamado W3.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/nakedeb?ref=voidnull.es">nakeDeb 1.6-202605</a></strong>: nakeDeb es una distribución GNU/Linux de escritorio minimalista basada en la rama «Stable» de Debian y orientada a usuarios más avanzados. Utiliza Fluxbox como gestor de ventanas por defecto, aunque también ofrece una sesión alternativa con i3. La distribución proporciona un instalador en modo texto y repositorios propios con software adicional, incluyendo utilidades y temas. Incluye el navegador web w3m, un script para descargar e instalar la última versión de Tor Browser, además del gestor de archivos PCManFM y el reproductor multimedia mpv. makeDeb ofrece soporte para francés e inglés.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/butterbian?ref=voidnull.es">Butterbian 0.3.0</a></strong>: Butterbian es una distribución GNU/Linux basada en Debian con soporte integrado para el sistema de archivos Btrfs y Timeshift preconfigurado, una aplicación que realiza instantáneas incrementales del sistema de archivos instalado de forma periódica. Estas instantáneas pueden restaurarse directamente desde el menú GRUB para deshacer cambios en el sistema. Butterbian inicia con un escritorio Xfce tematizado y utiliza el instalador Calamares. Además de Butterbian, el proyecto también desarrolla Butterknife, una imagen live únicamente en línea de comandos con instalador en modo texto que ofrece más opciones de sistemas de archivos y gestores de ventanas.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/debianedu?ref=voidnull.es">Debian Edu 13.5.0</a></strong>: Debian Edu/Skolelinux es la distribución Debian Pure Blend del proyecto Debian-edu. Su objetivo es proporcionar un entorno localizado y listo para usar, adaptado para escuelas y universidades. Incluye 75 aplicaciones orientadas al ámbito educativo y 17 servicios de red preconfigurados para entornos escolares. Su instalación sencilla, basada en solo tres preguntas, requiere conocimientos técnicos mínimos. Skolelinux es Debian, lo que implica ausencia de costes de licencias y facilidad para actualizar y mantener el software mediante apt-get. Los objetivos principales del proyecto son la localización y la facilidad de administración del sistema.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/debian?ref=voidnull.es">Debian 13.5.0</a></strong>: El Proyecto Debian es una asociación de personas que colaboran para crear un sistema operativo libre. Este sistema operativo se llama Debian. Actualmente, Debian utiliza el kernel Linux. Linux es software completamente libre iniciado por Linus Torvalds y mantenido por miles de programadores en todo el mundo. Debian incluye más de 50.000 paquetes de software precompilado, facilitando la instalación y gestión de aplicaciones que van desde edición de documentos y videojuegos hasta herramientas empresariales y de desarrollo. Debian organiza todos sus componentes de forma que funcionen conjuntamente de manera estable y coherente.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/rescuezilla?ref=voidnull.es">Rescuezilla 2.6.2</a></strong>: Rescuezilla es una distribución especializada basada en Ubuntu diseñada para tareas de rescate del sistema, incluyendo copias de seguridad y restauración. Fue creada como un fork del proyecto «Redo Backup &amp; Rescue», abandonado en 2012. Permite realizar restauraciones completas tras fallos de hardware directamente desde una imagen live. Entre sus características destacan: funcionamiento desde CD/USB live, compatibilidad con GNU/Linux, macOS y Windows, búsqueda automática de unidades en red local para copias de seguridad o restauraciones, recuperación de archivos perdidos o eliminados y herramientas de configuración para discos y unidades. Rescuezilla utiliza una interfaz LXDE simplificada.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/rakuos?ref=voidnull.es">RakuOS 2026.05.16</a></strong>: RakuOS es una distribución GNU/Linux inmutable basada en Fedora que ofrece escritorios KDE Plasma, GNOME y COSMIC. Combina un sistema base inmutable y de solo lectura con la flexibilidad completa de paquetes de una distribución tradicional. Mientras las actualizaciones del sistema se realizan de forma atómica y pueden revertirse instantáneamente, la capa persistente permite instalar paquetes mediante dnf o desde el centro de software propio llamado RakuOS Software. También soporta paquetes Flatpak. RakuOS utiliza el kernel optimizado de CachyOS e incluye una utilidad gráfica para ajustar la planificación de CPU orientada a juegos, cargas de trabajo o eficiencia energética.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/lilidog?ref=voidnull.es">Lilidog 26.05.16</a></strong>: Lilidog es una distribución GNU/Linux ligera basada en Debian «Stable» que utiliza un gestor de ventanas Openbox personalizado. Incorpora el panel de escritorio tint2, el gestor de archivos Thunar y el emulador de terminal xfce4-terminal. También permite instalar otros gestores de ventanas como Awesome, dwm, i3, JWM y sowm. Además de la edición estándar, el proyecto ofrece «Beardog», que inicia sin gestor gráfico de login, y «Waydog», que utiliza Wayland y permite elegir entre los compositores labwc y Sway.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/kamuriki?ref=voidnull.es">Kamuriki 4.3</a></strong>: Kamuriki Linux es una distribución de escritorio basada en Debian diseñada para ser ligera y fácil de usar. Utiliza el entorno de escritorio LXQt con una apariencia clásica similar a Windows e incluye la capa de compatibilidad Wine para ejecutar determinadas aplicaciones de Windows en GNU/Linux. La distribución ofrece soporte para inglés y japonés.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/stillos?ref=voidnull.es">stillOS 10.1-r5</a></strong>: stillOS es una distribución GNU/Linux inmutable basada en AlmaLinux con un escritorio GNOME personalizado. Incluye actualizaciones atómicas y soporte para paquetes Flatpak. También incorpora aplicaciones propias como stillControl (para configurar diseños del escritorio), stillCenter (centro de software con tienda curada), stillTerminal (terminal personalizada integrada con contenedores DistroBox e instancias SSH remotas) y Quick Setup (herramienta de configuración inicial para instalar aplicaciones preferidas). El objetivo del proyecto es ofrecer una distribución de escritorio estable, coherente y orientada al usuario final.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/freebsd?ref=voidnull.es">FreeBSD 15.1-BETA3</a></strong>: FreeBSD es un sistema operativo tipo UNIX para múltiples arquitecturas, incluyendo i386, amd64, ARM, MIPS, PowerPC y UltraSPARC, basado en «4.4BSD-Lite» de la Universidad de Berkeley. También deriva indirectamente de «386BSD», aunque apenas conserva código original de este. FreeBSD es utilizado por empresas, proveedores de Internet, investigadores, estudiantes y usuarios domésticos. Dispone de más de 20.000 paquetes precompilados que abarcan software de servidor, bases de datos, navegadores web, juegos y aplicaciones empresariales, todos ellos gratuitos y fáciles de instalar.</p>
</li>
<li>
<p><strong><a href="https://distrowatch.com/mageia?ref=voidnull.es">Mageia 10-rc1</a></strong>: Mageia es un fork de Mandriva Linux creado en septiembre de 2010 por antiguos empleados y colaboradores de la popular distribución francesa. A diferencia de Mandriva, Mageia es un proyecto comunitario y una organización sin ánimo de lucro cuyo objetivo es desarrollar un sistema operativo libre basado en GNU/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://hyprland.org/?ref=voidnull.es">hyprland 0.55.2</a></strong>: Hyprland es un compositor Wayland con gestión de ventanas en mosaico (tiling) escrito en C++.</p>
</li>
<li>
<p><strong><a href="https://www.postfix.org/?ref=voidnull.es">postfix 3.11.3</a></strong>: Postfix es un agente de transporte de correo electrónico (MTA) diseñado para el envío y recepción de correos.</p>
</li>
<li>
<p><strong><a href="https://vivaldi.com/?ref=voidnull.es">vivaldi 7.9.3970.67</a></strong>: Vivaldi es un navegador web propietario, gratuito y multiplataforma desarrollado por Vivaldi Technologies.</p>
</li>
<li>
<p><strong><a href="https://kernel.org/?ref=voidnull.es">linux 7.0.8</a></strong>: El kernel Linux es un sistema tipo UNIX desarrollado desde cero por Linus Torvalds.</p>
</li>
<li>
<p><strong><a href="https://sourceware.org/lvm2/?ref=voidnull.es">lvm 2.03.41</a></strong>: LVM es el gestor de volúmenes lógicos utilizado en sistemas GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://www.docker.com/community-edition?ref=voidnull.es">docker 29.5.0</a></strong>: Docker es una plataforma que permite realizar virtualización a nivel de sistema operativo mediante contenedores.</p>
</li>
<li>
<p><strong><a href="https://www.opera.com/?ref=voidnull.es">opera 131.0.5877.55</a></strong>: Opera es un navegador web gráfico ligero.</p>
</li>
<li>
<p><strong><a href="https://www.postgresql.org/?ref=voidnull.es">postgresql 18.4</a></strong>: PostgreSQL es un sistema de gestión de bases de datos relacional.</p>
</li>
<li>
<p><strong><a href="https://networkmanager.dev/?ref=voidnull.es">NetworkManager 1.56.1</a></strong>: NetworkManager es una utilidad orientada a simplificar la gestión y uso de redes en GNU/Linux.</p>
</li>
<li>
<p><strong><a href="https://brave.com/?ref=voidnull.es">brave-browser 1.90.122</a></strong>: Brave es un navegador web de código abierto basado en Chromium que incorpora un bloqueador de anuncios integrado.</p>
</li>
<li>
<p><strong><a href="https://nginx.org/?ref=voidnull.es">nginx 1.30.1</a></strong>: nginx es un servidor HTTP y proxy inverso.</p>
</li>
<li>
<p><strong><a href="https://pipewire.org/?ref=voidnull.es">pipewire 1.6.5</a></strong>: PipeWire es un servidor encargado de gestionar flujos y dispositivos de audio y vídeo en GNU/Linux.</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> - 3493 visitas por día (👎 7 visitas)</li>
<li>📉 <a href="https://distrowatch.com/mint?ref=voidnull.es">Mint</a> - 2044 visitas por día (👎 7 visitas)</li>
<li>🔄 <a href="https://distrowatch.com/mx?ref=voidnull.es">MX Linux</a> - 1816 visitas por día (🔄 sin cambios)</li>
<li>📉 <a href="https://distrowatch.com/fedora?ref=voidnull.es">Fedora</a> - 1616 visitas por día (👎 8 visitas)</li>
<li>📉 <a href="https://distrowatch.com/zorin?ref=voidnull.es">Zorin</a> - 1419 visitas por día (👎 70 visitas)</li>
<li>📉 <a href="https://distrowatch.com/ubuntu?ref=voidnull.es">Ubuntu</a> - 1405 visitas por día (👎 9 visitas)</li>
<li>📈 <a href="https://distrowatch.com/debian?ref=voidnull.es">Debian</a> - 1307 visitas por día (👍 11 visitas)</li>
<li>📉 <a href="https://distrowatch.com/popos?ref=voidnull.es">Pop!_OS</a> - 1302 visitas por día (👎 10 visitas)</li>
<li>📈 <a href="https://distrowatch.com/bazzite?ref=voidnull.es">Bazzite</a> - 1181 visitas por día (👍 10 visitas)</li>
<li>📉 <a href="https://distrowatch.com/endeavour?ref=voidnull.es">EndeavourOS</a> - 1048 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[ Catima: todas tus tarjetas en una sola APP ]]></title>
            <description><![CDATA[ Gestor de tarjetas de fidelización libre para llevar todas tus tarjetas en el móvil sin depender de apps privativas. ]]></description>
            <link>https://voidnull.es/catima-todas-tus-tarjetas-en-una-sola-app/</link>
            <guid isPermaLink="false">69bc0459bec19c00010b911d</guid>
            <category><![CDATA[ F-Droid ]]></category>
            <dc:creator><![CDATA[ Don T3rr0rZ0n3 ]]></dc:creator>
            <pubDate>Fri, 15 May 2026 17:30:30 +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-catima">Aplicación de la semana: Catima</h2><p>Catima es una aplicación que permite almacenar tarjetas de fidelización mediante códigos de barras o QR, evitando tener que usar aplicaciones oficiales llenas de rastreadores.</p><p>Funciona completamente offline y guarda los datos localmente, ofreciendo una alternativa sencilla y respetuosa con la privacidad para el día a día.</p><h3 id="detalles-de-la-aplicaci%C3%B3n">Detalles de la aplicación</h3><ul><li>🔗 Web oficial: <a href="https://catima.app/?ref=voidnull.es">https://catima.app</a></li><li>📦 F-Droid: <a href="https://f-droid.org/packages/me.hackerchick.catima/?ref=voidnull.es" rel="noopener">https://f-droid.org/packages/me.hackerchick.catima/</a></li><li>🧑‍💻 Código fuente: <a href="https://github.com/CatimaLoyalty/Android?ref=voidnull.es" rel="noopener">https://github.com/CatimaLoyalty/Android</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>Almacenamiento de tarjetas de fidelización</li><li>Soporte para códigos de barras y QR</li><li>Funcionamiento completamente offline</li><li>Sin anuncios ni seguimiento</li><li>Organización sencilla de tarjetas</li><li>Interfaz rápida y ligera</li><li>Importación/exportación de datos</li></ul><h2 id="mi-experiencia-con-catima">Mi experiencia con Catima</h2><p>Una aplicación que al principio de usarla no entendía muy bien para que era hasta que le cogí el punto. Yo soy una persona que no le gusta tener muchas cosas en los bolsillos, así que quitarme tarjetas de encima es algo que hago mucho. Gracias a Catima las puedo tener en mi dispositivo móvil todas en una sola APP.</p><p>Al final muchas tarjetas de fidelización suelen ser un código de barras, así que puedes leerlo con tu móvil y tenerla en Catima. En ella tengo muchas tarjetas, como por ejemplo algunas tarjetas de supermercados, algunos descuentos de algunos restaurantes, el carné de la biblioteca y hasta la tarjeta del médico. Es súper sencillo añadirlas y gestionarlas cuando las necesitas. Por ejemplo, cuando vas a la farmacia a por medicación, solo tienes que acercar la pantalla de tu móvil con la tarjeta del médico y listo.</p><p>Además si utilizas <a href="https://voidnull.es/gadgetbridge-gestiona-tu-pulsera-deportiva-inteligente-libremente/">Gadgetbridge</a> en algunos dispositivos tiene soporte para Catima y puedes mostrar los códigos de barra desde el reloj inteligente.</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>

</channel>
</rss>
