Move folders (#1098)

This commit is contained in:
Leendert de Borst
2025-08-08 18:47:45 +02:00
committed by Leendert de Borst
parent 728b5c2a9c
commit ca1f3c3f64
3 changed files with 29 additions and 4 deletions

View File

@@ -10,10 +10,10 @@ Used to locally build Docker images from source instead of retrieving pre-built
### `docker-compose.dev.yml`
Contains containers for aiding in local development of AliasVault. Provides a separate PostgreSQL instance for development on port 5433, managed via `./install.sh configure-dev-db`.
### `Dockerfile.server.allinone`
This is a all-in-one single-container build of the full AliasVault server stack for easy self-hosting, using s6-overlay to run multiple services (database, API, web, smtp, task runner) in one image.
### `docker-compose.all-in-one.yml`
This is a all-in-one single-container build of the full AliasVault server stack for easy self-hosting, using s6-overlay to run multiple services (database, API, web, smtp, task runner) in one container.
This build is primarily intended for **limited platforms** like NAS devices, Unraid, or other **small home-use scenarios** where simplicity is preferred over flexibility.
This build is primarily intended for **limited platforms** like NAS devices, Unraid, or other **small home-use scenarios** where simplicity is preferred over flexibility. All configuration is abstracted away as much as possible. You only need to start this one container.
> **Note:** For production or more advanced setups, we recommend using the default multi-container configuration available via [`../docker-compose.yml`](../docker-compose.yml).
@@ -22,4 +22,4 @@ This build is primarily intended for **limited platforms** like NAS devices, Unr
- **Standard deployment**: `./install.sh install` (uses multi-container setup and ../docker-compose.yml)
- **Build from source**: `./install.sh build` (uses docker-compose.build.yml)
- **Development database**: `./install.sh configure-dev-db start`
- **Single container**: Build with `docker build -f Dockerfile.single` and deploy with `docker-compose.single.yml`
- **Single container**: Deploy with `docker-compose.all-in-one.yml`

View File

@@ -0,0 +1,25 @@
version: "3"
services:
aliasvault:
image: cr.xivi.nl/aliasvault/aliasvault-all-in-one:latest
container_name: aliasvault
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "25:25"
- "587:587"
volumes:
- ./database:/database
- ./certificates:/certificates
- ./logs:/logs
- ./secrets:/secrets
environment:
PUBLIC_REGISTRATION_ENABLED: "true"
IP_LOGGING_ENABLED: "true"
SUPPORT_EMAIL: ""
PRIVATE_EMAIL_DOMAINS: ""