¿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
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.
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 ahttp://localhost:1111. Haz clic en Registrarse — la primera cuenta creada se convierte automáticamente en administrador de la instancia.Empezar a capturar notas
Escribe una idea en el cuadro de entrada y pulsa Enter. Añade etiquetas con
#etiquetadirectamente en el texto. La barra de búsqueda busca texto completo en todo tu historial.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.
Hacer copias de seguridad
Todos tus datos viven en dos volúmenes Docker:
blinko-db(PostgreSQL) yblinko-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.