Update doc headings (#1181)

This commit is contained in:
Leendert de Borst
2025-09-06 15:02:51 +02:00
parent 77d49c52f0
commit 4ff937feec
3 changed files with 13 additions and 23 deletions

View File

@@ -1,12 +1,12 @@
---
layout: default
title: All-In-One Docker Image
title: Manual Setup (single container)
parent: Self-hosting
nav_order: 2
---
# Self-host via All-In-One Docker image
Instead of using the `install.sh` script with multi-docker container setup, AliasVault is also available as a standalone all-in-one container that uses `s6-overlay` to combine all AliasVault's services into one image for convenience. This setup is suitable for home and internal use.
The following guide will walk you through the steps to install AliasVault via the All-In-One Docker container. This container uses `s6-overlay` to combine all AliasVault's services into one image for convenience. The only downside compared to the `install.sh` installer is that this version does NOT come with SSL support, so you'll have to make the container available through your own SSL proxy.
**Prerequisites:**

View File

@@ -6,11 +6,9 @@ nav_order: 2
# Self-hosting
AliasVault can be self-hosted on your own servers in two ways.
Both options use Docker, but the workflows differ in flexibility and convenience.
Choose the one that best matches your environment:
AliasVault can be self-hosted on your own servers using two different installation methods. Both use Docker, but they differ in how much is automated versus how much you manage yourself:
[Option 1: install.sh](./installation/install){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 }
[Option 1: Install.sh](./installation/install){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 }
[Option 2: All-In-One Docker Image](https://github.com/aliasvault/aliasvault){: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 }
---
@@ -18,26 +16,19 @@ Choose the one that best matches your environment:
## Option 1: `install.sh` (Managed Multi-Container Stack)
> **Best for:**
> - Proxmox CT/VM
> - DigitalOcean Droplet
> - Hetzner VPS
> - AWS / Azure VM
> - VM or LXC (Proxmox, DigitalOcean Droplet, VPS, AWS/Azure VM)
> - Any other host that is directly accessible from the internet and/or has ports 80/443 forwarded to it, **without existing SSL termination**
This option installs the **full AliasVault stack** (client, API, Postgres, task runner, SMTP, admin, reverse proxy) as multiple Docker containers in the background.
The `install.sh` script provides:
- **Pulling of all required Docker images** and configures Docker Compose automatically
- **Automatic configuration of docker-compose.yml with multiple containers**
- **Built-in reverse proxy with Let's Encrypt SSL**
- **Easy updates and migrations** via a custom CLI
- **Start/stop/uninstall commands** for convenience
- Allows to build Docker containers from source (optional)
- Opinionated defaults for a secure, production-ready setup
{: .note }
This method is more suitable for **less experienced Linux users**. It still requires some basic knowledge, but the script provides guidance and automates many steps.
👉 Use this option if you want a **managed experience** with automatic SSL and CLI tools.
[Installation guide →](install-vm.md)
---
@@ -45,20 +36,19 @@ The `install.sh` script provides:
## Option 2: All-in-One Docker Image
> **Best for:**
> - Home servers (Synology, Unraid, Raspberry Pi, local Docker)
> - Home servers / NAS (Synology, Unraid, Raspberry Pi, local Docker)
> - Advanced users with their own SSL termination (Traefik, Nginx, HAProxy, Caddy, etc.)
> - Environments where AliasVault runs **behind an existing reverse proxy**
This option runs AliasVault as a **single bundled container** (client, API, Postgres, task runner, SMTP, etc. included).
Unlike `install.sh`, it does **not provide**:
- SSL termination (you must handle HTTPS separately)
- A CLI for updates, migrations, or configuration
Instead, everything is managed via **standard Docker commands**:
Everything is managed via **standard Docker commands**:
- Updates are done manually with `docker pull`
- In some cases, future updates may require **manual migration steps** (these will be documented)
- Certain admin actions (e.g. resetting a password) require **manual container access via SSH**
- SSL termination not included (you must handle HTTPS yourself separately)
👉 Use this option if you **already manage SSL**, have an existing host where you are running other Docker apps already, and/or prefer to run AliasVault inside your own reverse proxy setup.
👉 Use this option if you **already manage SSL**, have an existing host where you are running other Docker apps already, and/or prefer to run AliasVault behind your own reverse proxy setup.
[Docker guide →](install-docker.md)

View File

@@ -1,12 +1,12 @@
---
layout: default
title: Install.sh
title: Installer Script (managed)
parent: Self-hosting
nav_order: 1
---
# Self-host via install.sh
The following guide will walk you through the steps to install AliasVault on your own server using `install.sh`. Minimum experience with Docker and Linux is required. Estimated time: 5-15 minutes.
The following guide will walk you through the steps to install AliasVault on your own server using the AliasVault installer script: `install.sh`. Minimum experience with Docker and Linux is required. Estimated time: 5-15 minutes.
{: .toc }
* TOC