Guía de despliegue

Blinko en VPS: notas IA autoalojadas con búsqueda semántica

Desplegar en un VPS Cloud →

Tutorial

Blinko en VPS: notas IA autoalojadas con búsqueda semántica

Autoalojamiento6 min de lectura5 pasos

Blinko es una aplicación de toma de notas open-source con IA de primera (GPL-3.0, 11 k+ estrellas), diseñada para desarrolladores y trabajadores del conocimiento. A diferencia de Notion u Obsidian Cloud, tus notas viven en tu propio servidor — sin suscripción, sin sincronización involuntaria con terceros. La interfaz basada en tarjetas, la búsqueda semántica integrada y el motor RAG hacen de Blinko una herramienta especialmente potente para capturar y recuperar conocimiento.

Contenido· ¿Por qué alojar tus notas en tu propio VPS?1/8
  1. 01¿Por qué alojar tus notas en tu propio VPS?
  2. 02Lo que Blinko aporta en un VPS ServOrbit
  3. 03Acceso sin dominio: túnel SSH o subdominio gratuito
  4. 04Empezar con Blinko en ServOrbit
  5. 05Conectar la búsqueda IA e ir más lejos
  6. 06Blinko vs Memos vs Obsidian: ¿qué app para qué caso de uso?
  7. 07Automatizar la captura con la REST API de Blinko
  8. 08Migrar desde otra aplicación de notas a Blinko

¿Por qué alojar tus notas en tu propio VPS?

Las herramientas de toma de notas en la nube centralizan tus ideas en sus servidores y pueden analizarlas para mejorar su producto o entrenar sus modelos. Con Blinko, todo se almacena en tu propio VPS: tus notas, adjuntos e historial de captura nunca salen de tu máquina a menos que lo decidas explícitamente. Mantienes control total sobre tus datos — incluidos pensamientos sensibles, notas de clientes o investigaciones no publicadas.

Lo que Blinko aporta en un VPS ServOrbit

  • Captura por tarjetas — cada nota es una tarjeta atómica, optimizada para captura rápida y recuperación. Escribe una idea, pulsa Enter, encuéntrala en segundos.
  • Búsqueda semántica y RAG integrados — conecta un modelo Ollama local o cualquier endpoint compatible con OpenAI para consultar tus notas en lenguaje natural.
  • Búsqueda de texto completo + vectorial — Blinko combina búsqueda por palabras clave con similitud vectorial para encontrar una nota aunque no recuerdes las palabras exactas.
  • Etiquetas y filtros — organiza tus tarjetas por etiqueta, tipo (nota, tarea, marcador) y filtra la línea de tiempo con un clic.
  • Progressive Web App — accesible desde cualquier dispositivo sin instalar app; interfaz optimizada para captura rápida en móvil.
  • Soporte multiusuario — invita a miembros del equipo, cada uno con su propio espacio de notas privado en una instancia compartida.
  • REST API — automatiza la creación de tarjetas desde scripts, pipelines CI, bots o cualquier cliente HTTP.
  • GPL-3.0 — sin telemetría, sin cuenta cloud obligatoria, sin dependencia de proveedor.

Acceso sin dominio: túnel SSH o subdominio gratuito

Blinko funciona sin nombre de dominio. La app publica su puerto solo en localhost (127.0.0.1), lo que significa que el acceso externo requiere un túnel SSH o un dominio con reverse proxy. Para el túnel: ssh -L 1111:127.0.0.1:<puerto> root@<ip-vps> (el puerto real se muestra en tu área de cliente), luego abre http://localhost:1111. Para acceso permanente, adjunta uno de tus dominios desde el panel ServOrbit o usa el subdominio gratuito {app}.{dns_slug}.servorbit-dns.com.

