Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

self-hosted

Guía para configurar infraestructura auto-alojada en hardware ARM/x86 ligero como Banana Pi M5. Utiliza software libre, contenedores y herramientas de monitorización para un home lab seguro y privado.

Ficha actualizada 18 sept 2026, 21:28 · upstream 22 sept 2025, 20:36 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es self-hosted

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio detalla la configuración de una infraestructura personal auto-alojada, originalmente pensada como recordatorio personal pero útil como guía. Se centra en el uso exclusivo de software libre y hardware eficiente, ejecutándose en placas como Banana Pi M5 o Raspberry Pi.

La arquitectura incluye un proxy inverso Traefik, bloqueo de anuncios con Pi-hole y resolución DNS personalizada con Unbound. El proyecto abarca desde la instalación inicial del sistema operativo (Armbian) hasta la configuración de red avanzada, incluyendo DDNS, port forwarding y gestión de contenedores vía Docker.

Incluye herramientas de monitorización como Uptime Kuma y dashboards estáticos con Homer. Es ideal para aprender administración de sistemas en entornos con recursos limitados.

CASOS DE USO
  • Configurar home lab educativo en hardware ARM
  • Implementar infraestructura segura con bloqueo de anuncios
  • Monitorizar servicios auto-alojados centralizado
  • Gestionar bases de datos y aplicaciones web ligeras
PUNTOS DESTACADOS
  • Arquitectura escalable a múltiples dispositivos (ARM/x86)
  • Enfoque 'as is' sin garantías, ideal para aprendizaje
  • Integración completa de red con DNS y VPN WireGuard
  • Uso exclusivo de software libre y open source
PRECAUCIONES
  • Hardware específico no apto para cargas de producción masivas
  • Configuración manual compleja de red y contenedores
  • No incluye scripts de instalación automática (one-click)
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Requiere conocimientos previos en redes, configuración de DNS, DDNS y gestión de Docker. No es un despliegue automático; implica configurar manualmente el proxy inverso Traefik, firewall y reglas de acceso para cada servicio según la arquitectura definida.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
PHP
SERVICIOS
MySQLMongoDB
BASES DE DATOS
MySQLMongoDB
PUERTOS
538090005001
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.