Cómo configurar una wiki self-hosted para tu startup
(themythicalengineer.com)- Las herramientas de wiki comerciales como Confluence y Notion ofrecen muchas funciones, pero el costo se dispara a medida que aumenta el número de usuarios
- La mayoría de las wikis comerciales cobran alrededor de $5 por usuario al mes, y en equipos grandes el costo aumenta considerablemente
- En el caso de una solución self-hosted, el costo es fijo sin importar la cantidad de empleados, lo que permite ahorrar
- Con más de 3 años de experiencia operando una wiki self-hosted, se recomienda Wiki.js
Por qué elegir Wiki.js
- Wiki.js se puede instalar fácilmente con Docker Compose, y la configuración base funciona de forma estable incluso con 4GB de RAM y 2 vCPU
- Si quieres mejorar la función de búsqueda, puedes agregar Elasticsearch; en ese caso se requieren al menos 8GB de RAM y 2 vCPU
- En un entorno real de operación, puede funcionar de forma estable incluso con más de 1,000 páginas y más de 400 usuarios
Comparación de costos
- Costo estimado de operar Wiki.js en AWS EC2:
- Instancia t4g.medium: 2 vCPU, 4GB de RAM, $16 al mes ($10 con reserva)
- Instancia t4g.large: 2 vCPU, 8GB de RAM, $33 al mes ($21 con reserva)
- Si hay 400 usuarios en una plataforma de wiki comercial, el costo supera los $2,000 al mes
- Con self-hosting, incluso usando una instancia grande, el costo se mantiene en $33 al mes o menos
- Si es necesario, se puede escalar aumentando el tamaño de la instancia o separando Elasticsearch en otra instancia
Prepararlo para producción
Para una operación estable en un entorno de producción, se recomiendan las siguientes configuraciones:
- Configurar un dominio personalizado como
wiki.yourcompany.com - Configurar DNS y distribuir el tráfico mediante un load balancer
- Configurar Google SSO (enlace de referencia)
- Restringir el registro propio al dominio de la empresa (por ejemplo,
yourcompany.com) - Configurar respaldos AMI por hora para la instancia de EC2
15 comentarios
¡Gracias por la buena información! ¡Yo también armé una wiki personal con Wiki.js!
¿Alguien la ha usado en https://huly.io/?
Vaya, qué sistema tan impresionante~ Es una pena que no funcione en coreano, pero para una empresa cuya cultura vaya con eso, ¡parece una herramienta realmente buena!
Tengo
wikijsinstalado en OCI y lo uso como notas personales.Pasé por Evernote -> Joplin -> DokuWiki -> Wiki.js, y ahora estoy satisfecho.
En lo personal, me gustaba Joplin porque manejaba muy bien el código en Markdown, pero la sincronización tardaba mucho, así que me pasé a una opción basada en web.
La fortaleza de Wiki.js es que es liviano y maneja muy bien el código en Markdown. También funciona muy bien para hacer respaldo con GitHub...
Lo recomiendo mucho para wikis pequeñas.
A mí también me gusta Outline.
En los comentarios estoy descubriendo muchos buenos servicios.
En lo personal, estas son las herramientas tipo Notion que tengo organizadas.
Yo uso Outline con coolify en una Raspberry Pi.
...tiddlywiki?
Estoy usando outline en self-hosting como wiki personal y bloc de notas. Se puede usar con solo tener instalado un sistema de gestión de cuentas OIDC como KeyCloak, y me parece que está bastante maduro. El
robots.txtviene con deny all por defecto, así que no lo indexan los motores de búsqueda; para uso personal eso es un poco una lástima, pero desde la perspectiva de una empresa parece algo bueno.En cuanto a funciones, Affine también parece estar bien, aunque no lo he probado.
Gracias por tomarte el trabajo de buscar y compartir los enlaces.
Este es el tipo de comentario que enriquece esta noticia.
(Si es posible, intentaré agregar una función para buscar publicaciones existentes al comentar.)
Nosotros usamos Docusaurus.
Personalmente, creo que Bookstack + Markdown es lo más cómodo.
Wiki.js - motor de wiki de código abierto basado en Node
Outline - motor de wiki de código abierto para equipos
Docmost - software de documentación colaborativa y wiki de código abierto, similar a Confluence y Notion
Opiniones de Hacker News