Saltar al contenido principal

Autoalojamiento

Ejecútalo en tu propio servidor.

Una imagen y Postgres, con el inicio de sesión incluido, arrancados con Docker Compose. Tu correo, tus archivos y tus modelos se quedan en tu máquina.

En plena reescritura. Campbooks se está reconstruyendo desde cero en Rust; esta página cubre la nueva versión, que está en sus inicios y avanza rápido (la sincronización del correo y el pase de IA aún están en camino). La versión antigua en Rails todavía existe, pero es inestable, ya no se mantiene y ha dejado de recibir correcciones.

  1. CampbooksWeb app and API, one image:8080
  2. PostgresWith pgvector, bundledvolume
  3. Local AIOptional, open-weight models--profile ai
01 / Inicio rápidoUnos diez minutos, con Docker instalado
  1. 01

    Get the deploy files

    Everything you need lives in the deploy folder of the repository.

    git clone --branch next https://github.com/notacamp/campbooks
    cd campbooks/deploy
  2. 02

    Configure

    Copy the example settings, then set a database password and the address people will use.

    cp .env.example .env
    # then edit .env:
    POSTGRES_PASSWORD=change-me
    CAMPBOOKS_PUBLIC_URL=http://localhost:8080
  3. 03

    Start it

    Starts Campbooks (sign-in is built in) and Postgres. Migrations run on startup.

    docker compose up -d
  4. 04

    Check it

    The health check answers once the server and the database are up.

    curl http://localhost:8080/api/v1/system/health
    # {"status":"ok","database":"ok"}
  5. 05

    Open it and sign in

    Go to http://localhost:8080/. The first person to sign in creates the workspace and invites the others from Settings → Members.

    open http://localhost:8080/

Necesitas Docker con Compose v2. Sin IA local, funciona sin problemas en un servidor pequeño; con IA local, los modelos de decisión y búsqueda funcionan bien en CPU, y la escritura es mucho más rápida en una GPU o en un endpoint de pesos abiertos alojado.

02 / IA localOpcional

Tus modelos, en tu hardware.

Campbooks solo usa modelos de pesos abiertos, uno por tarea: decidir, escribir, leer y buscar. Ejecútalos a su lado con un solo perfil, o apunta cualquier tarea a un endpoint compatible con OpenAI de tu confianza.

Guía de IA local
1 · Define una clave para el modelo de decisión en .env
openssl rand -hex 32
# CAMPBOOKS_AI__DECIDE__API_KEY=<that value>
2 · Arranca los servicios de IA
docker compose --profile ai up -d
3 · Descarga el modelo de escritura una vez
docker compose exec ollama ollama pull qwen3:8b
03 / ActualizacionesA tu ritmo

Un comando para actualizar.

Descarga la nueva imagen y reinicia. Las migraciones de la base de datos se ejecutan al arrancar. Haz antes una copia de seguridad de la base de datos y de los volúmenes de archivos.

Actualizaciones y copias de seguridad
docker compose pull && docker compose up -d
04 / DocumentaciónTodo lo demás

¿Prefieres que lo gestionemos nosotros?

La versión alojada se abre poco a poco.