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
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.
- 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
- 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
- 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)
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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 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.
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.

