bark-server
Backend para la aplicación Bark (iOS) que permite enviar notificaciones push personalizadas a dispositivos iPhone. Escrito en Go, soporta despliegue nativo o contenedorizado con Docker.
Ficha actualizada 9 nov 2026, 18:31 · upstream 6 nov 2026, 1:38 · release v2.4.0
Qué es bark-server
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Bark-server es el componente de servidor del ecosistema Bark, diseñado específicamente para gestionar y enrutar notificaciones push hacia aplicaciones iOS. Funciona como un servicio ligero que se conecta a la aplicación cliente en el dispositivo móvil.
El proyecto ofrece flexibilidad en su implementación: permite ejecutar binarios precompilados directamente en sistemas operativos compatibles, o utilizar imágenes Docker oficiales disponibles en registros públicos. Además, proporciona documentación para compilación desde cero utilizando Go 1.18+ y herramientas como go-task.
- Enviar notificaciones push personalizadas a dispositivos iOS desde un servidor externo.
- Desplegar un backend de notificaciones ligero sin dependencias complejas de base de datos (BoltDB por defecto).
- Integrar con sistemas MCP para automatización y gestión de tareas mediante la API.
- Utilizar MySQL como almacén de datos persistente en lugar de BoltDB mediante parámetros de conexión.
- Soporte nativo para Docker con imágenes oficiales en finab/bark-server y ghcr.io/finb/bark-server.
- Base de datos ligera por defecto (BoltDB) que no requiere instalación de dependencias externas complejas.
- API bien documentada disponible en docs/API_V2.md para integración programática.
- Soporte para compilación cruzada y múltiples arquitecturas mediante Taskfile.
- Opción de persistencia de datos configurable vía parámetros de línea o variables de entorno.
- El servidor está diseñado exclusivamente para notificaciones hacia iOS; no soporta plataformas Android ni web nativas.
- Requiere permisos de escritura explícitos en el directorio de datos (/data) para persistencia correcta.
- La compilación manual exige entorno Go 1.18+ y configuración de módulos (GO111MODULE=on).
- No incluye soporte automático para bases de datos SQL por defecto; MySQL debe configurarse manualmente.
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.
Pendiente de la cola editorial R11-R6 con investigación verificable.
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.