Categorías

Herramientas

Cómo montar Headscale (Tailscale self-hosted) con Docker

Headscale es una implementación libre y autoalojada del servidor de control de Tailscale: te da una red mallada WireGuard privada sin depender de la nube de Tailscale ni de sus límites de plan. Esta guía lo levanta con Docker Compose en su versión 0.29.2, prepara el archivo config.yaml, registra el primer nodo y añade un panel web con headscale-ui.

Herramientas

Cómo instalar Home Assistant con Docker

Home Assistant Container es la instalación de la plataforma de domótica local en un contenedor Docker: una imagen oficial, el puerto 8123 y la red en modo host para descubrir dispositivos. Esta guía la levanta con docker-compose, cubre el primer arranque y las copias de seguridad, y aclara que no incluye la tienda de complementos del Supervisor.

Herramientas

Cómo instalar Gitea con Docker

Gitea es un servicio Git self-hosted escrito en Go, ligero y en un solo binario, alternativa a GitHub y GitLab. Con Docker se instala con un docker-compose.yml junto a PostgreSQL: publica la interfaz web en el puerto 3000 y Git por SSH en el 22, y se configura con variables GITEA__. Incluye Actions para CI y webhooks.

Herramientas

Cómo instalar Vaultwarden (Bitwarden) con Docker

Vaultwarden es un servidor de contraseñas compatible con Bitwarden, escrito en Rust y con licencia AGPL-3.0, que apenas consume RAM. Esta guía lo levanta con Docker Compose, lo publica tras un proxy inverso con HTTPS (obligatorio para que funcione el cifrado del navegador), protege el panel /admin con un ADMIN_TOKEN y cierra el registro.

Herramientas

Cómo montar una VPN WireGuard con wg-easy en Docker

wg-easy es la forma más sencilla de autoalojar una VPN WireGuard: un contenedor que reúne el servidor y un panel web para crear clientes con un clic. Esta guía lo levanta con Docker Compose en su versión 15, completa el asistente de primer arranque en el puerto 51821 y conecta tu primer dispositivo con un código QR.

Herramientas

Cómo instalar AdGuard Home con Docker

AdGuard Home es un servidor DNS gratuito y de código abierto que bloquea anuncios y rastreadores en toda tu red desde un único contenedor. Esta guía lo levanta con Docker Compose, resuelve el conflicto del puerto 53, recorre el asistente inicial y activa DNS cifrado y reescrituras de dominios.

Herramientas

Cómo instalar Pi-hole con Docker

Pi-hole es un servidor DNS que bloquea anuncios y rastreadores en toda tu red. Con Docker se instala con un solo docker-compose.yml: la versión 6 embebe el panel web en el binario pihole-FTL, expone el DNS en el puerto 53 y la administración en el 80, y se configura con variables con prefijo FTLCONF_.

Herramientas

Cómo vigilar cambios en webs con changedetection.io en Docker

changedetection.io es una herramienta de código abierto que vigila páginas web y te avisa cuando cambian: precios, stock, versiones o avisos oficiales. Esta guía la instala con Docker Compose, añade un contenedor de navegador Playwright para webs con JavaScript, crea vigilancias con filtros CSS o XPath y envía notificaciones a ntfy o Gotify.

Herramientas

Cómo instalar IT-Tools con Docker

IT-Tools reúne más de ochenta utilidades para desarrolladores (JWT, hashes, expresiones cron, conversores de color) en una sola web que se ejecuta por completo en tu navegador. Con Docker la levantas con un único docker-compose.yml, escucha en el puerto 80 y no guarda nada: al no tener servidor ni base de datos, tampoco necesita volumen.

Herramientas

Cómo instalar Gotify con Docker

Gotify es un servidor de notificaciones push autoalojado, escrito en Go y con licencia MIT, que reúne mensajes de tus scripts y servicios en un solo sitio. Esta guía lo levanta con Docker Compose en el puerto 80, crea una aplicación con su token y envía el primer mensaje por su API REST con curl.

