Skip to main content

Self-host Install

AliasVault is self-hosted with Docker. Both methods install the same AliasVault, they differ only in how much is managed for you versus how much fits into infrastructure you already run. Pick the one that matches your setup.

Side-by-side comparison

Both methods run the same AliasVault version. They differ mainly in how TLS, updates, and the surrounding setup are handled.

Install ScriptDocker Compose
TLS / HTTPSAutomatic via Let's EncryptBring your own reverse proxy
UpdatesGuided via install.shManual docker pull + migrations
ArchitectureMultiple containers (one per service)Single all-in-one image
Reverse proxyIncluded & configuredYou provide (Traefik, Nginx, Caddy…)
Build from sourceSupportedPre-built image only
Best forDedicated VM / VPSExisting homelab / NAS
Not sure yet? You can switch later.

Both methods use the same Docker bind-mount directories (/database, /certificates, /logs, /secrets), so migration is straightforward. Stop or uninstall one method, then follow the installation steps for the other. Your data stays preserved.

Frequently Asked Questions

What are the system requirements?

Minimum:

  • 64-bit Linux OS (Ubuntu or RHEL-based recommended)
  • 1 vCPU, 1 GB RAM, 16 GB disk
  • Docker CE (≥ 20.10) and Docker Compose (≥ 2.0)

Network:

  • Ports 80 and 443 available
  • Optional: ports 25 and 587 for private email domains