Resumen del autoalojamiento
Campbooks Next está pensado para funcionar en tu propio hardware. Un solo docker compose up -d inicia todo lo necesario para iniciar sesión y usar la aplicación.
:::warning Campbooks está en plena reescritura
Campbooks se está reconstruyendo desde cero en Rust. Esta guía cubre la nueva versión (Campbooks Next), que está en sus inicios y avanza rápido: algunas funciones, como la sincronización del correo y el pase de IA sobre tu correo, aún están en camino. La versión antigua en Rails de la rama main (documentada en Despliegue) todavía existe, pero es inestable, ya no se mantiene y ha dejado de recibir correcciones. Empieza las instalaciones nuevas en Next.
:::
Qué ejecutas
| Parte | Qué hace | Puerto |
|---|---|---|
| Servidor de Campbooks | Una imagen que sirve la aplicación web y la API (/api/v1/...). También inicia la sesión de las personas y ejecuta el worker de tareas en segundo plano. | 8080 |
| Postgres con pgvector | Guarda tus datos. Incluido en el archivo compose. | interno |
| Servicios de IA locales (opcional) | Laya, Ollama y un servidor de embeddings de texto, iniciados con el perfil ai. | interno |
Los archivos (cuerpos de mensajes, adjuntos, documentos) se guardan fuera de Postgres, por defecto en un volumen de Docker. Puedes usar un bucket compatible con S3 en su lugar. Consulta Almacenamiento y base de datos.
Requisitos
- Docker con Compose v2.
- Un host capaz de ejecutar Postgres y el servidor. Las fuentes no indican un mínimo de CPU ni de RAM para esto.
- Para IA local (opcional): Laya necesita unos 2 GB de RAM. La CPU basta para los roles
decideyembed. Paracomplete, usa un host con GPU o un proveedor alojado que sirva modelos de pesos abiertos. Consulta IA local. - Para un dominio real: un proxy inverso que termine TLS. Consulta Inicio de sesión.
Siguientes pasos
- Inicio rápido: de cero a una instancia en marcha.
- Configuración: todos los ajustes de
.env. - IA local: ejecuta los roles de IA en tu propio hardware.
- Inicio de sesión: el inicio de sesión integrado, Google, Microsoft y Zoho, y la política de registro.
- Buzones: conectar Gmail y Zoho Mail.
- Buzones IMAP: conectar cualquier otro buzón con una contraseña de aplicación.
- Almacenamiento y base de datos: blobs, credenciales de la base de datos y aislamiento de espacios de trabajo.
- Actualizaciones y copias de seguridad
- Solución de problemas