---
title: "Contenedores Docker para Empresas: Más de 20 Mejores Apps Self-Hosted"
description: "Descubre los mejores contenedores Docker para empresas en 2026: más de 20 apps self-hosted para archivos, chat, CRM, automatización y más, además de consejos de hosting y seguridad."
date: 2026-10-13
categories: ["self-hosting"]
tags: ["docker","self-hosted-apps","business"]
---

import Button from "@components/widgets/Button.astro";
import Notice from "@components/widgets/Notice.astro";
import ListCheck from "@components/widgets/ListCheck.astro";
import Accordion from "@components/widgets/Accordion.astro";
import Tabs from "@components/widgets/Tabs.astro";
import Tab from "@components/widgets/Tab.astro";

Empresas de todos los tamaños están pasándose a soluciones self-hosted para mantener el control sobre sus datos, recortar costes y personalizar su stack de software. Los contenedores Docker lo hacen práctico: un archivo compose y un VPS y puedes tener un servidor de archivos, un help desk y un CRM corriendo antes de comer. Esta guía cubre dónde alojar contenedores Docker para empresas, 26 apps self-hosted que merece la pena desplegar en 2026, y el trabajo de operador que las mantiene vivas (firewall, actualizaciones, backups, dimensionamiento).

Esto no es una lista de proyectos de GitHub abandonados. Cada elección de abajo excepto Dockge publicó una versión en los cuatro meses anteriores a esta actualización, y varias publicaron en la última semana antes de ella. Comprobé versiones y licencias contra los releases de GitHub y los archivos LICENSE.

<Notice type="info" title="Actualizado octubre de 2026">Versiones y licencias verificadas contra releases de GitHub y archivos LICENSE el 13-10-2026. Los términos de licencia de esta lista se movieron en el último año, así que lee la sección de licencias antes de construir sobre cualquier cosa.</Notice>

## Dónde se pueden alojar contenedores Docker para empresas

Tienes dos caminos reales: alquilar un VPS, o correr tu propio hardware. Ambos funcionan. La diferencia es quién carga con el buscapersonas cuando se va la luz, y lo rápido que puedes añadir recursos.

Si quieres saltarte la mayor parte de la capa de sysadmin, un panel PaaS encima de Docker (Coolify, Dokploy, Kamal 2) convierte los despliegues en una tarea de UI web en vez de trabajo por SSH. Los comparo en [Coolify vs Dokploy vs Kamal 2](/coolify-vs-dokploy-vs-kamal-2/).

> En caso de que te interese monitorizar recursos del servidor como CPU, memoria y espacio en disco puedes mirar: [How To Monitor Server and Docker Resources](/sever-monitoring/)

Orden de magnitud de costes: una máquina pequeña de clase VPS europea corre el stack "pequeño" de más abajo por unos 5-10 EUR al mes. Los precios de proveedores se movieron mucho en 2025-2026, así que lee [qué cambió y cuándo gana un mini PC](/vps-price-increases/) antes de firmar nada.

![Arquitectura de referencia de un stack self-hosted: reverse proxy con TLS y SSO delante de los contenedores de apps, una capa de datos con volcados nocturnos, backups offsite en S3 y monitorización](@assets/images/24/11/self-hosted-stack-architecture.svg)

### Servidor VPS con Hetzner, Hostinger, DigitalOcean, etc.

