Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Pendiente de la cola editorial R11-R6 con investigación verificable.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
8080
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.