Sign in

Ejecuta Wikilayer en un equipo con Docker y Compose. El repositorio público de Docker de Wikilayer contiene compose.yaml y los archivos con los que se construye la imagen de Docker. Compose arranca el binario de Wikilayer y PostgreSQL 16. La interfaz web y el punto de conexión MCP local escuchan en localhost:38731; la base de datos no expone ningún puerto en el equipo anfitrión.

Iniciar con Compose

En un shell POSIX (WSL en Windows), prepara los archivos de Compose:

git clone https://github.com/wikilayer/docker.git
cd docker
printf 'POSTGRES_PASSWORD=%s\n' "$(openssl rand -hex 24)" > .env

Si también ejecutas Wikilayer con Homebrew en este equipo Mac, detén antes ese servicio; las dos instalaciones usan el puerto 38731:

brew services stop wikilayer/tap/wikilayer

Inicia los contenedores:

docker compose up -d

Abrir y conectar

Abre la interfaz web local en http://localhost:38731, después conecta un agente local y prueba los primeros pasos.

Comprobar y detener

Desde el directorio docker clonado, comprueba que los dos servicios están en marcha y muestra la versión del servidor:

docker compose ps
docker compose exec -T wikilayer wikilayer version

Para detener los contenedores sin borrar sus datos:

docker compose stop

Si también usas la instalación con Homebrew en este equipo Mac, puedes volver a iniciarla una vez detenido Docker:

brew services start wikilayer/tap/wikilayer

Actualizar y conservar tus datos

Para actualizar, asigna a WIKILAYER_VERSION en .env una etiqueta publicada, o déjala sin definir para usar latest, y ejecuta:

docker compose pull
docker compose up -d

Compose guarda la base de datos y los archivos subidos en volúmenes con nombre. docker compose down los conserva; docker compose down -v los borra. Haz una copia de seguridad de los dos volúmenes antes de actualizar, y un volcado de PostgreSQL antes de cambiar de versión principal de PostgreSQL.