
AliasVault
★ 3.2kA self-hosted alternative to 1password
MIT LicenseOpen Source — No Paywall7 Containers — 7 containers — heavy hosting footprintDocker · Compose · SourceNeeds Postgres2+ active committers (12mo)
About
AliasVault is an open-source password manager and email aliasing platform focused on privacy and self-hosting. It is designed for people who want to create unique identities, generate strong...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 2, 2026 – Oct 9, 2026Oct 9, 2026
Features
- password and alias management
- end-to-end encryption
- built-in email server
- browser extension autofill
- TOTP authenticator
- password import
- iOS app
- Android app
- passkeys
- multi-language support
Details
- Last Updated
- Oct 11, 2026
- Created
- May 31, 2024
- Install Methods
- dockerdocker-composesource
- Requirements
- 1 vCPU1GB RAM16GB diskDocker ≥ 20.1064-bit Linux
- Minimum Requirements
- RAM: 1GBCPU: 1 vCPUDisk: 16GB
- Runtime / Stack
- Docker
- Privacy & Independence
- Cloud: OptionalOffline Capable
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓7 Containers — heavy hosting footprintRuns as 7 containers
Run AliasVault with Docker Compose
Compose file from the AliasVault project repository.
7 services · database: postgres · infra: postgres
no resource limits declared
needs persistent storage (19 volumes)
docker-compose.yml · @ 7496b9d · scanned Sep 24, 2026
services:
postgres:
image: ghcr.io/aliasvault/postgres:latest
volumes:
- ./database/postgres:/var/lib/postgresql/data:rw
- ./secrets:${SECRETS_PATH:-/secrets}:ro
env_file:
- .env
restart: always
environment:
POSTGRES_DB: aliasvault
POSTGRES_USER: aliasvault
POSTGRES_PASSWORD_FILE: ${SECRETS_PATH:-/secrets}/postgres_password
healthcheck:
test: ["CMD-SHELL", "pg_isready -U aliasvault"]
interval: 5s
timeout: 5s
retries: 5
start_period: 10s
client:
image: ghcr.io/aliasvault/client:latest
volumes:
- ./logs/msbuild:/apps/server/msbuild-logs:rw
expose:
- "3000"
restart: always
env_file:
- .env
api:
image: ghcr.io/aliasvault/api:latest
expose:
- "3001"
volumes:
- ./database:/database:rw
- ./logs:/logs:rw
- ./secrets:${SECRETS_PATH:-/secrets}:ro
restart: always
env_file:
- .env
depends_on:
postgres:
condition: service_healthy
admin:
image: ghcr.io/aliasvault/admin:latest
expose:
- "3002"
volumes:
- ./database:/database:rw
- ./logs:/logs:rw
- ./secrets:${SECRETS_PATH:-/secrets}:ro
restart: always
env_file:
- .env
depends_on:
postgres:
condition: service_healthy
reverse-proxy:
image: ghcr.io/aliasvault/reverse-proxy:latest
ports:
- "${HTTP_PORT:-80}:80"
- "${HTTPS_PORT:-443}:443"
volumes:
- ./certificates/ssl:/etc/nginx/ssl:rw
- ./certificates/letsencrypt:/etc/nginx/ssl-letsencrypt:rw
- ./certificates/letsencrypt/www:/var/www/certbot:rw
depends_on:
- admin
- client
- api
- smtp
restart: always
env_file:
- .env
smtp:
image: ghcr.io/aliasvault/smtp:latest
ports:
- "${SMTP_PORT:-25}:25"
- "${SMTP_TLS_PORT:-587}:587"
volumes:
- ./database:/database:rw
- ./logs:/logs:rw
- ./secrets:${SECRETS_PATH:-/secrets}:ro
- ./certificates/smtp:/certificates/smtp:ro
restart: always
env_file:
- .env
depends_on:
postgres:
condition: service_healthy
task-runner:
image: ghcr.io/aliasvault/task-runner:latest
volumes:
- ./database:/database:rw
- ./logs:/logs:rw
- ./secrets:${SECRETS_PATH:-/secrets}:ro
restart: always
env_file:
- .env
depends_on:
postgres:
condition: service_healthy
This file may be out of date. Check the AliasVault documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Sep 23, 2026
Related Software
Vaultwarden
68.9k
A self-hosted alternative server implementation of the Bitwarden Client API, compatible with official Bitwarden clients.
Password ManagersCopyleft LicenseSecret Management+1
Single Container
Bitwarden
20.3k
Bitwarden Server provides the backend APIs, database, and core infrastructure for Bitwarden client applications.
Password ManagersCopyleft LicenseFOSS with Issues+4
3 ContainersFOSS with Issues
2FAuth
4.2k
2FAuth is a self-hosted web app for managing two-factor authentication accounts and generating OTP security codes.
Miscellaneous ToolsAuthentication ServicesPassword Managers+3
Single ContainerFully FOSS
Teampass
1.8k
TeamPass is an on-premise collaborative password manager.
Password ManagersSecret ManagementSelf Hosting Solutions+2
Personal Management System
4.2k
A self-hosted personal management system backend for organizing notes, contacts, passwords, tasks, schedules, payments, files, and other personal data.
Personal DashboardsTask ManagementNote Taking Apps+5
5 Containers
Passbolt
6.2k
An open source password manager for teams that helps organizations securely centralize, organize, share, and audit passwords and secrets.
Password ManagersCopyleft LicenseSecret Management+1
Open Core
Password Pusher
3.2k
Password Pusher is a web app for securely sharing passwords, notes, files, and URLs through one-time, self-deleting links.
PastebinsSecret ManagementPassword Managers+2
Open Core
Zero-TOTP
26
Zero-TOTP is a TOTP client for securely storing and retrieving authenticator codes across web, iOS, and CLI interfaces.
Miscellaneous ToolsPassword ManagersAuthentication Services+2
Cozy Cloud
Personal cloud where you can manage and sync your files, notes, contacts, passwords, and documents.
Groupware SuitesFile SynchronizationWeb File Managers+5
PassIt
Simple password manage with sharing features by group and user, but no administration interface.
Password ManagersCopyleft LicenseSelf Hosting Solutions+1
POMjs
47
A small HTML and pure JavaScript random password generator that can be customized from its source files.
Miscellaneous ToolsCopyleft LicensePassword Managers