Herramientas

Cómo instalar ntfy (notificaciones push) con Docker

ntfy es un servicio de notificaciones push por HTTP, gratuito y de código abierto, que te permite enviar avisos a tu móvil o escritorio con una simple petición PUT o POST a un tema. Esta guía levanta tu propio servidor ntfy con Docker Compose, publica y suscribe temas, y añade autenticación.

Herramientas

Cómo instalar Dashy con Docker

Dashy es un panel de inicio self-hosted, escrito en Vue, que reúne todos tus servicios en una sola página con comprobación de estado, widgets, temas e iconos. Con Docker lo levantas con un único docker-compose.yml y una imagen, lissy93/dashy; toda su configuración vive en un archivo conf.yml que editas a mano o desde su interfaz visual.

Herramientas

Cómo instalar Homarr con Docker

Homarr es un panel de servicios para tu homelab que se configura arrastrando y soltando, sin editar archivos YAML. Con Docker lo levantas con un solo docker-compose.yml, escucha en el puerto 7575 y guarda todo en una base de datos SQLite propia; solo necesitas una clave de cifrado de 64 caracteres antes de arrancarlo.

Herramientas

Cómo instalar Homepage (dashboard) con Docker

Homepage es un panel de servicios estático y rápido, escrito en Next.js, que reúne todos tus contenedores en una sola portada. Con Docker lo levantas con un docker-compose.yml, lo configuras con archivos YAML, escucha en el puerto 3000 y descubre tus servicios de forma automática leyendo las etiquetas de cada contenedor.

Herramientas

Cómo instalar Beszel con Docker

Beszel es una plataforma de monitorización de servidores ligera construida sobre PocketBase que se divide en dos piezas: un hub con panel web en el puerto 8090 y un agente que corre en cada máquina vigilada y escucha en el 45876. Esta guía levanta ambos con Docker Compose, los empareja y configura alertas.

Herramientas

Cómo monitorizar tu servidor con Glances en Docker

Glances es un monitor de sistema en tiempo real escrito en Python que, en modo web server, muestra CPU, memoria, disco, red y contenedores desde el navegador en el puerto 61208. Con Docker lo levantas con un solo docker-compose.yml, montando el socket de Docker, y además expone una API REST en /api/4 para automatizar.

Herramientas

Cómo instalar Netdata con Docker

Netdata es un sistema de monitorización en tiempo real que, con Docker, muestra cientos de métricas por segundo de tu servidor y sus contenedores sin apenas configuración. Se levanta con un solo docker-compose.yml que monta las rutas del sistema anfitrión, expone un panel completo en el puerto 19999 y detecta de forma automática cada servicio que ejecutas.

Herramientas

Cómo ver logs de contenedores con Dozzle

Dozzle es un visor de logs en tiempo real para contenedores, escrito en Go: no almacena nada, sino que lee los registros directamente del socket de Docker y los transmite a tu navegador. Con Docker lo levantas con un solo docker-compose.yml, se asoma al puerto 8080 y muestra los logs de todos tus contenedores en directo.

Herramientas

Cómo centralizar logs con Grafana Loki en Docker

Grafana Loki es un sistema de agregación de logs de código abierto que solo indexa etiquetas y guarda el contenido comprimido, lo que abarata el almacenamiento entre diez y cien veces frente a Elasticsearch. Con Docker lo levantas con un único docker-compose.yml, envías los registros con el driver de Docker o Grafana Alloy y los consultas con LogQL en Grafana.

Herramientas

Cómo instalar Grafana con Docker

Grafana es la plataforma de código abierto más usada para crear cuadros de mando y visualizar métricas, y con Docker la levantas con un solo docker-compose.yml. Escucha en el puerto 3000, guarda sus datos en /var/lib/grafana y se conecta a Prometheus, Loki o InfluxDB como fuentes de datos. Aquí la instalas, la aprovisionas y la publicas con Traefik.

