Autoalojamiento
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.
:8080volume--profile aiEverything you need lives in the deploy folder of the repository.
git clone --branch next https://github.com/notacamp/campbooks
cd campbooks/deployCopy 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:8080Starts Campbooks (sign-in is built in) and Postgres. Migrations run on startup.
docker compose up -dThe health check answers once the server and the database are up.
curl http://localhost:8080/api/v1/system/health
# {"status":"ok","database":"ok"}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.
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 localopenssl rand -hex 32
# CAMPBOOKS_AI__DECIDE__API_KEY=<that value>docker compose --profile ai up -ddocker compose exec ollama ollama pull qwen3:8bDescarga 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 seguridaddocker compose pull && docker compose up -dLa versión alojada se abre poco a poco.