Categorías

Cómo Instalar

Cómo instalar Audiobookshelf con Docker para tus audiolibros y podcasts

Audiobookshelf 2.37.1 se instala con un docker-compose.yml de un servicio y cuatro carpetas: audiolibros, podcasts, config y metadata. Esta guía lo levanta con Docker, añade un audiolibro de LibriVox y un podcast por RSS, corrige los metadatos, crea un usuario limitado y comprueba por API que el progreso de escucha se guarda por usuario.

Cómo Instalar

Cómo instalar Wallos con Docker: controla tus suscripciones en euros

Wallos 5.8.3 es un gestor de suscripciones y gastos que se aloja en tu servidor. Lo instalé con Docker, cargué 7 suscripciones en euros (104,14 € al mes), conecté un ntfy local para los avisos y restauré una copia de seguridad. Te cuento la configuración y el bloqueo que me encontré al avisar a un servidor interno.

Cómo Instalar

Cómo instalar Infisical con Docker Compose y pasar secretos a tus contenedores

Infisical es una plataforma de gestión de secretos de código abierto que se instala con Docker Compose (Postgres, Redis y un backend) y entrega cada secreto a tus contenedores con su CLI. La instalé con la v0.166.2, creé un proyecto con tres entornos y una app leyó su clave con infisical run. En una instancia sin licencia, 4 de 57 funciones de pago siguen activas.

Agentes IA

Cómo autoalojar Paperclip con Docker y qué hace con tus agentes de IA

Paperclip es una plataforma de código abierto, con licencia MIT, que organiza equipos de agentes de IA como una empresa: tareas, presupuestos y latidos. Se autoaloja con un Docker Compose en el puerto 3100, pero el asistente inicial pide una suscripción de Claude u OpenAI. Probé un agente con un modelo local de 0,8B y respondió mal.

Cómo Instalar

Cómo instalar Dockhand con Docker Compose y un socket proxy

Dockhand es una interfaz web para gestionar Docker con stacks de Compose, despliegues desde Git, escaneo de vulnerabilidades y SQLite. Esta guía lo instala con Docker Compose y un socket proxy en la versión 1.0.51, despliega un stack y escanea una imagen con Grype. Su licencia BSL 1.1 es gratis en casa, pero de pago en una empresa.

Herramientas

Cómo arreglar docker.io/bitnami/postgresql not found en Docker y Helm

El error docker.io/bitnami/postgresql:16: not found aparece porque Bitnami retiró sus etiquetas por versión de Docker Hub y solo deja latest. Como parche, cambia a bitnamilegacy/postgresql. La salida definitiva es la imagen oficial postgres, apuntando PGDATA al directorio de Bitnami, creando postgresql.conf y pg_hba.conf y refrescando la versión de intercalación.

Herramientas

Cómo arreglar No vector extension found al actualizar Immich a v3

El error No vector extension found aparece cuando Immich v3 arranca sobre la imagen antigua tensorchord/pgvecto-rs, porque la versión 3 ya no admite pgvecto.rs. Cambia la imagen de Postgres por ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0, deja que Immich migre a VectorChord y conservarás la búsqueda inteligente y las caras.

Cómo Instalar

Cómo instalar Docker en Ubuntu 26.04 LTS paso a paso

Para instalar Docker en Ubuntu 26.04 LTS añade el repositorio oficial de Docker con su clave GPG y un fichero docker.sources, y luego instala docker-ce, containerd.io y los plugins de Buildx y Compose. El 7 de octubre de 2026 eso daba Docker 29.8.2 y Compose 5.6.0, frente a Docker 29.1.3 y Compose 2.40.3 del paquete docker.io de Ubuntu.

Herramientas

Node.js 26 ya es LTS: cómo migrar tu imagen Docker desde Node 24

Node.js 26 pasa a LTS activa el 28 de octubre de 2026 y Node 24 entra en mantenimiento el 20 de octubre. Para migrar una imagen Docker basta cambiar node:24-slim por node:26-slim, pero conviene revisar tres cosas: los módulos internos _stream_* eliminados, writeHeader() eliminado y los módulos nativos, que se recompilan para la ABI 147.

Herramientas

Cómo montar Grafana Tempo 3.1 con Docker Compose y Alloy

Grafana Tempo 3.1 guarda trazas distribuidas y las consulta con TraceQL. En Docker Compose basta un contenedor en modo monolítico, sin Kafka, con Alloy como recolector OpenTelemetry y Grafana para explorarlas. Desde la 3.1 escribe bloques vParquet5 y admite aritmética en TraceQL metrics; si vienes de la 2.x, hay que migrar la configuración.

Herramientas

Cómo arreglar r.map is not a function en el panel de Jellyfin 12

El error r.map is not a function del panel de Jellyfin 12 aparece cuando /web/ConfigurationPages devuelve HTML o un cuerpo vacío en lugar de JSON, y la interfaz guarda esa respuesta en IndexedDB durante 24 horas. Corrige el proxy y después borra la clave jellyfin-query-cache y la caché del navegador.

Herramientas

