Instalación
SpiderFolio corre en tu servidor con Docker. En una tarde tienes la empresa funcionando.
Qué necesitas
- Un servidor Linux con Docker y Docker Compose v2
- 2 vCPU y 4 GB de RAM (hasta ~200 personas)
- Un servidor de email SMTP (el de tu empresa o uno transaccional)
- Un dominio apuntando al servidor, para entrar con HTTPS desde cualquier equipo
- 1
Descarga
Clona el repositorio y copia el ejemplo de configuración.
git clone https://github.com/spiderjad/SpiderFolio.git cd SpiderFolio/deploy cp .env.example .env - 2
Configura
Completa la URL, la contraseña de la base, los secretos y tu servidor de email. Los secretos se generan con openssl.
openssl rand -base64 48 # JWT_ACCESS_SECRET openssl rand -base64 32 # EMAIL_ENCRYPTION_KEY y MFA_ENCRYPTION_KEY (una distinta para cada una) - 3
Arranca
Un comando levanta la base, la app y el worker. Las migraciones se aplican solas. Con un dominio, el perfil https pide el certificado automáticamente.
docker compose --profile https up -d docker compose logs -f app - 4
Crea tu empresa
Entra a tu dominio, regístrate y quedas como propietario. Después invita a tu equipo desde Administración.
https://tu-dominio/register
Opcional
PDF controlado
Agrega el perfil pdf (Gotenberg) para generar el PDF de los documentos controlados.
Archivos en S3
Por defecto van al disco del servidor. También puedes usar S3, R2 o MinIO.
Bian, el asistente IA
Activa Bian con tu clave de la API de Anthropic.
Plugins
Funciones comerciales que se activan con una licencia, sin conexión.
Mantenimiento
Actualizar
docker compose pull && docker compose up -d, después de una copia.
Copias de seguridad
backup.sh guarda la base, los archivos y la configuración; restore.sh los recupera.