Deploy aliasvault
AliasVault is a privacy-first password manager with built-in email aliasing
aliasvault
Just deployed
/database
Deploy and Host AliasVault on Railway
About Hosting
AliasVault is an open-source, end-to-end encrypted password and email alias manager.
This Railway template uses the official ghcr.io/aliasvault/aliasvault:latest all-in-one image, which bundles API, web client, admin panel, task runner, SMTP service, and database stack into one container for easy deployment.
Why Deploy
- Keep full control of your vault data and hosting environment.
- Run the complete AliasVault stack without manual multi-container wiring.
- Get fast setup for personal, lab, and demo environments.
- Reuse the same deployment pattern across Railway environments.
Common Use Cases
- Personal password manager with private self-hosting.
- Team demo/staging instance for evaluating AliasVault.
- Migration sandbox before moving to a dedicated VPS setup.
- Lightweight homelab deployment with managed Railway runtime.
Dependencies for Deployment
Deployment Dependencies
| Item | Value | Notes |
|---|---|---|
| Container image | ghcr.io/aliasvault/aliasvault:latest | Official all-in-one image |
| Public HTTP port | 80 | Routed by Railway domain |
| Health endpoint | /api | Built-in API health check path |
| Data paths | /database, /logs, /secrets, /certificates | Persistent volumes recommended |
| Required env vars | PORT, HOSTNAME | PORT=80 for routing |
| Recommended env vars | FORCE_HTTPS_REDIRECT, PUBLIC_REGISTRATION_ENABLED, IP_LOGGING_ENABLED | Safe defaults included |
| Optional email vars | PRIVATE_EMAIL_DOMAINS, HIDDEN_PRIVATE_EMAIL_DOMAINS, SMTP_TLS_ENABLED | SMTP depends on DNS/network setup |
Notes:
- Railway HTTP routing targets one internal port; this template targets
80.- SMTP ports (
25,587) may not be reachable in all Railway plans/regions. Treat built-in email receiving as optional unless your network path is confirmed.
Template Content
aliasvault
ghcr.io/aliasvault/aliasvault:latest