Cómo arreglar unexpected argument ‘–frozen-lockfile’ found en pnpm 12

El error unexpected argument '--frozen-lockfile' found sale porque npm install -g pnpm ya instala pnpm 12, reescrito en Rust, y su CLI no acepta un valor separado por espacio. Cambia --frozen-lockfile false por --no-frozen-lockfile y fija la versión de pnpm en tu Dockerfile y en packageManager para que la siguiente versión no te sorprenda.

Herramientas

Cómo actualizar a Nginx Proxy Manager 2.16 sin perder hosts ni certificados

Nginx Proxy Manager 2.16.0 se actualiza cambiando la etiqueta de la imagen y recreando el contenedor. No trae migraciones de base de datos y en mi prueba conservó hosts, certificados y listas de acceso. Copia antes data y letsencrypt: volver a 2.15 cambiando solo la imagen deja sin protección las rutas que protejas con la función nueva.

Herramientas

Cómo arreglar You cannot import from disallowed hosts en Gitea 28

Gitea 28 muestra You cannot import from disallowed hosts cuando migras o haces mirror desde una IP privada, como otro contenedor de tu red Docker. Un nombre de host ya no basta: añade a [migrations] ALLOWED_HOST_LIST la IP o la subred del origen con su puerto, por ejemplo 172.31.105.0/24:3000, y la migración funciona.

Herramientas

Cómo migrar de Promtail a Grafana Alloy con Docker sin perder logs

Promtail dejó de tener soporte el 2 de marzo de 2026 y su sustituto es Grafana Alloy. El comando alloy convert traduce la configuración y hereda el fichero de posiciones, pero cambia multiline sin avisar y relee el historial de los contenedores Docker. Aquí lo migro y compruebo con LogQL que no se pierde ni se duplica ninguna línea.

Herramientas

Vaultwarden con SSO por OpenID Connect y Pocket ID en Docker

Vaultwarden 1.37.3 acepta inicio de sesión único por OpenID Connect con SSO_ENABLED, SSO_AUTHORITY y un cliente creado en tu proveedor. Con Pocket ID entras con una passkey, pero la contraseña maestra sigue siendo obligatoria porque es la que cifra la bóveda. SSO_SIGNUPS_ALLOWED decide si el SSO puede crear cuentas nuevas.

Inteligencia Artificial

Cómo arreglar error: invalid argument: –mlock en llama.cpp

llama-server responde error: invalid argument: --mlock porque la compilación b10875, del 9 de septiembre de 2026, borró --mmap, --no-mmap, --mlock y --direct-io. Cámbialos por --load-mode: --mlock pasa a mmap+mlock, --no-mmap a none y --direct-io a dio. Las variables LLAMA_ARG_MLOCK y LLAMA_ARG_MMAP ya no hacen nada, sin aviso.

Tecnología

MariaDB 13.0 en Docker: qué trae y si te conviene actualizar

MariaDB 13.0.2, estable desde el 15 de septiembre de 2026, es una versión rolling con soporte comunitario hasta el cuarto trimestre de 2026, no una LTS. Trae archivado del redo log, UPDATE con RETURNING y nombres implícitos para los hints. Actualicé en Docker desde 12.3 y 11.8: arranca, pero mariadb-upgrade no detecta rutinas rotas.

Agentes IA

Cómo proteger tu servidor MCP con Keycloak y OAuth en Docker

Keycloak 26.7.4 puede ser el servidor de autorización de un servidor MCP: publica sus metadatos, admite registro dinámico de clientes y emite tokens JWT que FastMCP valida. No implementa RFC 8707, así que la audiencia del token se fija con un ámbito y un mapper, y el servidor MCP debe comprobarla siempre.

Herramientas

WSL containers ya es estable: qué cambia frente a Docker Desktop en Windows

WSL containers es la función de WSL 3.0.1 que trae wslc.exe, una interfaz de línea de comandos con sintaxis de Docker para construir y ejecutar contenedores Linux en Windows sin instalar otro motor. Es estable desde el 29 de septiembre de 2026, pero aún no lee compose.yaml, así que Docker Desktop sigue siendo necesario para proyectos con Compose.

Herramientas

Wolfi vs Alpine vs distroless, medido con la misma app en Docker

Construí la misma app en Go y en Python sobre Wolfi, Alpine, distroless y Debian slim. En Go, chainguard/static y distroless/static dejan 3,1 y 3,3 MB comprimidos sin CVE. En Python, Alpine da la imagen más pequeña (24,2 MB) si todas tus dependencias tienen rueda musl; Debian slim pesa el doble y Trivy le cuenta 204 avisos.

Herramientas

Cómo instalar OpenObserve con Docker y alertar por SLO

OpenObserve 1.0 es un único binario que guarda logs, métricas y trazas y trae SLO con alertas de burn rate en la edición AGPL. Con Docker Compose, Vector y la imagen v1.0.4 lo tuve ingiriendo logs de nginx en minutos; el SLO y su alerta funcionaron tras cuatro dificultades con las que me he topado y que explico aquí.