Empezar con Blinko en ServOrbit

  1. Crear tu VPS y desplegar Blinko

    En tu panel ServOrbit, ve a Marketplace → Colaboración y productividad → Blinko y haz clic en Desplegar. Selecciona Ubuntu 24.04 y confirma. Docker descarga las imágenes y arranca ambos contenedores automáticamente.

  2. Crear tu cuenta de administrador

    Abre la dirección mostrada en tu panel. Sin dominio, abre primero un túnel SSH: ssh -L 1111:127.0.0.1:<puerto> root@<ip-vps> y navega a http://localhost:1111. Haz clic en Registrarse — la primera cuenta creada se convierte automáticamente en administrador de la instancia.

  3. Empezar a capturar notas

    Escribe una idea en el cuadro de entrada y pulsa Enter. Añade etiquetas con #etiqueta directamente en el texto. La barra de búsqueda busca texto completo en todo tu historial.

  4. Conectar un modelo de IA (opcional)

    En Ajustes → IA, introduce una URL de endpoint compatible con OpenAI y un nombre de modelo. Para mantener todo en tu servidor, despliega Ollama desde el Marketplace en el mismo VPS y apunta Blinko hacia él.

  5. Hacer copias de seguridad

    Todos tus datos viven en dos volúmenes Docker: blinko-db (PostgreSQL) y blinko-uploads (archivos). Para un dump de la base: docker exec blinko-db-1 sh -c 'pg_dump -U blinko blinko' > backup.sql.

Conectar la búsqueda IA e ir más lejos

El poder de Blinko reside en su motor RAG: una vez conectado un modelo, puedes hacer preguntas sobre todo tu historial de notas en lenguaje natural. Por ejemplo: «resume mis notas sobre el proyecto X» o «¿qué decidí sobre la arquitectura de la API?» — Blinko encuentra las tarjetas relevantes y sintetiza una respuesta. Todo permanece en tu VPS. Para desarrolladores que automatizan su flujo de trabajo, la REST API de Blinko permite crear tarjetas desde cualquier herramienta: un script de despliegue que registra releases, un bot de Slack que archiva decisiones, o un cron que captura métricas del día anterior.

Blinko vs Memos vs Obsidian: ¿qué app para qué caso de uso?

Tres apps se mencionan a menudo juntas: Blinko, [Memos](/blog/self-host-memos-vps) y Obsidian. Cubren necesidades diferentes. Memos destaca para flujos de microblogging — ideas fugaces, registros diarios — pero su búsqueda sigue siendo textual. Obsidian brilla para bibliotecas grandes estructuradas, pero su sincronización cloud es de pago y la instalación es local. Blinko ocupa el punto medio: captura tan rápida como Memos, con búsqueda semántica que responde preguntas en lenguaje natural sobre tu historial, y una arquitectura Docker completamente autoalojada. [SiYuan](/blog/self-host-siyuan-vps) es otra opción si prefieres un editor de bloques completo.

Automatizar la captura con la REST API de Blinko

  • Registrar despliegues CI — llama a la API de Blinko desde GitHub Actions para crear una tarjeta en cada release: curl -X POST https://tu-blinko/api/v1/note/upsert -H 'Authorization: Bearer <token>' -d '{"content": "Release v1.2.3 desplegada"}'.
  • Archivar decisiones de Slack — un webhook de Slack puede crear una tarjeta Blinko cada vez que se marca con ⭐ un mensaje en un canal de proyecto.
  • Cron de métricas diarias — un script diario que lee tus métricas y las envía a Blinko construye un log histórico consultable con IA.
  • Bot de pull-requests — un script que revisa los PRs de GitHub cerrados ayer y crea una tarjeta por PR importante genera un changelog navegable en lenguaje natural.
  • Importar desde Notion — exporta tus páginas a Markdown y usa un script que las divide en tarjetas atómicas vía la API para migrar sin pérdida de datos.

Migrar desde otra aplicación de notas a Blinko

Migrar a Blinko es sencillo: la REST API acepta cualquier cadena Markdown como contenido de tarjeta. Si dejas Notion, exporta a Markdown (Ajustes → Exportar → Markdown y CSV), luego divide cada archivo en tarjetas con un script Python o Node.js que llama a POST /api/v1/note/upsert. Si dejas Obsidian, los archivos .md ya son Markdown puro — un bucle find + curl es suficiente. Para Memos, su API de exportación JSON es consumible directamente. Los archivos adjuntos se transfieren via POST /api/v1/file/upload. Una vez tus datos estén en Blinko, lanza la re-indexación vectorial desde Ajustes → IA.

Despliega Blinko en tu VPS

ServOrbit aprovisiona un VPS Ubuntu 24.04 y lanza Blinko con su base de datos PostgreSQL en dos contenedores Docker en minutos — datos bajo tu control, búsqueda IA incluida.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva