Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

startpage

Startpage es un lanzador web auto-alojado ligero para organizar accesos directos en una cuadrícula con grupos colapsables y favicons automáticos. Construido con React, TypeScript y Express sobre SQLite, permite despliegue sencillo vía Docker o instalación local en Windows, macOS y Linux sin dependen

Ficha actualizada 26 sept 2026, 19:26 · upstream 26 sept 2026, 19:01 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es startpage

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

Startpage funciona como una página de inicio alternativa a los motores de búsqueda tradicionales, permitiendo organizar favoritos en una cuadrícula interactiva con soporte para arrastrar y soltar. La interfaz utiliza React 19 con TypeScript y Vite en el frontend, mientras que el backend se basa en Express y SQLite para la persistencia de datos, garantizando un rendimiento rápido y bajo consumo de recursos.

El sistema soporta múltiples temas integrados, incluyendo modo oscuro, y permite la carga manual de iconos o el uso de letras iniciales como fallback. La configuración es mínima, gestionándose principalmente a través de variables de entorno para definir el puerto, directorio de datos y orígenes CORS permitidos, lo que facilita su integración en entornos controlados.

Además, ofrece funcionalidades de importación y exportación para facilitar la migración de datos o copias de seguridad, y es completamente responsivo, funcionando correctamente tanto en dispositivos móviles como en escritorio. La aplicación ha sido renombrada desde "Links", por lo que se debe considerar la compatibilidad de volúmenes de datos al actualizar.

CASOS DE USO
  • Página de inicio alternativa a Google o Bing para navegación rápida
  • Dashboard personal con acceso directo a herramientas de trabajo diario
  • Gestor de favoritos organizado en grupos colapsables por categoría
  • Interfaz limpia para usuarios que prefieren evitar rastreo en la página inicial
  • Sustituto de aplicaciones de escritorio para gestión de accesos directos web
PUNTOS DESTACADOS
  • Frontend moderno con React 19 y TypeScript para un desarrollo robusto
  • Backend ligero basado en Express y SQLite sin necesidad de base de datos externa compleja
  • Despliegue simplificado mediante Docker con soporte para Compose y múltiples plataformas
  • Interfaz responsiva con temas integrados y modo oscuro nativo
  • Persistencia de datos local con SQLite y caché de iconos automática
  • Soporte para importación/exportación de configuraciones para migración fácil
PRECAUCIONES
  • Requiere Node.js 20+ para instalación local en sistemas operativos
  • Dependencia de imágenes externas para favicons que pueden fallar si el sitio destino cambia
  • Migración desde versiones anteriores ('Links') requiere copiar volúmenes manualmente
  • No incluye autenticación por defecto, accesible sin contraseña en despliegues básicos
  • Interfaz basada en cuadrícula puede requerir espacio de pantalla suficiente para visualización cómoda
VISUAL

Capturas del proyecto

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

Startpage screenshot
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

Desplegar preferiblemente con Docker usando el volumen 'startpage-data' para persistencia. Asegurar que la imagen sea compatible con la arquitectura del host. Si se actualiza desde la versión anterior 'Links', copiar el contenido del volumen 'links-data' a 'startpage-data'. Configurar 'ALLOWED_ORIGINS' si se expone en red externa. Para desarrollo local, usar 'npm install' y 'npm run dev' con Node.js 20+.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3020
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.