Desde el 13 de mayo de 2026, el perfil tlsserver de Let's Encrypt emite certificados de 45 días. El perfil classic, el de por defecto, pasa a 64 días el 10 de febrero de 2027 y a 45 el 16 de febrero de 2028. Probé certbot, Caddy, Traefik, acme.sh y lego contra Pebble y los cinco permiten elegir el perfil.
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.
El 401 UNAUTHORIZED de quay.io/minio/minio no es un fallo de credenciales: MinIO dejó ese repositorio sin acceso público en septiembre de 2026 y falla con cualquier etiqueta. Cambia la imagen por cgr.dev/chainguard/minio o por pgsty/silo en Compose, Kubernetes o Helm; la copia AIStor de Quay sí se descarga, pero sin licencia rechaza todo.
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.
API Anything es una herramienta de código abierto que aprende las peticiones internas de una web y las expone como operaciones que tu agente llama por HTTP, sin navegador. Comparte lo aprendido en un catálogo común. En mi prueba, 6 de sus 7 operaciones de lectura respondieron en menos de 0,9 s; Google Flights falló desde Europa.
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.
Traefik mostraba plugin integrity check failed porque su catálogo de plugins servía un zip distinto del que validaba. Le pasó a Badger v1.8.0 de Pangolin y a Sablier v1.3.1. Traefik lo corrigió el 30 de octubre de 2026: si fijaste el hash del zip, quita esa línea o pon el hash nuevo.
Authentik 2026.8 solo acepta X-Forwarded-Proto, X-Forwarded-Host y X-Forwarded-For si la conexión llega desde una red de AUTHENTIK_LISTEN__TRUSTED_PROXY_CIDRS. Si tu proxy inverso está fuera de los rangos privados por defecto, Authentik cree que la petición es HTTP y el login falla. Añade la IP o la red del proxy a esa variable y reinicia.
Ollama muestra this model requires MLX support, but the MLX runtime is not available cuando descargas una etiqueta que solo existe en safetensors para MLX, como embeddinggemma-2:740m-bf16 o phonon, en un equipo sin MLX: Linux arm64, Linux sin GPU de NVIDIA o Windows. Descarga la variante GGUF (q8_0) con Ollama 0.40.4 o posterior.
PostgreSQL 19 trae REPACK, que sustituye a VACUUM FULL y CLUSTER y con CONCURRENTLY compacta una tabla sin bloquear las escrituras, además de WAIT FOR LSN para réplicas y replicación lógica de secuencias. En la Beta 4, una tabla de 1895 MB bajó a 474 MB, y pg_upgrade desde la 18 exigió rehacer un índice GiST.
PixelRAG es un sistema de búsqueda para RAG que convierte cada página web en capturas de pantalla y busca sobre las imágenes, sin pasar el HTML a texto. Su artículo de Berkeley mejora la exhaustividad frente a Trafilatura en NQ, SimpleQA y LiveVQA. En mi prueba de la API pública acertó el artículo en 8 de 10 preguntas en inglés.
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.
El error UPGRADE PROBLEM: Found an invalid featureCompatibilityVersion document aparece porque mongo:latest apunta a MongoDB 9.0 desde el 1 de octubre de 2026, y la 9.0 solo abre datos en FCV 8.0 u 8.3. Vuelve a tu imagen anterior, sube a mongo:8.3, fija la FCV en 8.3 y entonces pasa a la 9.0.
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.
La imagen gitea/act_runner lleva congelada en la v0.6.1 desde el 30 de abril de 2026; el runner vive ahora en gitea/runner y va por la 5.2.4. El salto reutiliza tu registro, pero cambia tres cosas que rompen trabajos: ${VAR} en config.yaml, el comodín de valid_volumes y los jobs sin runs-on.
Un reranker relee los pasajes que devuelve pgvector y los reordena por relevancia. Con bge-reranker-v2-m3 servido por llama.cpp en CPU, reordenar 20 candidatos subió el nDCG@10 de 0,805 a 0,850 en 300 preguntas de MIRACL en español; pasar 50 no mejoró nada y costó 2,7 veces más tokens.
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.
npm 11.19 trae dos defensas contra paquetes comprometidos: allowScripts, que exige aprobar los scripts de instalación de cada dependencia, y min-release-age, que ignora las versiones publicadas hace menos de N días. Activadas juntas habrían frenado el gusano ChainDrop de agosto de 2026, que se propagaba con un preinstall y versiones de parche nuevas.
Desde Caddy 2.11.6, las cabeceras de una petición tienen un límite de 16 KiB y lo que pasa de ahí recibe 431 Request Header Fields Too Large. Súbelo con max_header_size en el bloque servers. La misma versión descarta en silencio las cabeceras con punto, corta las subidas paradas a los 60 s y deja de heredar client_auth del comodín.
Espresso es una biblioteca en Swift que compila programas MIL directamente para el Neural Engine de los Mac con Apple Silicon mediante APIs privadas, sin Core ML. En un modelo de 6 capas en un M3 Max genera 519 tokens por segundo frente a 152 de Core ML; con modelos reales como Qwen2.5 la atención sigue en la CPU.
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.
Para instalar Talos Linux sin tocar hardware, talosctl cluster create docker levanta un clúster de Kubernetes con dos nodos en contenedores. En máquinas reales o en Proxmox cambian tres cosas: arrancas una ISO de la Image Factory, aplicas la configuración con apply-config y ejecutas bootstrap una sola vez. Todo se opera por API, sin SSH.
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.
gpu-unlock es un módulo del kernel de Linux que, antes de que cargue el driver de NVIDIA, quita el límite que reduce a la mitad el ritmo de los tensor cores en FP16 y BF16 con acumulación FP32 en las GeForce RTX 30. En una RTX 3090 Ti, BF16 pasa de 87,5 a 157,4 TFLOPS; en LLM gana el prefill, no la generación.
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.
Docker Desktop 4.94, del 5 de octubre de 2026, usa el driver de logs local para los contenedores Linux nuevos: rota y comprime sin configurar nada. En mi prueba, 3 millones de líneas ocuparon 454,5 MB con json-file y 15,5 MB con local. Docker Engine en Linux sigue con json-file, así que en un servidor tienes que cambiarlo tú.
El error pull access denied for minio/mc aparece porque MinIO borró esa imagen de Docker Hub en septiembre de 2026, y tumba el compose entero aunque solo la use el contenedor que crea los buckets. Cámbiala por pgsty/silo, por la imagen de Chainguard o por aws-cli, o quita el servicio si tus buckets ya existen.
En una CPU arm64 sin GPU, llama.cpp 0.5.0 sirvió Qwen3-1.7B en GGUF Q8_0 a 72,7 tokens/s por petición y a 236,9 tokens/s con 8 peticiones a la vez. vLLM 0.30 en BF16 se quedó en 10,1 y 68,3 tokens/s y usó 11,4 GiB de RAM frente a 7,0 GiB.
FIPS 203 (ML-KEM) define cómo acordar una clave secreta, y FIPS 204 (ML-DSA) y FIPS 205 (SLH-DSA) cómo firmar, los tres resistentes a un ordenador cuántico y definitivos desde agosto de 2024. Con OpenSSL 3.5.9 medí sus tamaños: una clave pública ML-KEM-768 ocupa 1184 bytes y una firma SLH-DSA-128s, 7856.
El error Error loading configuration file: /config/config/encoding.xml de Jellyfin 12.0 y 12.1 lo provoca la línea EncoderPreset xsi:nil que la 10.11 escribe por defecto. El servidor arranca, pero vuelve a la transcodificación por defecto y pierde QSV. Pasa a la 12.2 antes de migrar o cambia esa línea por auto.
oMLX sirve modelos de texto a voz (TTS) en un Mac con Apple Silicon con la misma API que OpenAI. Con POST /v1/audio/speech pides audio con una voz predefinida, una voz descrita en lenguaje natural o una voz clonada desde unos segundos de referencia. En un M5 Max, Qwen3-TTS 1.7B genera cada segundo de audio en 0,33 s.
Para actualizar Nextcloud 34 a 35 en Docker, haz copia de la base de datos y del volumen, cambia la imagen a nextcloud:35 y deja que el arranque ejecute occ upgrade. Solo se sube una versión mayor cada vez. Lo que falla son las apps sin versión para la 35, y volver a la 34 exige restaurar la copia.
oMLX 0.7.2, publicado el 21 de octubre de 2026, un día después de la 0.7.1, acelera DeepSeek V4.1 en los cuantizados oQ2e a oQ4e, activa Lightning MTP en clústeres de dos o más Mac, ejecuta en Splash los GGUF de Qwen3.8-Flash-Next y deja de repetir el prefill entero en cada turno de Claude Code. Se actualiza desde la app, Homebrew o el código fuente.
CVE-2026-109618 y CVE-2026-109619 son dos fallos críticos de PHP (CVSS 9,2) que permiten ejecutar código sin autenticación. Afectan a PHP 8.2, 8.3, 8.4 y 8.5 por debajo de 8.2.35, 8.3.36, 8.4.27 y 8.5.12, publicadas el 21 de octubre de 2026. La única corrección completa es actualizar y reiniciar los procesos de PHP.
Desde Ollama 0.40, publicado el 25 de septiembre de 2026, los modelos con arquitectura compatible se ejecutan con MLX en los Mac con Apple Silicon en lugar de con llama.cpp. Ollama elige la variante del modelo al descargarlo y el comando ollama ps muestra en la columna RUNNER qué motor la sirve. En Linux y Windows sigue mandando llama.cpp.
El error cannot import name streamablehttp_client aparece porque el paquete mcp 2.x de Python borró esa función, y McpError pasó a llamarse MCPError. Para salir del paso fija mcp
Desde el 18 de octubre de 2026, al menos cinco medios mexicanos atribuyen a una encuesta las tres rayas que aparecen junto a algunos chats de WhatsApp, pero WhatsApp no lo ha confirmado. Las únicas rayas que su ayuda oficial documenta están dentro de la encuesta: sirven para reordenar las opciones. Para encontrar encuestas, usa el filtro Encuestas del buscador.
Lightpanda 0.4.1 y Obscura 0.2.3 hablan CDP y abren las mismas webs que Chrome headless, pero no pasan las mismas pruebas. En arm64, con Playwright, Chrome superó 17 de 17, y Lightpanda y Obscura, 10 cada uno. Con 8 sesiones, Lightpanda cargó 5,6 veces más páginas por segundo que Chrome, y Obscura, 4 veces más.
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.
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.
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.
Clef y Clef-flash son los modelos de decisión abiertos que Cloudflare publicó el 1 de octubre de 2026: en lugar de texto devuelven una elección con su probabilidad. En Ollama 0.35.1 se usan con /v1/systemone. Clef-flash clasificó bien 23 de 24 tickets de soporte en mi prueba, y el único fallo fue el de menor confianza.
REA (Reverse Engineer Anything) es un servidor MCP y una CLI con licencia MIT que dan a Claude Code, Codex o Cursor herramientas de ingeniería inversa. Probé rea-agents 6.7.0 en Docker: expone 207 herramientas, reconstruyó el grafo de la app Electron Hyper y, con Ghidra 12.1.4, decompiló un binario C compilado por mí.
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.
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.
Septiembre de 2026 dejó pocos modelos abiertos de tamaño doméstico. El que merece sitio en tu disco es MiMo-V2.6-Distill-Qwen-9B, de Xiaomi, con licencia MIT: en mis pruebas en CPU acertó con las herramientas y el JSON. MiniCPM5-2B sigue siendo la opción pequeña, y DFM Mimir solo sirve en danés o inglés.
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.
Soup es una CLI de código abierto (Apache 2.0) que cubre el post-entrenamiento de un LLM de punta a punta: decide si compensa entrenar, escribe la configuración, entrena con LoRA, DPO o GRPO y emite un veredicto SHIP o DON'T SHIP. La probé el 15 de octubre de 2026, versión 0.76.1, en Linux arm64 sin GPU.
13 min58
Usamos cookies propias y de terceros para analizar el tráfico del sitio. Puedes aceptarlas, rechazarlas o configurar tu elección.
Más información sobre las cookies
Preferencias de cookies
NecesariasImprescindibles para el funcionamiento del sitio. Siempre activas.
AnalíticasNos ayudan a entender cómo se usa el sitio (Google Analytics).