Instalación local de Wiki.js
Versión: 2.x
Tema: Instalación local usando Docker en macOS o Windows
🧰 Requisitos previos
Para realizar una instalación local de Wiki.js en macOS o Windows, se requiere:
- Docker Desktop (incluye Docker y Docker Compose)
- Permisos de administrador para ejecutar contenedores
📌 Es importante prestar atención al usuario, base de datos y contraseña definidos. Estos deben coincidir exactamente con la configuración del contenedor de Wiki.js.
🗂️ Preparar el entorno de trabajo
- Crea una carpeta en tu equipo donde alojarás los archivos de configuración.
- Dentro de esa carpeta, crea un archivo llamado
docker-compose.yaml
con el siguiente contenido:
services:
db:
image: postgres:17-alpine
environment:
POSTGRES_DB: wiki
POSTGRES_PASSWORD: wikijsrocks
POSTGRES_USER: wikijs
logging:
driver: "none"
restart: unless-stopped
volumes:
- db-data:/var/lib/postgresql/data
wiki:
image: ghcr.io/requarks/wiki:2
depends_on:
- db
environment:
DB_TYPE: postgres
DB_HOST: db
DB_PORT: 5432
DB_USER: wikijs
DB_PASS: wikijsrocks
DB_NAME: wiki
restart: unless-stopped
ports:
- "80:3000"
volumes:
db-data:
🚀 Iniciar los contenedores
- Abre la terminal de Windows (
CMD
o PowerShell) o Terminal en macOS. - Navega a la carpeta donde está el archivo
docker-compose.yaml
. - Ejecuta el siguiente comando:
docker compose up -d
⚠️ Asegúrate de que Docker esté corriendo antes de ejecutar el comando.
🌐 Acceder a la instalación
Una vez que los contenedores estén en funcionamiento:
Abre tu navegador y accede a: http://localhost
Aparecerá la pantalla de configuración de Wiki.js donde deberás:
-
Crear un usuario y contraseña de administrador.
-
Definir la URL base de tu Wiki.
En entorno local puedes inventarla (por ejemplo: http://localwiki).
🏁 Conclusión
¡Listo! 🎉 Ahora puedes comenzar a trabajar con tu instalación local de Wiki.js.
Desde la interfaz podrás:
- Crear y editar documentos con diferentes editores (Markdown, WYSIWYG, etc.)
- Organizar contenido en grupos, categorías y etiquetas
- Gestionar usuarios, roles y permisos
- Configurar autenticación, notificaciones, integraciones y más