Installer Script (multi-container)
The installer script provides a managed, production-ready deployment of AliasVault using multiple Docker containers. This method includes automatic SSL certificates, built-in reverse proxy, and CLI-based management tools.
Best for: VPS, cloud hosting (AWS, Azure, DigitalOcean), dedicated servers with direct internet access
- New Installation? Start with the Installation Guide
- Upgrading? Check the Update Guide
- Need Help? Visit Troubleshooting or join our Discord
📚 Documentation
Architecture Overview
The installer script deploys AliasVault as a multi-container application:
Container | Purpose |
---|---|
reverse-proxy | Nginx reverse proxy with SSL termination |
client | Web interface (Blazor WebAssembly) |
api | REST API backend |
admin | Admin portal |
postgres | PostgreSQL database |
smtp | Email server for aliases |
task-runner | Background jobs and maintenance |
All containers are managed via ./install.sh
(which uses docker compose
in the background) and configured through a centralized .env
file.