Cómo instalar Anchor en Docker - App de notas offline-first autohospedada en Docker
Anchor: App de notas offline-first moderna y autohospedada en Docker
Notas privadas con sincronización automática. Funciona sin Internet. Markdown nativo. Móvil + Web. OIDC. Searchable. Datos siempre tuyos. Zero tracking.
¿Qué es Anchor?
Anchor es una aplicación moderna de toma de notas offline-first que prioriza privacidad y control total. A diferencia de Notion (SaaS, datos en servidores remotos) o Apple Notes (lock-in ecosistema), Anchor funciona completamente offline, sincroniza cuando hay conexión, y todos tus datos permanecen en tu servidor bajo control total.
Características clave: Funciona sin Internet (offline-first), sincroniza automáticamente cuando conectas, Markdown nativo, disponible en web y Android, soporte OIDC para multi-usuario, búsqueda full-text, sin tracking. Stack moderno: Typescript, React, Node.js. Perfecta para privacidad, productividad personal, equipos remotos con datos propios.
Características principales
Offline-first
Funciona completamente sin Internet. Sincroniza al conectar.
Markdown nativo
Editor Markdown con preview en vivo. Formatea sin UI botones.
Web + móvil
Accede desde navegador y app Android. Sincroniza automáticamente.
OIDC integrado
Autenticación multi-usuario con OpenID Connect. Pocket ID, etc.
Búsqueda full-text
Busca en todas notas al instante. Indexado localmente.
Sincronización real-time
Cambios se sincronizan automáticamente entre dispositivos.
Zero tracking
No hay telemetría. Logs se generan localmente, no se envían.
Open Source
Código auditable. Comunidad activa. Desarrollo continuo.
Requisitos del sistema
- Docker instalado
- 512 MB - 1 GB RAM
- 2+ GB espacio disco (según cantidad de notas)
- Puerto 3000 (configurable)
- Node.js (incluido en imagen Docker)
- Base de datos SQLite (incluida, embebida)
Instalación con Docker
Opción 1: Docker Run simple
Opción 2: Docker Compose
Opción 3: Compilar desde fuente
Iniciar
Acceder
http://localhost:3000
Configuración multi-usuario con OIDC
Ejemplo: Pocket ID
O configurar desde panel admin
Settings → OIDC Authentication → Configura directamente en UI
Primeros pasos
1. Acceder a la web
- Abre
http://localhost:3000 - Primera vez: crea cuenta (email + contraseña)
- Eres loguado automáticamente
2. Crear tu primera nota
- Click botón "+" o New Note
- Escribe título
- Usa Markdown:
#título,**negrita**,- lista - Guarda automáticamente cada 2-3 segundos
3. Buscar notas
- Usa barra de búsqueda arriba
- Busca por palabra clave, título, contenido
- Resultados aparecen en tiempo real
4. Descargar app Android
- Ve a GitHub Releases de Anchor
- Descarga APK universal (anchor-{version}.apk)
- Instala en móvil (permite instalación desde fuentes desconocidas)
- Login con mismas credenciales web
- Las notas se sincronizan automáticamente
5. Modo offline
- En móvil, escribe sin conexión
- Los cambios se guardan localmente
- Al conectar: sincronización automática
- Cero pérdida de datos
Casos de uso
- Notas personales privadas: Sin Notion/Google, datos tuyos
- Equipo remoto: OIDC para multi-usuario, notas compartidas
- Trabajo offline: Tren, avión, playa sin conexión
- Profesionales con privacidad: Abogados, médicos, consultores
- Estudiantes: Apuntes sincronizados móvil/laptop
- Knowledge base privado: Documentación interna sin GitHub
- Blog personal offline: Escribe sin conexión, publica luego
HTTPS con Caddy (producción)
Caddyfile
Actualizar APP_URL en docker-compose
Acceso remoto seguro
https://notes.tudominio.com con HTTPS automático de Caddy
Gestión y mantenimiento
Ver logs
Exportar logs para debugging
Settings → View Logs → Export (en app web/móvil)
Backup de datos
Restore de backup
Reiniciar
Actualizar a la última versión
Ver token de refresh
En Settings → Account → Token (v0.8.0+). Permite stay logged in más tiempo.
Seguridad y privacidad
Datos locales
Todos tus datos se almacenan en el servidor Anchor que controlas. Cero datos en servidores third-party.
Zero tracking
No hay telemetría, analytics, o tracking. Logs se generan localmente. Los valores sensibles (contraseña, token, email) se reemplazan con * en los logs.
Encriptación en tránsito
Usa HTTPS en producción. Todos los datos entre cliente/servidor viajan encriptados.
Control de acceso
Con OIDC, cada usuario accede solo a sus notas. Administrador puede gestionar usuarios.
Comparativa con alternativas
vs Notion
Anchor gana: Offline-first, datos propios, privacidad, lightweight. Notion gana: Más features (bases de datos, colaboración avanzada), UI pulida.
vs Apple Notes
Anchor gana: Cross-platform, datos propios, no lock-in. Apple Notes gana: Integración perfecta en ecosistema.
vs Obsidian
Anchor gana: Sincronización automática, multi-usuario OIDC, web + móvil. Obsidian gana: Más potente para knowledge graphs, plugins.
vs Joplin
Anchor gana: UI más moderna, OIDC integrado. Joplin gana: Más maduro, plugins ecosystem, múltiples backends.
Comentarios
Publicar un comentario