Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

dashlit

DashLit es un panel de control autoalojado moderno para gestionar enlaces, herramientas y estado de servicios. Construido con Go y Svelte, soporta Docker, instalación nativa en Linux y Proxmox, autenticación local u OIDC, temas Catppuccin y monitorización de disponibilidad de URLs.

Ficha actualizada 24 sept 2026, 7:36 · upstream 24 sept 2026, 7:27 · release v1.1.2

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es dashlit

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

DashLit es un panel de control autoalojado diseñado para organizar enlaces, herramientas y servicios con una interfaz moderna y rápida. Utiliza una arquitectura híbrida con backend en Go (puerto 8080) y frontend en Svelte/Next.js (puerto 5173), permitiendo despliegues Docker nativos o binarios directos en sistemas Linux.

El sistema soporta múltiples paneles con visibilidad pública, autenticada o privada, layouts flexibles de filas/columns/masonry, arrastrar y soltar grupos e ítems con soporte táctil, dashboards por defecto por usuario, monitorización de disponibilidad de URLs con chips de estado en tiempo real, autenticación local con contraseñas y OIDC (incluyendo Pocket ID), páginas de perfil y administración.

Ofrece importación/exportación/clonación de dashboards, grupos e ítems, filtrado al escribir con tecla Esc para limpiar, navegación con flechas y Enter, atajos de teclado personalizables, búsqueda integrada de iconos en selfh.st/icons e Iconify, emparejamiento automático de iconos claro/oscuro, múltiples temas inspirados en Catppuccin con paletas personalizadas y fondos de dashboard. Incluye un único binario Go con frontend Svelte incrustado.

CASOS DE USO
  • Centralizar enlaces personales y herramientas de productividad en un solo panel accesible desde cualquier dispositivo
  • Monitorizar el estado de servicios críticos (APIs, sitios web) con chips de disponibilidad en tiempo real
  • Organizar dashboards privados por usuario con autenticación local o OIDC para equipos internos
  • Migrar datos de versiones legacy de DashLit a la nueva base de datos SQLite sin pérdida de información
  • Desplegar en infraestructura Proxmox LXC o servidores Linux bare-metal sin dependencias Docker
PUNTOS DESTACADOS
  • Binario único Go con frontend Svelte incrustado, sin necesidad de múltiples contenedores para despliegues nativos
  • Soporte multiplataforma: amd64, arm64 y armv7 (armhf) en Docker y binarios directos
  • Autenticación flexible: contraseñas locales, OIDC completo con Pocket ID y opciones de registro/login controlables
  • Temas Catppuccin integrados con paletas personalizadas y emparejamiento automático de iconos claro/oscuro
  • Base de datos SQLite persistente en /data con soporte para migración desde dashboard.json legacy
  • Script de instalación oficial para Linux systemd y Proxmox LXC sin dependencias externas
PRECAUCIONES
  • Requiere Go 1.25+ y Node.js 22+ para desarrollo; despliegue producción usa binarios precompilados
  • La verificación de actualizaciones solo funciona para sesiones de administrador y se cachea por 12 horas
  • Migración desde legacy solo detectada al inicio si la tabla users está vacía; requiere backup previo
  • OIDC necesita configuración correcta de headers OriginalHost y X-Forwarded-Proto detrás de reverse proxy
  • No soporta actualizaciones automáticas sin intervención manual (UPDATE_CHECK_ENABLED=false disponible)
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

DashLit default dashboardDashLit clean layout and themesDashLit logo
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Para Docker: usar ghcr.io/codewec/dashlit:latest con puerto 3000->8080, montar /data para persistencia y configurar JWT_SECRET. Para Linux nativo: ejecutar el instalador oficial como root en /etc/dashlit/. Para Proxmox LXC: usar script proxmox-lxc.sh con variables DASHLIT_* configurables. Siempre reemplazar JWT_SECRET en producción. Verificar checksum SHA-256 de binarios. Backup de /data antes de migración.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
300051738080
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.