Por qué autoalojar una aplicación de notas
Todos los SaaS de notas populares monetizan sus datos, imponen límites de almacenamiento o cobran por la sincronización. Autoalojar Memos invierte el modelo: sus notas residen en un archivo SQLite en su propio VPS, exportables en cualquier momento a través de la API REST, y sincronizadas entre sus dispositivos con solo apuntar el navegador a su servidor. La imagen de 20 MB le permite ejecutarlo en cualquier VPS existente sin comerse su margen de RAM, y el binario Go arranca en menos de 5 segundos — más rápido de lo que tardan en cargar la mayoría de los paneles SaaS.
Lo que obtiene con un Memos autoalojado
- Interfaz de micronotas inspirada en Twitter/Flomo — escriba y pulse Intro; su memo se guarda al instante con una marca de tiempo.
- Markdown con vista previa en vivo — negrita, cursiva, bloques de código, casillas de verificación, imágenes en línea y enlaces se muestran todos en el hilo.
- Organización por tags — añada
#tagnameen cualquier punto de una nota; la barra lateral muestra una nube de tags filtrable. - Búsqueda a texto completo en todo su historial — sin retardo de indexación, resultados instantáneos.
- API RESTful en
/api/v1/— publique notas desde scripts, pipelines de CI, bots de Telegram o extensiones de Raycast. - Soporte multiusuario con control de acceso — lleve un diario de standup de equipo compartido o un registro de incidencias.
- Compartición pública o privada por nota — comparta memos concretos mediante un enlace sin exponer toda la instancia.
- Imagen Docker de unos 20 MB, menos de 128 MB de RAM, SQLite por defecto — la copia de seguridad cabe en un solo
docker cpde un único archivo. - Licencia MIT — sin suscripción, sin telemetría, sin dependencia de un proveedor.
Requisitos previos
Un VPS ServOrbit con Ubuntu 24.04 y al menos 512 MB de RAM. Memos consume menos de 128 MB en reposo con almacenamiento SQLite, así que convive cómodamente con otros contenedores en cualquier instancia existente de 1 GB o más. Docker y Docker Compose se aprovisionan automáticamente cuando despliega desde el marketplace de ServOrbit. No se requiere ningún nombre de dominio — la interfaz web es accesible directamente en el puerto 5230, aunque se recomienda situarla detrás de un reverse proxy con HTTPS para el acceso remoto.
Desplegar Memos en su VPS
Despliegue con un clic desde el marketplace de ServOrbit
Abra su panel de control de ServOrbit, vaya a Marketplace → Colaboración y productividad → Memos y haga clic en Desplegar. Docker descarga
neosmemo/memos:stablee inicia el contenedor. La interfaz web de Memos está disponible en el puerto 5230 en menos de 5 segundos — sin ningún asistente de configuración antes del primer uso.Crear su cuenta de administrador
Vaya a
http://<your-vps-ip>:5230. En la primera visita, Memos le invita a crear un nombre de usuario y una contraseña de administrador. Rellene el formulario y haga clic en Registrarse. Queda conectado de inmediato — no se requiere ninguna verificación por correo electrónico.Escribir su primer memo
Escriba lo que quiera en el campo de texto de la parte superior del hilo y pulse Ctrl+Intro (o haga clic en el botón Enviar). El memo aparece en su hilo con una marca de tiempo. Use
#tagnameen cualquier punto del texto para etiquetar la nota — el tag se añade automáticamente a la nube de tags de la barra lateral y pasa a ser filtrable.Conectarse a través de la API REST (opcional)
Vaya a Ajustes → Mi cuenta → Tokens de acceso y cree un token de API. Ya puede publicar nuevos memos mediante programación:
curl -X POST http://<vps-ip>:5230/api/v1/memo -H 'Authorization: Bearer <token>' -d '{"content":"#standup shipped auth module"}'. Esto permite publicar desde scripts, pipelines de CI, tareas cron o un bot de Telegram.Conectarse por primera vez
Abra la dirección nada más terminar la instalación y haga clic en «Sign up»: usted mismo elige su identificador y su contraseña, y esa primera cuenta se convierte en la cuenta Host (administrador). Después, vaya a Ajustes > Sistema y DESACTIVE los registros públicos.
Caso de uso: diario de standup diario del equipo
Despliegue una instancia de Memos para su equipo técnico. Vaya a Admin → Usuarios y cree una cuenta por desarrollador. Cada uno registra su standup diario en su propio hilo con tags como #shipped, #blocked, #next. Como Memos dispone de una API REST, los desarrolladores pueden publicar su standup desde un comando slash de Slack, una GitHub Action en el momento del merge, o un script cron matinal. Los administradores ven todas las notas de todos los usuarios — lo que ofrece a los responsables técnicos un historial permanente y consultable del avance del equipo, sin la pesadez de una herramienta de gestión de proyectos imponente.
Copia de seguridad y portabilidad de los datos
Memos guarda todos los datos en una única base de datos SQLite ubicada en /var/opt/memos/memos_prod.db dentro del volumen del contenedor. Para respaldarla: docker exec memos sqlite3 /var/opt/memos/memos_prod.db .dump > backup.sql. Para exportar memos concretos a través de la API: GET /api/v1/memo?limit=1000 devuelve todos los memos en formato JSON. Como los datos le pertenecen y la API es abierta, migrar a otra instancia, a otro servidor o a otra herramienta de notas es sencillo en cualquier momento.