Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ofuro-wiki

Wiki autoalojado con editor tipo Notion, licencia MIT completa y transmisión cero hacia servicios externos. Backend propio en NestJS + PostgreSQL + PGroonga para búsqueda japonés.

Ficha actualizada 23 sept 2026, 21:18 · upstream 23 sept 2026, 20:28 · release v0.1.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es ofuro-wiki

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

ofuro-wiki es una alternativa autoalojada a Notion que prioriza la privacidad desde el diseño. Utiliza el editor AFFiNE (MIT) con un backend desarrollado internamente en NestJS, GraphQL y Socket.IO, eliminando completamente el código de telemetría del upstream.

El sistema implementa permisos por página que ocultan no solo el contenido sino la existencia misma de las páginas a los usuarios sin acceso. Esto significa que una página inaccesible nunca aparece en listas ni resultados de búsqueda. La base de datos utiliza PostgreSQL con PGroonga para búsqueda de texto completo optimizada, incluyendo soporte nativo para caracteres japoneses.

La plataforma incluye colaboración en tiempo real mediante Yjs y Socket.IO, editor basado en bloques con comandos /, backlinks automáticos, SSO vía OIDC (Google, Keycloak), y funciona tanto en escritorio como en móviles sin aplicación adicional. El despliegue se realiza con Docker Compose y soporta un clic.

CASOS DE USO
  • Gestión de conocimiento interno en empresas que requieren autoalojamiento completo sin dependencia de SaaS
  • Documentación técnica con búsqueda optimizada para contenido en japonés y caracteres asiáticos
  • Espacios colaborativos donde la privacidad es crítica y no se puede permitir telemetría externa
  • Wikis institucionales que necesitan ocultar completamente la existencia de documentos sensibles
  • Proyectos académicos o gubernamentales con requisitos estrictos de soberanía de datos
PUNTOS DESTACADOS
  • Licencia MIT completa para todo el stack (editor + backend), no solo el frontend como AFFiNE upstream
  • Transmisión cero hacia servicios externos por diseño: sin telemetría, sin llamadas a APIs externas
  • Permisos por página que ocultan la existencia del documento, no solo su contenido
  • Búsqueda de texto completo con PGroonga optimizada para japonés y caracteres asiáticos
  • Despliegue simplificado con Docker Compose preconfigurado en imágenes oficiales de GHCR
  • Soporte nativo para SSO vía OIDC (Google, Keycloak) sin dependencias externas
PRECAUCIONES
  • v0.1.0 es la primera versión pública; adopción externa aún incipiente según el README
  • Requiere PostgreSQL + PGroonga instalado correctamente para funcionalidad de búsqueda completa
  • API clipboard limitada en HTTP (no soporta copiado entre pestañas/ventanas fuera del editor)
  • SSO requiere configuración adicional de OIDC; no es automático sin setup manual
  • No incluye SMTP por defecto; el correo electrónico es opcional y debe configurarse manualmente
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The ofuro-wiki editorInserting blocks with slash commandsBacklinks: every page shows which pages link to itofuro-wiki on a phoneofuro-wiki logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Recomendado: HTTPS obligatorio para producción (clipboard API limitado en HTTP). Imágenes oficiales disponibles en GHCR. Mínimos: 2 núcleos CPU, 2GB RAM, 20GB disco. Variables obligatorias: JWT_SECRET (32+ caracteres), POSTGRES_PASSWORD, BASE_URL sin slash final, ADMIN_EMAIL. Verificar docs/deploy/README.md para Nginx/Caddy, backups y swap. Schema de base de datos se configura automáticamente en primer inicio.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
301054328081
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.