Herramientas

Métricas de host y contenedores con Node Exporter y cAdvisor

Node Exporter y cAdvisor son los dos exportadores que alimentan a Prometheus: el primero recoge métricas del sistema anfitrión (CPU, RAM, disco y red) en el puerto 9100, y el segundo, las de cada contenedor en el puerto 8080. Esta guía los levanta con un solo docker-compose.yml, los conecta a Prometheus y explica qué métricas vigilar.

Herramientas

Cómo instalar Prometheus con Docker

Prometheus es el sistema de monitorización y alertas de código abierto más extendido para infraestructura self-hosted, y con Docker lo levantas con un solo archivo docker-compose.yml y un prometheus.yml. Recoge métricas mediante un modelo pull, las guarda en su base de datos temporal y las expone en el puerto 9090 listas para consultar con PromQL y visualizar en Grafana.

Herramientas

Cómo instalar Duplicati con Docker

Duplicati es una herramienta libre de copias de seguridad que cifra tus datos con AES-256 antes de enviarlos y solo sube los bloques que han cambiado. Con Docker lo levantas desde un único docker-compose.yml, montas tus carpetas en solo lectura y programas backups cifrados a S3, MinIO, B2 o SFTP. Esta guía cubre instalación, cifrado, retención y restauración.

Herramientas

Cómo instalar Seafile con Docker

Seafile es una plataforma de sincronización y almacenamiento de archivos de código abierto que guarda los datos en bloques, al estilo de Git, lo que la hace muy rápida cuando manejas muchos ficheros. Con Docker se levanta en cuatro contenedores (servidor, base de datos MariaDB, caché Redis y proxy Caddy) desde un único archivo docker-compose.yml.

Herramientas

Cómo instalar Syncthing con Docker

Syncthing es una herramienta libre de sincronización de archivos punto a punto: mantiene carpetas idénticas entre tus dispositivos sin pasar por la nube y con el tráfico cifrado. Con Docker lo levantas desde un solo docker-compose.yml con la red del host, PUID/PGID para los permisos y un volumen persistente. Esta guía cubre la instalación, el emparejado y los puertos necesarios.

Herramientas

Cómo instalar MinIO con Docker

MinIO es un servidor de almacenamiento de objetos compatible con la API de Amazon S3 que puedes autoalojar con Docker. Con un solo docker-compose.yml levantas la API en el puerto 9000 y la consola en el 9001, creas buckets y claves de acceso con el cliente mc, y lo usas como backend S3 para copias, adjuntos y fotos.

Herramientas

Cómo administrar bases de datos con Adminer y pgweb en Docker

Adminer y pgweb son dos administradores de bases de datos por web que se levantan en Docker con un solo contenedor cada uno. Adminer es un único archivo PHP que maneja MySQL, PostgreSQL y otros seis motores; pgweb es un explorador en Go dedicado a PostgreSQL. Esta guía trae un docker-compose.yml listo para copiar y explica cómo protegerlos.

Herramientas

Cómo instalar Redis con Docker

Redis es un almacén de datos en memoria clave-valor que se usa como caché, cola de trabajos y gestor de sesiones. Con Docker lo levantas en un solo archivo docker-compose.yml, con persistencia en un volumen, una contraseña obligatoria y un healthcheck. Esta guía cubre la instalación, cómo protegerlo y en qué se diferencia de Valkey.

Herramientas

Cómo instalar MariaDB con Docker

MariaDB es un sistema de bases de datos relacional de código abierto, bifurcación de MySQL y compatible con él, que en Docker se levanta con un solo contenedor y un volumen persistente. Con este docker-compose.yml defines la contraseña de root, la base de datos y el usuario inicial mediante variables de entorno, y conservas los datos aunque recrees el contenedor.

Herramientas

Cómo instalar PostgreSQL con Docker

