Self-Host
1-Click Docker Compose
Install Auxx.ai with a single command using Docker Compose and the automated install script.
The fastest way to get Auxx.ai running on your own infrastructure.
Option 1: One-line install
Run this single command to install and start Auxx.ai:
bash <(curl -sL https://raw.githubusercontent.com/Auxx-Ai/auxx-ai/main/docker/scripts/install.sh)The install script will:
- Check dependencies (Docker, Docker Compose v2, curl, openssl)
- Fetch the latest release version from GitHub
- Download
docker-compose.ymland.env.example - Auto-generate all secrets (database password, Redis password, auth secret, API key salt, Ed25519 keypair for login tokens, etc.)
- Configure Docker networking (database URL, Redis host, MinIO/S3 endpoints)
- Detect port conflicts and prompt for alternatives
- Start all containers and wait for health checks
- Open the app in your browser
Pin a specific version
VERSION=0.1.64 bash <(curl -sL https://raw.githubusercontent.com/Auxx-Ai/auxx-ai/main/docker/scripts/install.sh)Use a specific branch
BRANCH=feature-branch bash <(curl -sL https://raw.githubusercontent.com/Auxx-Ai/auxx-ai/main/docker/scripts/install.sh)Option 2: Manual download
For users who want to inspect the script before running it.
Download the install script
curl -sLo install.sh https://raw.githubusercontent.com/Auxx-Ai/auxx-ai/main/docker/scripts/install.shReview the script
less install.shThe script will:
- Check dependencies (Docker, Docker Compose v2, curl, openssl)
- Prompt for a project directory name
- Download
docker-compose.ymland.env.example - Auto-generate all secrets (database password, Redis password, auth secret, API key salt, Ed25519 login token keypair, etc.)
- Configure Docker networking (database URL, Redis host, MinIO/S3 endpoints)
- Detect port conflicts and prompt for alternatives
- Optionally start the containers and wait for health checks
Run the script
# Latest stable version
bash install.sh
# Pin a specific version
VERSION=0.1.64 bash install.sh
# Use a specific branch
BRANCH=feature-branch bash install.shThe script is interactive — it will prompt you for a directory name, handle port conflicts, and ask whether to start the containers.
Managing your instance
Stop
docker compose downUpdate
Change VERSION in your .env file, then pull and restart:
docker compose pull && docker compose up -dView logs
docker compose logs -f <service>Replace <service> with web, api, worker, lambda, postgres, redis, or minio.
Backup database
docker compose exec postgres pg_dump -U postgres auxx-ai > backup.sqlRestore database
docker compose exec -T postgres psql -U postgres auxx-ai < backup.sql