Despliegue
Papex se puede desplegar en Vercel, cualquier entorno Docker, o un servidor autoalojado.
Vercel
- Importe el repo en Vercel.
- Defina variables de entorno:
DATABASE_URL,AUTH_SECRET. - Comando de construcción:
npm run build(la salida la gestiona Next.js). - Vincule Postgres vía Vercel Storage, o rellene un
DATABASE_URLexterno. - Ejecute las migraciones una vez tras el despliegue:
npm run db:migrate. - Almacenamiento de PDF: el sistema de archivos de Vercel es de solo lectura en tiempo de ejecución, así que defina
STORAGE_DRIVER=s3y las variablesPAPEX_S3_*(ver Configuración → Almacenamiento). La ruta de streaming entonces redirige a una URL de objeto firmada en lugar de servir bytes desde el disco.
Docker / autoalojado
Use el docker-compose.yml raíz para ejecutar app + base de datos juntas:
bash
docker compose up -dO ejecute solo Postgres en Docker y construya la imagen Next.js usted mismo:
bash
docker build -t papex .
docker run -e DATABASE_URL=... -e AUTH_SECRET=... -p 3000:3000 papexSitio de documentación
La documentación se construye con VitePress en public/docs y la sirve la app principal en /docs:
bash
npm run docs:build