PandaWiki es una solución de código abierto diseñada para estructurar centros de aprendizaje y bases de conocimiento personales de forma visual. Su principal ventaja radica en la capacidad de desplegar un sitio web completo sin necesidad de programar, integrando funciones avanzadas como la renderización automática de Markdown y asistentes de Inteligencia Artificial para el análisis de documentos.
1. Requisitos del Sistema
Para garantizar un rendimiento fluido del servicio, se recomienda un entorno basado en Linux con las siguientes especificaciones mínimas:
- Procesador: 1 Núcleo (CPU).
- Memoria RAM: 2 GB.
- Almacenamiento: 5 GB de espacio libre en disco.
- Software: Docker instalado.
2. Preparación del Entorno con Docker
PandaWiki se ejecuta mediante contenedores. Si no tienes Docker configurado, puedes preparar el repositorio e instalarlo con los siguientes comandos (ejemplo basado en sistemas tipo RHEL/CentOS):
# Configuración del repositorio de Docker
cat <<eof> /etc/yum.repos.d/docker-community.repo
[docker-ce-stable]
name=Docker CE Stable - \$basearch
baseurl=https://download.docker.com/linux/centos/7/\$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
EOF
# Instalación de los paquetes necesarios
yum install -y docker-ce docker-ce-cli containerd.io
# Iniciar el servicio
systemctl start docker
systemctl enable docker</eof>
3. Instalación de PandaWiki
El despliegue se simplifica mediante un script de gestión que descarga las imágenes necesarias y configura los contenedores iniciales. Ejecuta la siguiente instrucción en tu terminal:
curl -fsSLk https://release.baizhi.cloud/panda-wiki/manager.sh | bash
Durante la ejecución, el asistente solicitará la confirmación de la instalación. Una vez finalizado (proceso que suele tardar unos 5 minutos dependiendo de la conexión), el terminal mostrará las credenciales de acceso predeterminadas y la dirección del panel de administración, generalmente en el puerto 2443.
4. Configuración del Panel Administrativo e IA
Tras acceder a la URL proporcionada (ej. http://tu-ip:2443), ingresa con el usuario administrador. En la sección de configuración, podrás integrar modelos de lenguaje (LLM). PandaWiki soporta proveedores como DeepSeek de forma nativa:
- Navega a la configuración de modelos de IA.
- Selecciona el proveedor (ej. DeepSeek).
- Introduce tu API Key correspondiente.
- Guarda los cambios para habilitar las fucniones de resumen y búsqueda inteligente.
5. Creación del Sitio Wiki y Gestión de Contenidos
Desde el backend, puedes crear una nueva instancia de Wiki. Al guardar el nombre de tu base de conocimientos, podrás empezar a organizar la estructura de carpetas y documentos. El editor entegrado permite:
- Escribir directamente en Markdown.
- Generar resúmenes automáticos mediante el botón de IA.
- Organizar jerárquicamente tus notas de estudio o documentación técnica.
6. Ajustes de Red y Firewall
Es común que, tras la instalación, el sitio público (que suele usar el puerto 8080) no sea accesible externamente debido a las reglas del cortafuegos. Para solucionar esto, debes habilitar el tráfico de red en los puertos pertinentes:
# Abrir puertos necesarios en firewalld
firewall-cmd --zone=public --add-port=2443/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
# Aplicar los cambios
firewall-cmd --reload
Una vez aplicadas estas reglas, cualquier usuario podrá visualizar tu base de conocimientos a través del puerto 8080, mientras que tú mantendrás el control del contenido desde el puerto 2443. La interfaz pública incluirá un árbol de navegación lateral y la capacidad de realizar consultas de lenguaje natural basadas estrictamente en tus notas cargadas.