Categorías

Herramientas

Cómo instalar SearXNG con Docker

SearXNG es un metabuscador libre y respetuoso con la privacidad que agrega resultados de más de 70 servicios sin rastrearte ni perfilarte. Con Docker lo levantas en un contenedor junto a Valkey, defines una secret_key en settings.yml y en minutos tienes tu propio buscador privado escuchando en el puerto 8080.

Herramientas

Cómo instalar Nginx Proxy Manager con Docker

Nginx Proxy Manager es un proxy inverso de código abierto que pone una interfaz web sobre Nginx y Certbot, así que creas hosts proxy y pides certificados de Let's Encrypt con unos clics. Con Docker se instala en un contenedor junto a su base de datos, expone los puertos 80, 443 y 81, y evita editar ficheros de Nginx.

Herramientas

Cómo instalar Heimdall con Docker

Heimdall es un panel de aplicaciones autoalojado, mantenido por LinuxServer.io y escrito en PHP con Laravel, que reúne los enlaces a todos tus servicios en una sola página. Con Docker se instala en un contenedor con la imagen de LinuxServer y el volumen /config, sin base de datos externa, y admite accesos mejorados con estado en vivo.

Herramientas

Cómo instalar BookStack con Docker

BookStack es una plataforma wiki de documentación de código abierto, escrita en PHP con Laravel, que organiza el contenido en estanterías, libros, capítulos y páginas. Con Docker se instala en minutos usando la imagen de LinuxServer junto a una base de datos MariaDB, y basta con definir APP_URL y APP_KEY en un único archivo docker-compose.yml.

Herramientas

Watchtower: actualizar contenedores Docker automáticamente

Watchtower es un contenedor que vigila los registros Docker, detecta cuando hay una imagen más reciente, la descarga y recrea tu contenedor con las mismas opciones. Se configura con un pequeño docker-compose.yml, sondea cada 24 horas por defecto y puede limitarse por etiquetas o quedarse solo en modo aviso.

Herramientas

Límites de recursos (CPU y RAM) y logs en Docker

Docker no limita por defecto la CPU ni la RAM de un contenedor: uno solo puede agotar el servidor. En Compose se acotan con deploy.resources.limits (cpus, memory) o los atajos mem_limit y cpus, y los logs se controlan con el controlador local, que rota a 20 MB y 5 ficheros por defecto.

Herramientas

Perfiles (profiles) en Docker Compose

Los perfiles de Docker Compose etiquetan servicios para que solo arranquen cuando activas su perfil con --profile o COMPOSE_PROFILES. Los servicios sin perfil se ejecutan siempre; los marcados quedan en reposo hasta que los pides. Así conviven en un mismo archivo la base, las herramientas de depuración y los extras opcionales sin ficheros duplicados.

Herramientas

Healthchecks y políticas de reinicio en Docker Compose

Un healthcheck es un comando que Docker ejecuta de forma periódica dentro del contenedor para decidir si el servicio está sano; su estado pasa de starting a healthy o unhealthy. Combinado con una política de reinicio (no, always, on-failure o unless-stopped) y con depends_on y la condición service_healthy, evita que una aplicación arranque antes que su base de datos.

Herramientas

Variables de entorno y secretos en Docker Compose

Docker Compose ofrece tres formas de pasar configuración a un contenedor: la clave environment, el atributo env_file y el archivo .env para interpolar valores. Para datos sensibles no uses variables de entorno; los secretos en Docker Compose se montan como ficheros de solo lectura en /run/secrets/, lejos de los logs y del entorno del proceso.

Herramientas

Volúmenes y bind mounts en Docker: persistencia de datos

Un contenedor pierde sus datos cuando lo borras, salvo que los guardes fuera. Docker ofrece dos vías: los volúmenes con nombre, que gestiona él mismo en /var/lib/docker/volumes, y los bind mounts, que enlazan una carpeta del host. Aquí verás cuándo usar cada uno, cómo montarlos en Compose y cómo hacer copias de seguridad.

Cómo Instalar

Cómo instalar Portainer con Docker Compose v2

Portainer es la UI web de referencia para gestionar contenedores Docker, stacks de Compose y clusters Swarm/Kubernetes. Guía paso a paso con compose.yaml moderno, HTTPS en el puerto 9443, volumen nombrado y configuración opcional con Traefik.

Cómo Instalar

Cómo instalar n8n auto-alojado con Docker

n8n es el proyecto de automatización low-code que mejor ha sabido convivir con el mundo auto-alojado. Un paseo por la instalación real con Docker Compose, por las decisiones de base de datos y colas y por los puntos donde la gente tropieza la primera vez.

Cómo Instalar

Cómo instalar Authentik para SSO auto-alojado

Authentik es uno de los proyectos de identidad auto-alojada más sólidos del panorama open source. Guía práctica de instalación con Docker Compose, arquitectura sin Redis desde 2025.10 y los puntos de fricción reales en la primera instalación.

Cómo Instalar

Cómo instalar Traefik con Docker Compose

Traefik es un proxy inverso que descubre automáticamente los contenedores Docker mediante etiquetas y renueva sus certificados TLS con Let's Encrypt sin intervención manual. Para instalarlo con Docker Compose se define su configuración estática en traefik.yml, se generan credenciales de autenticación básica para el panel y se levanta el contenedor conectado a una red Docker dedicada.

Cómo Instalar

Cómo instalar Docker Compose en Ubuntu 20.04

Docker Compose es la herramienta oficial de Docker para definir y ejecutar aplicaciones multi-contenedor con un fichero YAML: un solo comando levanta todos los servicios, redes y volúmenes descritos. En Ubuntu 20.04 se instala descargando el binario standalone desde GitHub, aunque Docker recomienda migrar al plugin v2 integrado en el CLI, ya que la v1 dejó de tener mantenimiento.