Los Virtual Private Servers son el default por una razón. [Hetzner](https://go.bitdoze.com/hetzner), [Hostinger](https://go.bitdoze.com/hostinger-vps), [DigitalOcean](https://go.bitdoze.com/do) y [Vultr](https://go.bitdoze.com/vultr) venden VMs fiables a precios razonables. Esto es lo que obtienes con un VPS:

- **Escalabilidad**: aumenta recursos fácilmente a medida que tu negocio crece
- **Alta disponibilidad**: benefíciate de infraestructura de grado empresarial y redundancia
- **Opciones gestionadas**: los proveedores manejan el hipervisor, la red y el reemplazo de hardware
- **Alcance global**: elige entre datacenters de todo el mundo para reducir la latencia de tus usuarios
- **Rentable**: paga solo por los recursos que usas, con planes de precios flexibles

_Los precios de VPS saltaron en bloque en 2026 — si estás replanteándote una máquina alquilada, mira [qué cambió y cuándo gana un mini PC](/vps-price-increases/)._

Una línea honesta para que no sobreconstruyas: salta el Kubernetes gestionado para esta carga. Veinte apps de negocio self-hosted no necesitan un orquestador. Un único VPS con Docker Compose es el default sensato; la orquestación añade modos de fallo que solo quieres cuando de verdad necesitas programación multi-nodo. Al elegir proveedor, pesa precios, rendimiento, ubicaciones de datacenters y soporte. Los cuatro de arriba tienen interfaces y docs usables para llevarte a un host Docker funcionando.

### Home server

Para empresas que necesitan un control más estrecho sobre su hardware, o que quieren los datos físicamente en la oficina, un home server funciona bien para contenedores Docker. Dos opciones principales:

#### Mini PC

Los mini PCs se han convertido en el home server por defecto: compactos, silenciosos y lo bastante potentes para correr un stack de contenedores serio. Una máquina de clase N100 o N305 corre todo en la tabla de recursos "pequeña" de abajo sin despeinarse. Ventajas:

- **Bajo consumo**: ideal para operación 24/7 sin costes de energía significativos
- **Operación silenciosa**: muchos modelos son fanless o tienen sistemas de refrigeración de bajo ruido
- **Personalizable**: elige RAM y tamaño de NVMe para tu carga real
- **Rentable**: a menudo más barato que un año de facturación de VPS

Para una máquina compacta que sirva como servidor de oficina o máquina de home lab, algo como el [ASUS DC510 mini PC](https://go.bitdoze.com/asus-dc510) tiene la forma de hardware adecuada. Para un repaso completo de modelos, mira [los mejores mini PCs para home servers](/best-mini-pc-home-server/).

#### NAS

Los dispositivos Network Attached Storage (NAS) son la otra opción común: mucho disco, bajo consumo y una UI web. Muchos NAS modernos corren contenedores Docker, lo que los hace tentadores como máquinas todo-en-uno para una pequeña empresa. Beneficios:

- **Almacenamiento integrado**: gran capacidad con soporte RAID para redundancia de datos
- **Gestión fácil**: interfaces amigables para gestionar tanto el almacenamiento como los contenedores
- **Eficiencia energética**: diseñados para operación 24/7 con bajo consumo
- **Soluciones de backup**: a menudo incluyen software de backup integrado e integración cloud

Una salvedad antes de comprometerte: los runtimes de contenedores en Synology y QNAP van por detrás del Docker Engine a pelo, y la CPU/RAM en las máquinas NAS es limitada. Para cualquier cosa más allá de un servidor de archivos y un par de contenedores ligeros, la división más limpia es un mini PC para el cómputo más el NAS como almacenamiento. Si estás construyendo ese tipo de homelab, mira [los mejores NAS para homelabs con Docker y Proxmox](/best-nas-homelab-docker-proxmox/).

## Los mejores 20+ contenedores Docker para una empresa

Aquí está la lista corta. La tabla es para ojear; cada app tiene su propia sección abajo con qué hace y a quién le encaja.

> Si te interesa ver algunas apps self-hosted open source gratuitas y chulas puedes mirar la [sección self-hosted de toolhunt.net](https://toolhunt.net/sh/).

| Categoría | Aplicación | Complejidad | Uso de recursos | Licencia | Beneficio principal |
|-----------|------------|-------------|-----------------|----------|---------------------|
| Colaboración | Nextcloud | Media | Alto | AGPL-3.0 | Reemplazo completo de suite ofimática |
| Comunicación | Zulip | Fácil | Medio | Apache-2.0 | Discusiones de equipo organizadas |
| Soporte | Zammad | Media | Medio | AGPL-3.0 | Automatización de atención al cliente |
| Soporte | Chatwoot | Media | Medio | MIT | Chat en vivo e inbox omnicanal |
| Trabajo remoto | Kasm Workspaces | Alta | Alto | Propietaria | Aplicaciones remotas seguras |
| Monitorización | Uptime Kuma | Fácil | Bajo | MIT | Seguimiento de disponibilidad de servicios |
| Monitorización | Beszel | Fácil | Bajo | MIT | Monitorización de recursos |
| Base de datos | Baserow / NocoDB | Fácil | Medio | MIT / Sustainable Use | Soluciones de base de datos no-code |
| Finanzas | Firefly III | Fácil | Bajo | AGPL-3.0 | Gestión financiera |
| Gestión documental | Paperless-ngx | Media | Medio | GPL-3.0 | Organización de documentos digitales |
| Gestión documental | Stirling PDF | Fácil | Bajo | MIT | Toolkit PDF |
| Firma | DocuSeal | Fácil | Bajo | AGPL-3.0 | Firma de documentos |
| Automatización | n8n / Activepieces | Media | Medio | Sustainable Use / MIT | Automatización de flujos de trabajo |
| Analítica | Plausible | Fácil | Bajo | AGPL-3.0 | Analítica centrada en privacidad |
| Marketing | Mautic / Listmonk | Media | Medio | GPL-3.0 / AGPL-3.0 | Automatización de marketing |
| Gestión de contenedores | Dokploy / Portainer | Media | Bajo | Apache-2.0 / Zlib | Administración de Docker |
| Integración IA | Flowise AI | Media | Alto | Apache-2.0 | Soluciones IA personalizadas |
| Control de versiones | Gitea | Fácil | Bajo | MIT | Gestión de repositorios de código |
| Base de conocimiento | Docmost | Fácil | Bajo | AGPL-3.0 | Documentación de equipo |
| Contraseñas | Vaultwarden | Fácil | Bajo | AGPL-3.0 | Gestor de contraseñas de equipo |
| Agenda | Cal.com | Fácil | Medio | AGPL-3.0 | Reserva de citas |
| Backup | Duplicati | Fácil | Bajo | LGPL-2.1 | Protección de datos |
| Gestión empresarial | ERPNext / Twenty CRM | Alta | Alto | GPL-3.0 / AGPL-3.0 | Solución de negocio completa |
| Feedback | Formbricks | Fácil | Bajo | AGPL-3.0 | Recogida de feedback de usuarios |
| Facturación | Invoice Ninja | Fácil | Bajo | Elastic v2 (verificar) | Gestión de facturas |
| Registro de tiempo | Kimai | Fácil | Bajo | MIT | Gestión del tiempo |

Leí las licencias de arriba del archivo LICENSE de cada proyecto el 13-10-2026. Unas pocas (Invoice Ninja en particular) están marcadas "verificar", así que revisa el archivo antes de cualquier uso comercial.

### Open source vs fair-code: comprobación de realidad de licencias

"Open source" ya no es una sola cosa, y un par de los nombres más grandes de esta lista cambiaron términos recientemente. Para uso interno de empresa, casi todo aquí está bien. Los términos muerden cuando revendes el propio software como servicio.

- **Permisivas (MIT / Apache-2.0)**: Baserow, Activepieces, Gitea, Beszel, Uptime Kuma, Dockge, Zulip, Stirling PDF. Haz lo que quieras, conserva el aviso.
- **Sustainable Use License**: n8n y NocoDB. Gratis para correr tu negocio sobre ellas; no puedes ofrecer el software como servicio de pago a otros. Misma familia fair-code, redacción distinta.
- **AGPL-3.0**: Plausible, Zammad, Docmost, Twenty, Formbricks, Listmonk, Vaultwarden, Cal.com, DocuSeal. Bien para uso interno. Si modificas el código y lo ofreces por red, debes devolver el fuente.
- **Propietaria o híbrida**: Kasm Workspaces (propietaria con nivel gratis), Portainer CE (Zlib, con una edición Business de pago), Dokploy (núcleo Apache-2.0 con módulos propietarios source-available).

<Notice type="warning" title="La licencia de NocoDB cambió en enero de 2026">El LICENSE.md de NocoDB se reescribió el 29-01-2026. El núcleo pasó a la Sustainable Use License y ya no es AGPL-3.0. El uso interno de empresa está bien; revenderlo como servicio no.</Notice>

Si la pureza de licencia importa, prefiere Baserow sobre NocoDB y Activepieces sobre n8n. Los compromisos de funciones son más pequeños de lo que sugiere el marketing.

### Nextcloud

[Nextcloud](https://nextcloud.com/) es una plataforma open-source de compartición de archivos y colaboración que funciona como hub central para los datos de tu empresa.

**Funciones:**
- Compartición y sincronización de archivos entre dispositivos
- Edición colaborativa de documentos
- Gestión de calendario y contactos
- Videoconferencia y chat
- Gestión de tareas y planificación de proyectos

**Cómo ayuda a pequeñas empresas:**
Nextcloud es una alternativa self-hosted a Dropbox o Google Drive. Mantienes control total sobre tus datos mientras obtienes funciones similares. Maneja sync de archivos, edición de documentos, calendarios y videollamadas en un solo sitio. La línea de versión actual es Nextcloud v35 (24-09-2026), comercializada como Hub 26. Para Docker, usa la imagen oficial **Nextcloud AIO** en vez de hacer compose a mano más una base de datos más un runtime PHP: AIO cablea las piezas juntas y maneja las actualizaciones. Bien con 2 GB para un equipo pequeño, cómodo con 4 GB.

### Zulip

[Zulip](https://zulip.com/) es una app de chat de equipo open-source que combina las mejores funciones de la comunicación en tiempo real y asíncrona.

**Funciones:**
- Hilos por tema para discusiones organizadas
- Búsqueda potente
- Integraciones con varias herramientas y servicios
- Apps móviles para iOS y Android
- Notificaciones personalizables

**Cómo ayuda a pequeñas empresas:**
El hilo por tema de Zulip mantiene las conversaciones organizadas, lo que importa más a medida que tu equipo crece. En vez de mensajes enterrados en un chorro de chat, las discusiones se quedan agrupadas por tema. Hace más fácil ponerse al día tras una ausencia.

### Zammad

[Zammad](https://zammad.com/) es un sistema open-source de help desk y soporte al cliente que puede ayudar a las empresas a gestionar las consultas de clientes eficientemente.

**Funciones:**
- Soporte multi-canal (email, chat, redes sociales)
- Gestión y automatización de tickets
- Base de conocimiento para autoservicio
- Flujos e integraciones personalizables
- Reporting y analítica

**Cómo ayuda a pequeñas empresas:**
Zammad centraliza el soporte al cliente para que tu equipo no esté haciendo malabares con herramientas separadas para email, chat y redes sociales. La automatización recorta los tiempos de respuesta, y la base de conocimiento deja que los clientes encuentren respuestas por sí mismos. Para un equipo pequeño, eso es importante. Habla SAML/OIDC, así que puedes ponerlo detrás de tu propio login.

### Kasm Workspaces

[Kasm Workspaces](https://www.kasmweb.com/) es una plataforma de streaming de contenedores Docker que entrega acceso por navegador a escritorios, aplicaciones y servicios web.

**Funciones:**
- Acceso remoto seguro a aplicaciones y escritorios
- Espacios de trabajo personalizables para distintos roles de usuario
- Integración con sistemas de autenticación existentes
- Analítica y monitorización de uso
- Soporte para aplicaciones aceleradas por GPU

**Cómo ayuda a pequeñas empresas:**
Kasm Workspaces deja a los empleados acceder a aplicaciones desde cualquier dispositivo a través del navegador. Todo corre dentro de contenedores, así que los datos sensibles nunca salen de tu servidor. Es una forma práctica de montar trabajo remoto sin comprar hardware nuevo a todos. La versión actual es 1.19.0. El nivel gratis tiene un límite de sesiones concurrentes (verifica la cifra actual en kasmweb.com/pricing antes de planear sobre él), y el coste de recursos es real: varios GB de sobrecarga base más memoria por sesión.

### Uptime Kuma

[Uptime Kuma](https://uptime.kuma.pet/) es una herramienta self-hosted de monitorización que ayuda a las empresas a seguir la disponibilidad de sus sitios web y servicios.

**Funciones:**
- Monitorización en tiempo real de sitios web y servicios
- Múltiples canales de notificación (email, SMS, apps de chat)
- Generación de página de estado
- Soporta varios métodos de monitorización (HTTP, TCP, Ping, etc.)
- Interfaz amigable con dashboard personalizable

**Cómo ayuda a pequeñas empresas:**
Si tu sitio web se cae y no te enteras, estás perdiendo dinero y confianza. Uptime Kuma comprueba tus sitios y servicios continuamente y te avisa por email, SMS o chat cuando algo se rompe. También puedes montar una página de estado pública para que los clientes sepan qué pasa durante las caídas. Está en la línea estable 2.x (2.5.6 al 09-10-2026). Ojo si migras desde 1.x: el flujo de configuración de 2.x cambió, así que trátalo como instalación nueva y recrea las comprobaciones en vez de asumir una actualización directa. Más detalle en la [comparación Uptime Kuma vs Gatus](/uptime-kuma-vs-gatus/) si estás eligiendo un primer monitor.

### Baserow o NocoDB

[Baserow](https://baserow.io/) y [NocoDB](https://nocodb.com/) son alternativas self-hosted a Airtable, que ofrecen funcionalidad flexible de base de datos y hoja de cálculo. Para una lista más larga, mira [mejores alternativas self-hosted a Airtable](/self-hosted-airtable-alternatives/).

**Funciones:**
- Interfaz tipo hoja de cálculo para gestión de bases de datos
- Vistas: Grid, Gallery, Kanban, Form y más
- Acceso API para integración con otras herramientas
- Roles y permisos de usuario
- Capacidades de automatización y flujos

**Cómo ayuda a pequeñas empresas:**
Ambas herramientas te dejan gestionar datos a través de una interfaz de hoja de cálculo familiar sin necesitar un admin de bases de datos. Puedes construir vistas personalizadas para seguimiento de inventario, gestión de proyectos o CRM. Los miembros no técnicos del equipo pueden usarlas de inmediato porque se ven y se sienten como una hoja de cálculo normal. Ahora listo Baserow primero: su núcleo es MIT, mientras NocoDB pasó a la Sustainable Use License en enero de 2026. NocoDB sigue siendo un software excelente y está bien para uso interno; ahora usa tags de versión de calendario (ejemplo: `nocodb/nocodb:2026.09.1`), lo cual es cómodo para fijar. Grist y Teable son dos entradas más en esta categoría si ninguna de estas encaja.

### Firefly III

[Firefly III](https://www.firefly-iii.org/) es un gestor de finanzas personales que puede adaptarse a uso en pequeñas empresas, ayudando a seguir ingresos, gastos y presupuestos.

**Funciones:**
- Soporte multi-moneda
- Presupuestos y metas financieras
- Gestión de facturas y transacciones recurrentes
- Informes y gráficas detalladas
- Importación de datos de varias fuentes

**Cómo ayuda a pequeñas empresas:**
Para autónomos o pequeñas sociedades, Firefly III maneja el seguimiento financiero sin el coste del software de contabilidad comercial. Obtienes visibilidad clara del flujo de caja, puedes poner presupuestos y seguir gastos a lo largo del tiempo. La línea v6.7.x es la actual.

### Paperless-ngx

[Paperless-ngx](https://docs.paperless-ngx.com/) es un sistema de gestión documental que ayuda a las empresas a eliminar el papel digitalizando y organizando documentos.

**Funciones:**
- OCR (reconocimiento óptico de caracteres) para PDFs buscables
- Etiquetado y categorización automática de documentos
- Búsqueda de texto completo
- Interfaz web apta para móvil
- Integración con escáneres y email

**Cómo ayuda a pequeñas empresas:**
Paperless-ngx escanea y hace OCR a tus documentos para que puedas buscar dentro de ellos en vez de hurgar en archiveros. El etiquetado automático ahorra tiempo de organización, y todo es accesible remotamente. Útil también para auditorías y cumplimiento. La línea actual es v3.3.x. Planea para el OCR: pica CPU, y en una máquina de 1 vCPU un lote grande de importación se arrastra.

### n8n o Activepieces

[n8n](https://n8n.io/) y [Activepieces](https://www.activepieces.com/) son herramientas de automatización de flujos que permiten a las empresas conectar varias aplicaciones y automatizar tareas repetitivas.

**Funciones:**
- Constructor visual de flujos
- Amplio rango de integraciones con servicios populares
- Capacidad de crear nodos/acciones personalizados
- Automatización por calendario y disparadores
- Self-hosted para privacidad de datos

**Cómo ayuda a pequeñas empresas:**
La automatización de flujos ahorra una cantidad sorprendente de tiempo a equipos pequeños. Puedes conectar tus apps para automatizar la generación de leads, sincronizar datos entre sistemas, publicar en redes sociales o enviar emails de seguimiento. Menos tiempo en tareas repetitivas significa más tiempo en el trabajo que importa. Unas notas para 2026: n8n está en la línea 2.x (2.42.7 al 12-10-2026). Si actualizas desde 1.x, lee las notas de versión y repueba tus flujos en una copia antes de tocar producción. n8n corre bajo la Sustainable Use License; Activepieces es núcleo MIT con paquetes enterprise comerciales, así que elige Activepieces si tu política de licencias exige permisiva. Windmill es una tercera opción para equipos que prefieren escribir scripts a cablear nodos. Ruta completa de montaje en [cómo self-hostear n8n con Docker, Traefik y Dokploy](/n8n-self-host-workflow-automation/).

### Plausible

[Plausible](https://plausible.io/) es una plataforma ligera y open-source de analítica web que prioriza la privacidad del usuario.

**Funciones:**
- Dashboard simple e intuitivo
- Conforme con GDPR y sin cookies
- Script ligero de impacto mínimo en el rendimiento del sitio
- Seguimiento de eventos personalizados
- Informes por email y acceso API

**Cómo ayuda a pequeñas empresas:**
Si quieres analítica web sin los dolores de privacidad de Google Analytics, Plausible merece un vistazo. Es sin cookies y conforme con GDPR nada más sacarlo. El script es diminuto, así que no frenará tu sitio. El dashboard te muestra lo que importa sin ahogarte en datos. Plausible Community Edition está en v3.x (3.2.1). Si quieres algo aún más ligero, Umami cubre lo básico.

### Mautic o Listmonk

[Mautic](https://www.mautic.org/) y [Listmonk](https://listmonk.app/) son plataformas open-source de automatización de marketing y email marketing que pueden ayudar a las empresas a gestionar sus campañas.

**Funciones:**
- Gestión de campañas de email
- Constructores de landing pages y formularios
- Puntuación y segmentación de leads
- Flujos de automatización de marketing
- Integración con sistemas CRM

**Cómo ayuda a pequeñas empresas:**
Estas herramientas te dan email marketing y automatización sin pagar Mailchimp o HubSpot. Puedes correr campañas dirigidas, puntuar leads y segmentar tu audiencia. Para pequeñas empresas compitiendo contra actores más grandes, tener estas capacidades sin coste de licencia marca una diferencia real. Usa Listmonk cuando quieras una herramienta rápida de newsletter (v6.2.x); usa Mautic (v7.2.x) cuando quieras el pipeline completo estilo automatización/CRM. Presupuesta trabajo de deliverability en ambos casos: la reputación de envío es la parte de la que nadie te avisa.

### Dokploy, Portainer o Dockge

[Dokploy](https://dokploy.com/), [Portainer](https://www.portainer.io/) y [Dockge](https://dockge.kuma.pet/) son plataformas de gestión de Docker que simplifican el despliegue y la administración de contenedores.

**Funciones:**
- Interfaz web amigable para gestión de contenedores
- Plantillas de contenedores y despliegue de stacks
- Monitorización de recursos y logging
- Control de acceso por roles
- Soporte para Docker Swarm o Kubernetes (varía por herramienta)

**Cómo ayuda a pequeñas empresas:**
Si no tienes una persona de IT dedicada, estas herramientas de gestión hacen Docker mucho menos intimidante. Obtienes una interfaz web para desplegar y gestionar contenedores en vez de trabajar solo desde la línea de comandos. Mi default en 2026 es Dokploy: v0.30.x, muy activo, núcleo Apache-2.0, y maneja reverse proxy más TLS nada más sacarlo. Mira la [guía de instalación de Dokploy](/dokploy-install/). Portainer CE (2.45.x) es el generalista veterano; la licencia Zlib es permisiva para uso interno, y la edición Business es el upsell.

<Notice type="warning" title="Dockge se ha ralentizado">La última versión de Dockge es la 1.5.0 del 30-03-2025, hace más de 18 meses al momento de esta actualización. Sigue funcionando y mantengo la guía de [instalación de Dockge](/es/instalar-dockge/) arriba, pero no empezaría un nuevo stack de empresa sobre él. Para alternativas, mira las [mejores alternativas a Portainer en 2026](/es/alternativas-portainer/) y [Arcane vs Dockhand: qué gestor de Docker elegir](/es/arcane-vs-dockhand/).</Notice>

### Flowise AI

[Flowise AI](https://flowiseai.com/) es una herramienta open-source para construir agentes IA y chatbots personalizados usando una interfaz visual.

**Funciones:**
- Interfaz de arrastrar y soltar para crear flujos IA
- Integración con varios modelos IA y APIs
- Interfaces de chatbot personalizables
- Endpoints API para integración con otras aplicaciones
- Soporte para múltiples idiomas

**Cómo ayuda a pequeñas empresas:**
Flowise AI te deja construir chatbots y agentes IA sin escribir mucho código. Puedes montar bots de atención al cliente, automatizar tareas repetitivas, o añadir funciones de IA a tus productos usando la interfaz de arrastrar y soltar. La línea v3.x es la actual, y es una de las elecciones más pesadas aquí una vez que cargas modelos o corres cadenas largas.

Para una guía detallada de montaje de Flowise AI, visita nuestro [tutorial de instalación de Flowise AI](/flowiseai-install/).

### Gitea

[Gitea](https://about.gitea.com/) es un servicio Git ligero y self-hosted que ofrece control de versiones y funciones de colaboración similares a GitHub o GitLab.

**Funciones:**
- Gestión de repositorios Git
- Seguimiento de issues y gestión de proyectos
- Pull requests y revisión de código
- Wiki para documentación
- Integración con herramientas CI/CD

**Cómo ayuda a pequeñas empresas:**
Para equipos que hacen desarrollo de software, Gitea es una alternativa gratuita a GitHub o GitLab que corres en tu propio servidor. Tu código y propiedad intelectual se quedan en tu hardware. Tiene las funciones estándar que esperas: pull requests, seguimiento de issues, wiki e integración CI/CD. La línea v28.x es la actual y sigue corriendo feliz en menos de 512 MB.

### Docmost

[Docmost](https://docmost.com/) es una plataforma open-source de colaboración en documentos que combina las funciones de un wiki y un editor de documentos.

**Funciones:**
- Edición colaborativa en tiempo real
- Historial de versiones y comparación de documentos
- Modos de edición Markdown y WYSIWYG
- Estructura de documentos anidada
- Búsqueda de texto completo

**Cómo ayuda a pequeñas empresas:**
Docmost funciona bien como base de conocimiento interna y wiki de equipo. Puedes escribir documentación juntos en tiempo real, mantener los planes de proyecto organizados, y buscar dentro de todo con búsqueda de texto completo. Una expectativa a fijar: sigue siendo pre-1.0 (v0.96.x), así que lee el changelog antes de actualizar y ten un volcado de base de datos a mano.

Para instrucciones de instalación, mira nuestra [guía de instalación de Docmost con Docker](/docmost-docker-install/).

### Duplicati

[Duplicati](https://duplicati.com/) es una solución de backup open-source que soporta varios backends de almacenamiento, incluidos servicios de almacenamiento cloud.

**Funciones:**
- Backups cifrados y comprimidos
- Backups incrementales para ahorrar espacio y ancho de banda
- Calendarios y políticas de retención
- Soporte para múltiples proveedores de almacenamiento
- Interfaz web para gestión fácil

**Cómo ayuda a pequeñas empresas:**
Perder datos puede matar una pequeña empresa. Duplicati maneja backups cifrados e incrementales a cualquier almacenamiento que prefieras, cloud o local. Configuras un calendario y una política de retención, y corre en segundo plano. Pasó años en beta; v2.4.0.1 por fin salió como versión estable el 07-10-2026. Si prefieres backups que puedas programar y auditar desde la CLI, usa restic o Borg en su lugar y salta la UI web.

### ERPNext o Twenty CRM

[ERPNext](https://erpnext.com/) y [Twenty CRM](https://twenty.com/) son soluciones open-source de gestión empresarial que cubren varios aspectos de las operaciones de negocio.

**Funciones:**
- Customer Relationship Management (CRM)
- Gestión de inventario y almacén
- Recursos Humanos y nóminas
- Contabilidad y gestión financiera
- Gestión de proyectos y registro de tiempo

**Cómo ayuda a pequeñas empresas:**
Estas herramientas combinan CRM, inventario, RRHH, contabilidad y gestión de proyectos en una sola plataforma. En vez de pagar por suscripciones SaaS separadas, corres todo en tu propio servidor y lo personalizas para ajustarlo a cómo trabaja tu negocio. Elige deliberadamente: ERPNext es un ERP completo (stack Frappe con MariaDB, Redis y workers en segundo plano, unos 2-4 GB de RAM por sí solo), mientras Twenty en v2.46 es ahora el default maduro si solo necesitas CRM. No pongas ERPNext en la misma máquina de 4 GB que todo lo demás.

### Formbricks

[Formbricks](https://formbricks.com/) es una herramienta open-source de encuestas y recogida de feedback que ayuda a las empresas a obtener insights de sus clientes y usuarios.

**Funciones:**
- Plantillas de encuestas personalizables
- Segmentación de encuestas in-app
- Análisis de respuestas y reporting
- Integración con varias plataformas y herramientas
- Recogida de datos conforme con GDPR

**Cómo ayuda a pequeñas empresas:**
Saber qué piensan tus clientes es media batalla. Formbricks te deja recoger feedback a través de encuestas in-app y analizar las respuestas. Puedes incrustar encuestas en puntos específicos de tu producto para obtener feedback contextual, no solo opiniones genéricas.

### Beszel

[Beszel](https://github.com/henrygd/beszel) es una herramienta ligera de monitorización de servidores que ayuda a las empresas a seguir sus recursos y rendimiento.

**Funciones:**
- Monitorización en tiempo real de CPU, memoria y disco
- Análisis de tráfico de red
- Alertas y notificaciones personalizables
- Datos históricos y análisis de tendencias
- API para integración con otras herramientas y servicios

**Cómo ayuda a pequeñas empresas:**
Beszel es el dashboard de "¿va bien la máquina?": CPU, memoria, disco y red, con gráficas históricas y alertas. Es diminuto (MIT, v0.21.0, unas 26k estrellas), así que se gana su RAM en cualquier VPS. Emparéjalo con Uptime Kuma: Beszel vigila el host, Uptime Kuma vigila los servicios. Ese emparejamiento exacto está documentado paso a paso en [stack de monitorización Beszel & Uptime Kuma en Dokploy](/beszel-uptime-kuma/).

### Invoice Ninja

[Invoice Ninja](https://invoiceninja.com/) es una solución open-source de facturación que puede ayudar a las pequeñas empresas a gestionar sus finanzas de forma más efectiva.

**Funciones:**
- Plantillas de factura personalizables
- Facturas recurrentes automatizadas y cobros
- Registro de tiempo y gestión de proyectos
- Integración con múltiples pasarelas de pago
- Portal de cliente para acceso fácil a facturas

**Cómo ayuda a pequeñas empresas:**
Invoice Ninja automatiza las partes aburridas de la facturación: facturas recurrentes, recordatorios de pago y seguimiento. Los clientes tienen su propio portal para ver facturas y pagar directamente. Soportar múltiples pasarelas de pago significa menos excusas para pagos tardíos. La línea v5.13.x es la actual. Una cosa a comprobar antes de desplegarlo para algo más allá del uso interno: la licencia ha sido históricamente Elastic License v2, no una licencia OSI estándar, así que lee el archivo LICENSE.

### Kimai

[Kimai](https://www.kimai.org/) es una aplicación open-source de registro de tiempo que puede ayudar a las empresas a monitorizar las horas de trabajo de empleados y las duraciones de proyectos.

**Funciones:**
- Interfaz amigable para la entrada de tiempo
- Gestión de proyectos y tareas
- Reporting detallado y opciones de exportación
- Roles y permisos de usuario
- Integración con sistemas de facturación

**Cómo ayuda a pequeñas empresas:**
Registrar el tiempo correctamente importa para facturar clientes y entender a dónde van realmente las horas de tu equipo. Kimai te da registro de tiempo flexible con informes exportables. Los datos ayudan con la precisión de la facturación a clientes y a detectar proyectos que están comiendo más tiempo del que deberían.

Cinco elecciones más añadidas en la renovación de octubre de 2026 para llenar huecos obvios: contraseñas de equipo, agenda, firma de documentos, chat en vivo y trabajo con PDF.

### Vaultwarden

[Vaultwarden](https://github.com/dani-garcia/vaultwarden) es un servidor ligero compatible con Bitwarden, escrito en Rust, que da a un equipo contraseñas compartidas sin una factura SaaS por asiento.

**Funciones:**
- Las extensiones de navegador y apps móviles de Bitwarden funcionan contra él
- Colecciones y organizaciones compartidas para equipos
- Soporte TOTP/2FA y acceso de emergencia
- Huella de memoria pequeña, corre bien en una máquina de 1 GB
- Bóvedas cifradas de extremo a extremo

**Cómo ayuda a pequeñas empresas:**
Las contraseñas compartidas en una hoja de cálculo es cómo se filtran las credenciales. Vaultwarden da a todos un gestor de contraseñas en condiciones con colecciones compartidas, y los clientes oficiales de Bitwarden simplemente apuntan a tu servidor. Podría decirse que es la omisión más obvia de la lista original.

### Cal.com

[Cal.com](https://cal.com/) es una plataforma open-source de agenda y reserva de citas, la alternativa self-hosted a Calendly.

**Funciones:**
- Páginas de reserva con reglas de disponibilidad y márgenes
- Integraciones de calendario (Google, Outlook, CalDAV)
- Flujos para recordatorios y seguimientos
- Reparto round-robin y agenda colectiva de equipo
- API y webhooks para integraciones personalizadas

**Cómo ayuda a pequeñas empresas:**
Cualquier negocio que reserve llamadas (ventas, consultoría, soporte) necesita agenda. Cal.com corre en tu dominio, mantiene los datos de clientes en tu servidor, y elimina la tarifa por asiento a medida que añades gente. Si solo necesitas un enlace de reserva, el nivel gratis hospedado está bien; self-hostear compensa una vez que el equipo crece.

### DocuSeal

[DocuSeal](https://www.docuseal.co/) es una herramienta open-source de firma de documentos para conseguir PDFs y formularios firmados sin pagar por sobre.

**Funciones:**
- Constructor de plantillas PDF con campos de firma, fecha y texto
- Flujos multi-firmante con notificaciones por email
- Registro de auditoría por cada documento
- Formularios incrustables para tu propio sitio web
- API REST para automatización

**Cómo ayuda a pequeñas empresas:**
Los contratos, NDAs y formularios de onboarding necesitan firmas, y el precio por documento suma rápido. DocuSeal cubre los casos comunes en tu propio servidor. Si quieres la alternativa ligeramente más común, Documenso llena el mismo hueco.

### Chatwoot

[Chatwoot](https://www.chatwoot.com/) es una plataforma open-source de engagement con clientes para chat en vivo y conversaciones omnicanal.

**Funciones:**
- Widget de chat en vivo para tu sitio web
- Inbox compartida para email, redes sociales y chat
- Respuestas enlatadas, etiquetas y reglas de asignación
- Perfiles de contacto e historial de conversaciones
- Centro de ayuda y API

**Cómo ayuda a pequeñas empresas:**
Zammad maneja tickets; Chatwoot maneja las conversaciones que no deberían convertirse en tickets. Un widget de chat en vivo en tu sitio atrapa a la gente que de otro modo rebotaría, y la inbox compartida evita que todo el equipo responda el mismo mensaje dos veces.

### Stirling PDF

[Stirling PDF](https://www.stirlingpdf.com/) es un toolkit PDF self-hosted para el trabajo documental aburrido que hace toda oficina: unir, dividir, convertir, redactar, OCR.

**Funciones:**
- Unir, dividir, rotar y reordenar PDFs
- Convertir desde y hacia formatos Office e imágenes
- OCR para documentos escaneados
- Redacción y edición a nivel de página
- Procesamiento por lotes, sin subir archivos a un tercero

**Cómo ayuda a pequeñas empresas:**
En vez de subir PDFs de clientes a webs aleatorias de "herramientas PDF gratis", corre el toolkit tú mismo. Es pequeño, sin estado en la práctica, y cubre el trabajo diario de unir/convertir/redactar. Montaje completo en la [guía de Stirling PDF self-hosted](/stirling-pdf-self-host-manipulation/).

## Consideraciones de seguridad para contenedores self-hosted

Cuando corres herramientas de negocio self-hosted en internet público, la lista de comprobación es corta pero innegociable:

- **Reverse proxy con TLS**: un solo sitio para terminar HTTPS y enrutar apps. [Traefik](/traefik-proxy-docker/) o Nginx Proxy Manager son las opciones comunes; [CloudPanel como reverse proxy para Docker](/cloudpanel-setup-dockge/) es un patrón más ligero si ya lo usas.
- **Backups con restauraciones probadas**: no solo un trabajo de backup, una restauración que hayas ejecutado de verdad. Mira la sección de actualizaciones más abajo.
- **Actualizaciones con un plan**: fija versiones, actualiza a propósito, nunca actualices bases de datos a ciegas.
- **Segregación de red**: una red Docker por stack, bases de datos sin puertos publicados. Para una capa extra barata, un firewall DNS como [NextDNS](https://go.bitdoze.com/nextdns) bloquea dominios de malware y tracking en toda la red.
- **Control de acceso y MFA**: para cualquier cosa con cuentas de usuario, pon SSO delante.
- **Monitorización y logging**: entérate de cuándo algo está caído antes que tus clientes.

### La trampa del firewall Docker: Docker pasa por encima de UFW

<Notice type="error" title="Docker publica puertos pasando por encima de UFW">Un contenedor con `-p 8080:8080` es accesible desde internet digan lo que digan tus reglas UFW. Docker escribe sus propias reglas iptables/nftables para puertos publicados, y tienen efecto independientemente de la política de firewall del host.</Notice>

Esta es la forma más común por la que un panel de admin de base de datos self-hosted acaba en Shodan. Configuras UFW, permites 22/80/443, te sientes seguro, y luego descubres que la UI de admin de Postgres que arrancaste "solo un minuto" es pública.

Si tu reverse proxy corre en el mismo host (el montaje normal), enlaza todo lo demás a localhost:

```yaml
services:
  app:
    ports:
      - "127.0.0.1:8080:8080"   # only reachable from the host
```

Las bases de datos no deberían publicar puertos en absoluto. Ponlas en la misma red Docker que la app y deja que los nombres de servicio resuelvan. Solo el proxy publica 80 y 443.

Verifica lo que está realmente expuesto:

```bash
ss -tlnp | grep docker
# anything bound to 0.0.0.0 or a public IP is internet-facing
```

Tras una corrección, recrea los contenedores (`docker compose up -d`) y escanea desde fuera, no desde el propio host. Para la historia completa de un informe de abuso real de Hetzner y el repaso de endurecimiento que siguió, mira [cómo Docker pasa por encima de UFW y cómo aseguré mi servidor Docker](/bsi-security-report-docker-ufw/).

<Accordion label="Ya he publicado puertos, ¿y ahora qué?" group="firewall-fixes">
1. Lista lo que Docker expone realmente: `ss -tlnp` y `docker ps` desde el host.
2. Para cada servicio que no debería ser público, cambia el mapeo a `127.0.0.1:PUERTO:PUERTO` en el archivo compose.
3. `docker compose up -d` para que los contenedores se recreen con el nuevo enlace.
4. Para bases de datos, elimina el bloque `ports:` por completo y mantenlas en la red interna.
5. Vuelve a escanear desde fuera de tu servidor. Si filtras a nivel de host, recuerda que los puertos publicados necesitan reglas en la cadena DOCKER-USER para verse afectados por la política de firewall.
</Accordion>

### Añade MFA y SSO con Authentik o Authelia

La mitad de las apps de esta lista vienen con un prompt de usuario y contraseña y nada más. En internet público, eso es un riesgo.

Pon una capa SSO delante: tanto Authentik como Authelia hacen forward-auth con Traefik o Nginx Proxy Manager, así que la app nunca ve una petición no autenticada. Obtienes MFA en cada servicio detrás del proxy, incluso en los que nunca lo implementaron.

Las apps con soporte nativo de SAML u OIDC deberían usarlo directamente en vez de forward-auth: Nextcloud, Zammad y Gitea soportan federación. Acabas con un solo sitio donde añadir o quitar gente (importante cuando alguien se va), una política MFA, y muchas menos preguntas de "¿es falsificable el formulario de login de esta app?".

### Fija versiones de imágenes y actualiza con seguridad

Nunca corras `:latest` en uso de empresa. Cuando upstream publica un cambio rompedor, te enteras en el peor momento. Fija tags (o digests) y actualiza en tu calendario.

```yaml
# starter stack pattern: pin versions, limit memory, rotate logs, add healthchecks
services:
  app:
    image: example/app:3.2.1        # pin; avoid :latest
    restart: unless-stopped
    mem_limit: 1g
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"
    healthcheck:
      test: ["CMD", "wget", "-qO-", "http://localhost:3000/healthz"]
      interval: 30s
      timeout: 5s
      retries: 3
```

El bloque de logging no es opcional en un VPS pequeño. El driver json-file por defecto nunca rota, y una app parlanchina es el clásico fallo de "disco lleno a las 3 de la mañana". Pon `max-size` y `max-file` en cada servicio.

## Cómo actualizar contenedores Docker con seguridad

Usa la sintaxis de Compose v2: `docker compose` con espacio, no el binario legado `docker-compose`.

El bucle de actualización que no te despierta por la noche:

```bash
# 0. backup first: DB dump + volume snapshot (see the next section)
docker compose pull
docker compose up -d
docker compose ps                 # everything "running"/"healthy"?
docker compose logs -f --tail=100 # scan for stack traces
docker image prune -f
```

Nunca actualices bases de datos a ciegas. Un salto de versión mayor de Postgres o MariaDB es una migración, no un cambio de tag: toma un volcado, lee las notas de actualización de upstream, y prepárate para restaurar. Los contenedores de aplicación son baratos de revertir; las bases de datos no.

Tras cada actualización, recorre esta lista de comprobación:

<ListCheck><ul>
<li>Todos los contenedores reportan <code>running</code> o <code>healthy</code> en <code>docker compose ps</code></li>
<li>El login funciona con una cuenta real (no solo un 200 en la página principal)</li>
<li>Un flujo central funciona: se crea una factura, se responde un ticket, corre un trabajo de backup</li>
<li>Sin nuevos stack traces en <code>docker compose logs</code></li>
<li>La monitorización está en verde de nuevo (Beszel y Uptime Kuma)</li>
<li>Imágenes viejas purgadas para que el disco se quede aburrido</li>
</ul></ListCheck>

![Flujo seguro de actualización de Docker: backup, pull, up, verificar, prune, con una rama de rollback al tag fijado anterior y una restauración de base de datos](@assets/images/24/11/docker-safe-update-workflow.svg)

### Haz Backup Primero — y Prueba la Restauración

Un backup es una hipótesis. Una restauración es un hecho. Apunta al 3-2-1: tres copias, dos medios, una offsite. Para un stack de pequeña empresa eso suele significar:

- Volcados de base de datos nocturnos (`pg_dump` para Postgres, `mysqldump`/`mariadb-dump` para MariaDB). Las copias a nivel de archivo de una base de datos corriendo no bastan; el directorio de datos no es consistente a nivel de crash mientras la BD escribe.
- Snapshots de volúmenes para subidas y datos de usuario.
- Copias cifradas e incrementales a almacenamiento compatible con S3: Cloudflare R2 o Backblaze B2, orden de magnitud unos pocos dólares al mes para los datos de una pequeña empresa.

Duplicati (v2.4.0.1 estable, tras años en beta) te da una UI web para esto; restic o Borg te dan scripts. Si despliegas con Dokploy, el panel puede empujar [backups de Dokploy a Cloudflare R2](/dokploy-backups-cloudflare-r2/) en un calendario.

<Notice type="info" title="Prueba restauraciones, no backups">Un trabajo de backup en verde no significa nada. Una vez al trimestre, restaura un volcado en un contenedor de pruebas y abre la app. El día que lo necesitas es el día equivocado para descubrir que tus volcados estaban vacíos.</Notice>

<Accordion label="Puerto ya en uso / el contenedor no arranca" group="update-failures">
Otro proyecto compose ya publica el puerto, o un contenedor obsoleto aún lo retiene. Ejecuta `ss -tlnp` y `docker ps` para ver quién lo posee. Solución: para el otro proyecto, cambia el mapeo de puerto del host, o usa un `COMPOSE_PROJECT_NAME` único por stack para que los proyectos dejen de chocar por los nombres por defecto.
</Accordion>

<Accordion label="La versión mayor de la base de datos cambió: se requiere volcado/restauración" group="update-failures">
Subiste `postgres:15` a `postgres:17` y el contenedor hace crash-loop sobre el directorio de datos. Las actualizaciones menores suelen ir bien; las mayores no. Solución: vuelve primero al tag viejo, toma un volcado con la versión vieja, luego arranca la mayor nueva con un directorio de datos vacío y restaura el volcado dentro.
</Accordion>

<Accordion label="Contenedor unhealthy tras actualizar / volúmenes obsoletos" group="update-failures">
La nueva versión cambió un formato de config o la disposición del volumen. Revisa el changelog de upstream por notas de migración. Solución: restaura el tag de imagen fijado anterior y tu volcado previo a la actualización; si la app escribe un archivo de versión en el volumen, la imagen vieja suele negarse también a arrancar sobre un volumen degradado, que es por lo que el volcado importa más que el snapshot del volumen para bases de datos.
</Accordion>

<Accordion label="Sin memoria en un VPS pequeño" group="update-failures">
El OOM killer siega el contenedor más grande, normalmente una base de datos o una app Java/Node, y el bucle de reinicio se come el resto. Revisa `dmesg | grep -i oom` y tus valores `mem_limit`. Solución: pon `mem_limit` y swap en el host, mueve apps pesadas (ERPNext, Kasm, Nextcloud a escala) a una máquina más grande, y nunca planees RAM en reposo por encima de aproximadamente el 70% de lo que tiene la máquina.
</Accordion>

## Requisitos mínimos de recursos por escala de uso

| Escala | Usuarios | CPU | RAM | Almacenamiento | VPS recomendado |
|--------|----------|-----|-----|----------------|-----------------|
| Pequeña | 1-10 | 2 núcleos | 4GB | 50GB | VPS básico |
| Media | 10-50 | 4 núcleos | 8GB | 100GB | VPS estándar |
| Grande | 50+ | 8+ núcleos | 16GB+ | 200GB+ | VPS de rendimiento |

Trátalo como regla general, no como lista de la compra. El SO, Docker, los logs y la monitorización quieren su parte: espera aproximadamente un 40-50% de margen de sobrecarga y no planees RAM en reposo por encima de aproximadamente el 70% de la máquina.

### Realidad de recursos por app

No todo cabe en la máquina "pequeña". Cifras honestas para los pesos pesados:

| App | RAM realista | Notas |
|-----|--------------|-------|
| ERPNext | 2-4 GB solo | Stack Frappe completo: MariaDB + Redis + workers. No co-ubicar. |
| Nextcloud | 2 GB equipo pequeño, 4 GB cómodo | Usa AIO; el ajuste de PHP + BD es donde va mal. |
| Kasm Workspaces | Varios GB base + por sesión | GPU solo para cargas aceleradas. |
| Flowise AI | 1-2 GB+ | Depende de lo que encadenes. |
| n8n / Activepieces | 0,5-1 GB | Más en modo cola o con flujos pesados. |
| Paperless-ngx | 1-2 GB | Los lotes de OCR pican CPU; 1 vCPU se vuelve lento. |
| Uptime Kuma, Beszel, Dockge, Listmonk, Kimai, Firefly III, Docmost, Vaultwarden, Stirling PDF | Menos de 0,5-1 GB cada una | Genuinamente pequeñas. |

Sobre arquitectura: la mayoría de estas imágenes son multi-arch ahora, pero comprueba antes de comprar un VPS ARM. Los stacks grandes con pilas incluidas (ERPNext, Kasm) son más seguros en x86. Si quieres los datos detrás de esa afirmación en vez de mi cautela, mira [benchmarks de VPS ARM vs x86](/arm-vs-x86-vps-server-benchmarks/).

## Primeros pasos con contenedores Docker

Herramientas esenciales para gestionar tu infraestructura de contenedores:

1. **Docker Engine + Compose v2** para orquestación de contenedores
2. **Reverse proxy** (Traefik o Nginx Proxy Manager) con TLS
3. **Solución de backup** (Duplicati, restic o Borg) apuntando a almacenamiento compatible con S3
4. **Monitorización** (Beszel + Uptime Kuma, o Prometheus/Grafana si ya los conoces)
5. **Gestión de contenedores** (Dokploy o Portainer)

Hay dos caminos sensatos. Elige uno y sé consistente.

<Tabs>
<Tab name="Camino 1: Docker Compose a mano">
1. Aprovisiona el VPS y apunta el DNS hacia él. 4 GB de RAM cubren el stack pequeño.
2. Instala Docker Engine y el plugin compose. Confirma con `docker compose version`.
3. Crea `/opt/stacks/tu-app/docker-compose.yml` por app: tags de imagen fijados, `mem_limit`, rotación de logs, healthchecks.
4. Pon Traefik (o Nginx Proxy Manager) delante, termina TLS ahí, y enlaza los puertos de las apps solo a `127.0.0.1`.
5. Configura backups y monitorización antes de añadir la segunda app, no después.

Este es el camino de máximo control, y al que yo vuelvo por defecto para un único VPS.
</Tab>
<Tab name="Camino 2: Dokploy / panel de gestión">
1. Aprovisiona el VPS e instala Dokploy (o Portainer, o un panel más ligero).
2. Despliega desde el panel: pega un archivo compose o usa una plantilla.
3. Deja que el panel maneje el reverse proxy y la emisión de TLS.
4. Apunta la función de backup del panel a almacenamiento compatible con S3 y verifica una restauración una vez.
5. Mantén actualizado el propio panel; ahora es parte de tu superficie de ataque.

Más rápido hasta la productividad, una pieza móvil más que mantener. Detalles en la [guía de instalación de Dokploy](/dokploy-install/). Si quieres comparar paneles primero, empieza por [mejores paneles de servidor self-hosted](/best-self-hosted-panels/).
</Tab>
</Tabs>

Lista de comprobación básica de despliegue:

<ListCheck><ul>
<li>Servidor dimensionado con margen (RAM en reposo bajo ~70%)</li>
<li>Docker Engine + Compose v2 instalados</li>
<li>Reverse proxy en vivo con certificados TLS emitidos</li>
<li>Puertos de apps enlazados a localhost; bases de datos sin publicar</li>
<li>Backups escritos offsite Y una restauración probada</li>
<li>Monitorización en verde (comprobaciones de host + servicios)</li>
<li>Procedimiento de actualización y notas de rollback documentados en algún sitio que tu equipo pueda encontrar</li>
</ul></ListCheck>

<Button text="Guía de instalación de Dokploy" link="/dokploy-install/" variant="solid" color="blue" size="md" icon="arrow-right" />

## Conclusión: empieza pequeño con apps de empresa self-hosted

Los contenedores Docker self-hosted dan a las pequeñas empresas una forma práctica de correr el software que usan cada día sin alquilar una herramienta SaaS para cada problema. El stack de este artículo cubre la mayor parte de lo que usa una oficina: colaboración y docs (Nextcloud, Zulip, Docmost), soporte al cliente y calidad de servicio (Zammad, Chatwoot, Uptime Kuma), automatización de procesos y datos (ERPNext o Twenty, Baserow, n8n), y marketing y analítica (Mautic, Listmonk, Plausible). Self-hostear también mantiene los datos en hardware que controlas, lo que ayuda con el cumplimiento normativo siempre que hagas el trabajo (TLS, MFA, actualizaciones), y reemplaza suscripciones por asiento con un servidor y algo de tiempo de operador.

Una cosa más, porque nadie lo dice en los docs de los proveedores: self-hostear es un contrato de mantenimiento, no una compra. Las actualizaciones, la monitorización y las restauraciones probadas son el coste real. El lado del dinero es pequeño; un VPS de clase Hetzner más backups compatibles con S3 son unos 10 EUR al mes todo incluido para el stack pequeño. El lado del tiempo es por lo que estás firmando.

Al decidir qué contenedores desplegar, empieza con tres que resuelvan un problema que tienes este mes, no veinte que podrías necesitar el año que viene. Elige un VPS o mini PC dimensionado con margen, pon un reverse proxy y backups delante, y luego expande a medida que el negocio crece. Después de eso, el bucle de actualización y la prueba de restauración trimestral de las secciones de arriba son lo que mantiene el stack aburrido.