do-it-self
do-it-self es una plataforma de Docker Compose autoadministrable que permite ejecutar 50+ servicios en un único servidor Linux, accesible únicamente mediante Tailscale.
Ficha actualizada 22 sept 2026, 21:25 · upstream 22 sept 2026, 21:06 · release sin release detectada
Qué es do-it-self
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
do-it-self es una solución de orquestación de contenedores basada en Docker Compose que se ejecuta localmente sobre un solo servidor Linux. Los servicios se instalan desde catálogos modulares a través de una interfaz web y todo está unido mediante scripts de shell y Node.js. La plataforma no requiere Dockerfile, lo que la hace ideal para entornos donde el control del sistema operativo es crítico.
- Ejecutar múltiples servicios (web, base de datos, APIs) en una sola máquina con configuración centralizada
- Automatización de despliegues y despliegue continuo sin necesidad de Dockerfile
- Desarrollo rápido mediante catálogos modulares predefinidos
- Infraestructura DevOps local para equipos pequeños o medianos
- Servicios que requieren acceso restringido a través de Tailscale
- Diseño modular: cada servicio se define en un repositorio independiente con su propio `module.yaml` y `compose.yaml`
- Interfaz web completa para crear, editar y eliminar servicios sin necesidad de conocimientos avanzados de Docker Compose
- Acceso restringido a través de Tailscale: la plataforma no es accesible desde internet público por defecto
- No requiere Dockerfile: todo se gestiona mediante scripts de shell y Node.js
- Persistencia de datos en múltiples capas (volumenes, credenciales, configuración) sin necesidad de contenedores persistentes
- Requiere Ubuntu 24.04 LTS como sistema operativo mínimo
- Depende de Tailscale para el acceso a la plataforma y servicios
- HTTPS certificados TLS deben ser configurados manualmente en cada tailnet
- Solo soporta paquetes instalables con `apt` (no Docker Compose CLI)
- La persistencia de datos depende de volúmenes externos o del almacenamiento local del servidor
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar: 1) Instalar Ubuntu 24.04 LTS y Tailscale en un servidor con al menos 4 vCPU y 8GB RAM. 2) Configurar HTTPS certificados en `login.tailscale.com/admin/dns`. 3) Ejecutar `curl -fsSL https://raw.githubusercontent.com/chrisl8/do-it-self/main/scripts/setup.sh | bash` para instalar dependencias, Docker, Node.js (fnm), PM2 y Infisical. 4) Crear un tailnet con ACL que permita el tag `tag:container`. 5) Inicializar Infisical en modo local y generar credenciales. 6) Acceder a la web admin en https://admin.<tailnet>.ts.net para crear servicios, y al dashboard en https://console.<tailnet>.ts.net para ver el estado de todos los contenedores.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.