Instalar con Docker
Instala PDF Redaction Studio autoalojado con Docker Compose: instalador de una línea o instalación manual, clave de licencia, primer acceso y contenedores.
Studio autoalojado se ejecuta como cuatro contenedores Docker en tu propio servidor. Los documentos y su texto se procesan en estos contenedores; no se envía nada a pdf-redaction.com para la detección.
Requisitos
- Linux, macOS o Windows (WSL 2) con Docker y Docker Compose v2.
- Unos 6 GB de espacio en disco para las imágenes, más espacio para la base de datos y los modelos de detección.
- Una clave de licencia. Consigue una prueba gratuita de 14 días o una licencia comercial en pdf-redaction.com/licenses. Consulta Licencia.
Opción 1: instalador de una línea
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/install.sh)"¿No tienes curl? Usa wget:
/bin/bash -c "$(wget -qO- https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/install.sh)"El instalador:
- Crea una carpeta
pdf-redaction-studioen el directorio actual y descarga en elladocker-compose.yamly.env.example. - Copia
.env.examplea.env. - Te pide la clave de licencia si
.envno tiene ninguna y abre la página de licencias en tu navegador. - Descarga las imágenes e inicia los contenedores.
- Abre Studio en
http://localhost:3000cuando responde.
Opción 2: instalación manual
mkdir pdf-redaction-studio && cd pdf-redaction-studio
curl -O https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/docker-compose.yaml
curl -O https://raw.githubusercontent.com/StabRise/pdf-redaction-studio/main/.env.example
cp .env.example .envAbre .env, pon tu clave de licencia en PDF_REDACTION_LICENSE e inicia Studio:
docker compose up -dAbre http://localhost:3000.
Cambia los secretos predeterminados
.env.example incluye valores de ejemplo para DATABASE_PASSWORD, SIGNING_KEY y NEXTAUTH_SECRET. Sustitúyelos por tus propios valores aleatorios largos antes de poner documentos reales en Studio, por ejemplo con openssl rand -base64 32. Consulta Configuración.
Qué se ejecuta
| Contenedor | Imagen | Puerto | Función |
|---|---|---|---|
studio | stabrise/pdf-redaction-studio-frontend | 3000 | La app web de Studio |
backend | stabrise/pdf-redaction-studio-backend | 8000 | Cuentas, espacios de trabajo, documentos sincronizados; comprueba la licencia |
api | stabrise/pdf-redaction-api | 8002 | Detección de PII. Los modelos se guardan en ~/.cache/huggingface en el host |
db | postgres | 5432 | Base de datos, guardada en ./data |
Primer inicio de sesión
- Abre
http://localhost:3000y elige Crea tu cuenta. El.envpredeterminado usa inicio de sesión con usuario y contraseña, con las cuentas guardadas en tu servidor. - Cada cuenta nueva recibe un espacio de trabajo Personal con un proyecto Default, igual que en el Studio alojado. Consulta Cuenta y espacios de trabajo.
El backend también crea una cuenta de administración de Django en el primer arranque, admin con la contraseña admin, en http://localhost:8000/admin/. Inicia sesión ahí y cambia esa contraseña de inmediato, o elimina la cuenta si no la necesitas.
Comandos útiles
| Comando | Qué hace |
|---|---|
docker compose ps | Muestra los contenedores y su estado |
docker compose logs -f | Sigue los registros de todos los contenedores |
docker compose logs -f backend | Sigue los registros de un contenedor, por ejemplo la comprobación de la licencia |
docker compose restart | Reinicia todos los contenedores, por ejemplo después de editar .env |
docker compose down | Detiene y elimina los contenedores. Tus datos en ./data se conservan |
Siguientes pasos
Biblioteca de documentos
La biblioteca de documentos de Studio: estados de procesamiento, segundo plano, guardar el PDF original y el censurado, sincronizar y resolver conflictos.
Configuración
Configura PDF Redaction Studio autoalojado con .env: licencia, secretos, base de datos, URL públicas de tu dominio, métodos de acceso y endpoint de detección.