Symfony-Bookmarks
Symfony Bookmarks es un gestor de marcadores ligero y autocontenido, construido con PHP 8.5 y Symfony, que funciona en una sola instancia sin necesidad de contenedores Docker. Utiliza SQLite como base de datos y ofrece sincronización bidireccional con Firefox a través del addon oficial.
Ficha actualizada 23 sept 2026, 11:36 · upstream 23 sept 2026, 11:32 · release sin release detectada
Qué es Symfony-Bookmarks
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Symfony Bookmarks es un gestor de marcadores ligero y autocontenido, construido con PHP 8.5 y Symfony Framework. Su objetivo principal es reemplazar la arquitectura completa de Linkwarden (que requiere Next.js, PostgreSQL, workers de Chromium y ~1.5–3 GB de RAM) con una solución más eficiente basada en PHP puro. La aplicación no requiere contenedores Docker; se instala mediante comandos simples como `apt install` o `composer install`. El sistema utiliza SQLite 3.35+ como base de datos, con un índice FTS5 para búsquedas completas sobre los enlaces. Se ejecuta en una sola instancia y ofrece dos paneles de administración: Perso (para usuarios individuales) y Pro (que soporta múltiples usuarios). Cada colección tiene su propio panel independiente con búsqueda, etiquetas, favicons y extracción de texto legible sin necesidad de un navegador.
- Gestionar marcadores personales en una sola instancia sin servidores externos
- Sincronizar marcadores entre Firefox y la aplicación local mediante el addon oficial
- Organizar enlaces web con etiquetas, categorías y búsqueda avanzada
- Proteger datos sensibles mediante cifrado de repositorio (Vault)
- Extraer texto legible de páginas web sin necesidad de Chromium instalado
- Gestionar colecciones jerárquicas con reordenamiento manual
- Automatizar la extracción y etiquetado de enlaces mediante IA
- Proteger datos sensibles con cifrado AES-256 en repositorio
- No requiere contenedores Docker ni instalación compleja; se ejecuta con `apt install` o `composer install`
- Soporta sincronización bidireccional con Firefox a través del addon oficial (Symfony Bookmarks Sync)
- Implementa cifrado de repositorio con librería libsodium Argon2id para proteger colecciones sensibles
- Ofrece dos paneles de administración independientes: Perso y Pro, cada uno con sus propias colecciones y búsquedas
- Soporta extracción de texto legible (HTML) de enlaces sin necesidad de Chromium instalado en el servidor
- Incluye un agente de IA que puede etiquetar automáticamente los enlaces archivados mediante modelos locales como Qwen 2.5 7B Instruct
- La sincronización con Firefox se realiza únicamente a través del addon oficial, no mediante una API REST directa
- El cifrado de repositorio es opcional y solo protege colecciones seleccionadas; no cifra todo el sistema
- La extracción de texto legible depende de la presencia de Chromium en el servidor o de un navegador compatible
- La sincronización con Firefox requiere que ambos dispositivos estén conectados a la misma red local (LAN)
- El agente de IA solo procesa enlaces archivados; no puede crear colecciones nuevas automáticamente
- No incluye autenticación de usuarios por contraseña en el servidor, lo que limita su uso en entornos públicos
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 producción se recomienda desplegar la aplicación con PHP-FPM y un reverse proxy como nginx. Se debe configurar una base de datos SQLite persistente (por ejemplo, en un disco SSD externo) para evitar corrupción del sistema operativo. El addon Firefox Sync debe instalarse manualmente en cada dispositivo cliente. Para activar el agente de IA, se debe configurar el entorno `APP_AI_ENABLED=true` y proporcionar la URL del servidor LM Studio o Ollama. Se recomienda ejecutar cron jobs periódicamente para actualizar marcadores archivados y generar etiquetas automáticas.
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.







