Deploy dossier
Private job search workspace with AI-tailored resumes and tracking
dossier
Just deployed
/data
Just deployed
/var/lib/postgresql/data
Deploy and Host Dossier on Railway
Dossier is a self-hosted job search workspace for maintaining one career profile, generating tailored resumes and cover letters with AI, and tracking applications from draft to offer. It provides profile management, job discovery, document editing, PDF exports, optional integrations, and private PostgreSQL-backed storage for a single user.
About Hosting Dossier on Railway
Railway runs Dossier from its published versioned GHCR image, with PostgreSQL as a private dependency and a persistent volume for backups and generated files. The public Railway domain routes HTTPS traffic to the application on port 3000.
Tech Stack
- Next.js 16
- Node.js 24
- Prisma 7
- PostgreSQL 18
- Playwright Chromium for PDF generation
- Docker and Railway persistent volumes
Why Deploy Dossier on Railway
Railway provides managed deployment, private service networking, persistent storage, HTTPS, and straightforward environment-variable management for a small self-hosted application.
Common Use Cases
- Maintain a private career profile
- Generate tailored resumes and cover letters
- Track job applications and interviews
- Search job postings and score them with AI
- Export documents and retain nightly backups
Deployment Notes
The Dossier service listens on port 3000 and exposes /api/health for health verification. DATABASE_URL references the PostgreSQL service. DOSSIER_PASSWORD is generated as a Railway secret and hashed at startup by the required start command. DOSSIER_SECRET must remain stable. Mount /data for backups and generated downloads. Configure an AI provider in the Dossier settings or add the supported DOSSIER_AI_* variables.
Dependencies for Dossier on Railway
Dossier requires one PostgreSQL service for migrations and application data. The app service also uses a persistent volume for backups and generated files.
Deployment Dependencies
| Service | Image | Port | Volume |
|---|---|---|---|
| dossier | ghcr.io/aientech/dossier:v1.9.2 | 3000 | /data |
| Postgres | ghcr.io/railwayapp-templates/postgres-ssl:18 | 5432 | /var/lib/postgresql/data |
Template Content