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

  1. New Installation? Start with the Installation Guide
  2. Upgrading? Check the Update Guide
  3. Need Help? Visit Troubleshooting or join our Discord

📚 Documentation

🚀 Getting Started

Initial installation and configuration

🔄 Updates & Maintenance

Keep your instance up-to-date

❓ Help & Support

Troubleshooting and assistance


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.