PostgreSQL es la base de datos relacional de código abierto más avanzada, y en Docker se levanta con un único archivo docker-compose.yml. Defines un volumen persistente, la contraseña del superusuario y un healthcheck con pg_isready, y en segundos tienes un servidor en el puerto 5432 listo para que otros contenedores se conecten por el nombre del servicio.

Herramientas

Cómo instalar Firefly III con Docker

Firefly III es un gestor de finanzas personales de código abierto que autoalojas con Docker. Con un archivo docker-compose.yml levantas la aplicación, una base de datos MariaDB y el importador de datos, que conecta con más de 6.000 bancos vía GoCardless. Generas la APP_KEY de 32 caracteres y controlas todo tu dinero en tu propio servidor.

Herramientas

Cómo instalar Stirling-PDF con Docker

Stirling-PDF es una navaja suiza web para PDF que autoalojas con Docker en un solo contenedor. Con un archivo docker-compose.yml levantas más de cincuenta herramientas para unir, dividir, comprimir, convertir, firmar y aplicar OCR a tus documentos, todo procesado en tu propio servidor y sin enviar nada a la nube.

Herramientas

Cómo instalar Vikunja con Docker

Vikunja es un gestor de tareas de código abierto que autoalojas con Docker en una sola imagen. Con un archivo docker-compose.yml levantas la aplicación junto a una base de datos PostgreSQL y organizas tus proyectos en vistas de lista, tablero kanban, Gantt y tabla, con todos los datos guardados en tu propio servidor.

Herramientas

Cómo instalar Outline con Docker

Outline es una wiki y base de conocimiento de equipo de código disponible que en Docker necesita tres piezas: PostgreSQL, Redis y un proveedor de inicio de sesión, porque no trae usuario y contraseña propios. Con un archivo docker-compose.yml levantas el servicio, lo conectas a Authentik por OIDC y guardas los adjuntos en MinIO.

Herramientas

Cómo instalar Docmost con Docker

Docmost es un wiki y una base de conocimiento de código abierto, una alternativa autoalojada a Confluence y Notion. Con Docker se levanta en tres contenedores: la aplicación, una base de datos PostgreSQL y una caché Redis. Un único archivo docker-compose.yml te da espacios de trabajo, edición colaborativa en tiempo real y control total sobre tus documentos.

Herramientas

Cómo instalar Wiki.js con Docker

Wiki.js es un motor de wiki de código abierto escrito en Node.js que, en Docker, se levanta con dos contenedores: la aplicación y una base de datos PostgreSQL. Con un solo archivo docker-compose.yml tienes tu propia wiki con editor Markdown, control de versiones y más de cuarenta métodos de autenticación, y tus páginas guardadas en un volumen que tú controlas.

Herramientas

Cómo instalar Paperless-ngx con Docker

Paperless-ngx es un gestor documental de código abierto que digitaliza y archiva tus papeles con búsqueda por texto completo. En Docker se levanta con cinco contenedores (aplicación, base de datos PostgreSQL, cola Valkey, Gotenberg y Tika) mediante un único docker-compose.yml, y hace OCR y etiquetado automático de cada documento que sueltas en su carpeta.

Herramientas

Cómo instalar Nextcloud con Docker

Nextcloud es una plataforma de nube privada de código abierto que, en Docker, se levanta con tres contenedores: la aplicación, una base de datos MariaDB y una caché Redis. Con un único archivo docker-compose.yml tienes tu propio Drive, calendario y contactos autoalojados en pocos minutos, con tus datos guardados en un volumen que tú controlas.

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

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

Redes en Docker: bridge, host y redes personalizadas

Docker ofrece seis tipos de red: bridge, host, none, overlay, macvlan e ipvlan. La red bridge por defecto conecta contenedores por IP, pero sin resolución de nombres. Una red bridge personalizada añade un DNS interno para que los servicios se localicen por su nombre, y es la opción recomendada para casi cualquier despliegue.