Flashcards · Spaced Repetition · FSRS · Memorización · Autoalojado
📌 Sin versionar
anki-sync-server — Servidor de sincronización de flashcards¶
Reemplaza AnkiWeb con un servidor propio. Las apps de Anki (Android, iOS, escritorio) sincronizan contra este servidor en vez de contra los servidores de AnkiWeb. Las tarjetas de estudio nunca salen de SmallCountry.
Como usuario¶
Qué podrás hacer¶
- Crear y estudiar flashcards desde el móvil, la tablet o el navegador
- Sincronizar el progreso entre dispositivos sin depender de AnkiWeb
- Usar el algoritmo FSRS (Free Spaced Repetition Scheduler), el más moderno
- La IA de Ollama te genera tarjetas automáticamente desde tus apuntes de Joplin
Cómo se accede¶
| Navegador | Ubuntu | Android | iOS | FireTV |
|---|---|---|---|---|
| AnkiWeb (conectado al server propio) | Cliente Anki | App AnkiDroid | App AnkiMobile | ❌ |
- Navegador:
https://anki.sc - Android: AnkiDroid (F-Droid) configurado para sincronizar contra
anki.sc - iOS: App AnkiMobile configurada contra
anki.sc
Integración con otros servicios de SmallCountry¶
| Servicio | Relación |
|---|---|
| Joplin Server | Ollama lee los apuntes de Joplin y genera tarjetas automáticamente |
| Ollama + Open WebUI | Extrae conceptos clave de los apuntes y los convierte en tarjetas |
| n8n | Orquesta el flujo: detecta apuntes nuevos → Ollama genera tarjetas → las envía a anki-sync-server |
| Grafana | Dashboard de progreso: tarjetas repasadas, retención por materia, racha de estudio |
| Nextcloud | Calendario con recordatorios de repaso programados según spaced repetition |
Servicios que lo hacen posible¶
- anki-sync-server — servidor de sincronización open source (AGPLv3) en Docker
- FSRS — algoritmo de repetición espaciada integrado en Anki 23.10+
- Ollama — genera flashcards desde apuntes
- n8n — orquesta la generación y envío de tarjetas
Para el administrador (diseño previsto)
Datos del servicio¶
| LXC (contenedor ligero de Proxmox) | 110 |
| IP | 10.10.20.110 |
| Tier | B |
| Impacto | 🟡 Medio (las tarjetas están en el móvil en local, el servidor solo sincroniza) |
Docker: ankicommunity/anki-sync-server:latest. Puerto 27701.
Almacenamiento persistente¶
ZFS (sistema de archivos con integridad de datos): rpool/datos/anki → /opt/anki/
Subdirectorios: collections/ media/
Backup: PBS (sistema de copias de seguridad de Proxmox) diario.
Healthcheck¶
Usuarios¶
Los usuarios se crean desde el propio cliente Anki al configurar la sincronización (no hay panel de administración externo). Cada estudiante de SmallCountry configura su app Anki con https://anki.sc como endpoint.
Notas¶
- Las tarjetas residen en local en el dispositivo y se sincronizan con el servidor. Si el servidor está caído, la estudiante puede seguir estudiando.
- El algoritmo FSRS se configura desde la app Anki (Ajustes → Programación → FSRS).
- No se expone a internet — solo accesible desde dentro de la VPN (red privada virtual) de NetBird.
Secciones relacionadas¶
- Proyecto: SuperEstudio
- Joplin Server — fuente de los apuntes
- Ollama + Qdrant — IA generadora de tarjetas
- n8n — orquestador del flujo