Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

homeserver-traefik-portainer

Arquitectura de autoalojado gestionada vía Portainer con Traefik como proxy inverso y HTTPS automático. Incluye aislamiento VPN para descargas y despliegue un clic mediante plantillas.

Ficha actualizada 18 sept 2026, 19:06 · upstream 14 sept 2026, 13:38 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es homeserver-traefik-portainer

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

Este repositorio define una arquitectura completa de servidor doméstico centrada en la gestión segura a través de Portainer, utilizando Traefik v3.0 como proxy inverso con HTTPS automático vía Let's Encrypt (Cloudflare DNS API). La configuración prioriza el acceso local para streaming rápido sin dependencias externas, mientras permite acceso externo selectivo mediante túneles Cloudflared.

El sistema implementa una arquitectura de descarga protegida por VPN a través del contenedor Gluetun, aislando actividades como qbittorrent y metube. Incluye plantillas de aplicaciones preconfiguradas para servicios comunes (Jellyfin, Nextcloud, Sonarr) que se despliegan automáticamente con etiquetas Traefik. La solución resuelve conflictos de puertos típicos en NAS Synology mediante redirección de puertos DSM o ajuste de Traefik.

La complejidad es media, requiriendo 4 núcleos CPU y 8GB RAM mínimo. El despliegue inicial exige configuración manual de variables de entorno (.env), token API Cloudflare y credenciales VPN antes de ejecutar docker-compose up -d.

CASOS DE USO
  • Autoalojar servicios multimedia (Jellyfin, Plex) con streaming local optimizado
  • Gestionar descargas seguras vía qbittorrent/metube con aislamiento VPN
  • Desplegar aplicaciones rápidamente mediante Plantillas de Aplicaciones en Portainer
  • Monitorear servicios con Uptime Kuma y logs centralizados en Dozzle
PUNTOS DESTACADOS
  • HTTPS automático con Let's Encrypt vía Cloudflare DNS API sin puertos abiertos
  • Aislamiento VPN para descargas mediante contenedor Gluetun preconfigurado
  • Detección automática de servicios nuevos por etiquetas Traefik en Portainer
  • Resolución nativa de conflictos de puertos Synology (80/443) sin reinicio DSM
PRECAUCIONES
  • Requiere configuración DNS wildcard inicial para certificados Let's Encrypt
  • Setup crítico: usuario admin de Portainer debe crearse en <2 minutos tras arranque
  • Dependencia de credenciales VPN válidas (WireGuard) para servicios aislados
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

1. Copiar .env.example y configurar SERVER_DOMAIN, ACME_EMAIL, CF_DNS_API_TOKEN. 2. Configurar DNS wildcard (*.dominio.com) apuntando a IP NAS con proxy Cloudflare desactivado. 3. Ejecutar docker-compose up -d. 4. Acceder inmediatamente a https://portainer.dominio.com y crear usuario admin. 5. Desplegar Gluetun VPN primero, luego servicios de descarga (qbittorrent/metube). 6. Evitar exposición directa de puertos en docker-compose para forzar routing por Traefik.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
9000
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.