PDF Redaction
PDF Redaction Studio

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:

  1. Crea una carpeta pdf-redaction-studio en el directorio actual y descarga en ella docker-compose.yaml y .env.example.
  2. Copia .env.example a .env.
  3. Te pide la clave de licencia si .env no tiene ninguna y abre la página de licencias en tu navegador.
  4. Descarga las imágenes e inicia los contenedores.
  5. Abre Studio en http://localhost:3000 cuando 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 .env

Abre .env, pon tu clave de licencia en PDF_REDACTION_LICENSE e inicia Studio:

docker compose up -d

Abre 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

ContenedorImagenPuertoFunción
studiostabrise/pdf-redaction-studio-frontend3000La app web de Studio
backendstabrise/pdf-redaction-studio-backend8000Cuentas, espacios de trabajo, documentos sincronizados; comprueba la licencia
apistabrise/pdf-redaction-api8002Detección de PII. Los modelos se guardan en ~/.cache/huggingface en el host
dbpostgres5432Base de datos, guardada en ./data

Primer inicio de sesión

  1. Abre http://localhost:3000 y elige Crea tu cuenta. El .env predeterminado usa inicio de sesión con usuario y contraseña, con las cuentas guardadas en tu servidor.
  2. 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

ComandoQué hace
docker compose psMuestra los contenedores y su estado
docker compose logs -fSigue los registros de todos los contenedores
docker compose logs -f backendSigue los registros de un contenedor, por ejemplo la comprobación de la licencia
docker compose restartReinicia todos los contenedores, por ejemplo después de editar .env
docker compose downDetiene y elimina los contenedores. Tus datos en ./data se conservan

Siguientes pasos