Open the server Apps tab
Select your VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.


Single sign-on and 2FA portal for your apps
Add your server credentials to Server Compass
Choose from our template library
Fill in settings and click Deploy
Use the Authelia template in Server Compass to deploy a self-hosted identity and access portal on your VPS, then verify the Authelia sign-in page in a browser.
Select your VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.

Click New App and choose the template deployment path so Server Compass can load the built-in catalog.

Use the template picker search to find Authelia in the Server Compass template catalog.

Choose the Authelia template. Server Compass fills the Authelia service, Redis dependency, generated configuration file, and secret fields.

Confirm the app name and compose services. In this run, the app was named authelia-demo and used host port 9091.

Review the generated environment values, confirm the port is available, and click Deploy Now.

Keep the deployment modal open while Server Compass uploads the compose file, pulls the Authelia image, starts the container, and verifies the stack.

After deployment finishes, return to the Apps tab and confirm the Authelia app is marked Running with its application URL available.

Open the application URL in a browser. The Authelia sign-in page confirms the identity portal is reachable.

The Authelia sign-in page loaded successfully in a browser.
It deploys Authelia with Redis, a generated configuration file, a local SQLite storage database, and an initial admin user.
The tutorial verified Authelia on host port 9091, which maps to the Authelia web service on container port 9091.
The tutorial verifies the clean Authelia portal because the protected applications, reverse proxy rules, identity provider settings, and user directory depend on the production environment.
No. The deployment guide should live on the Authelia template detail page and be linked from the reusable template deployment docs page.
Want full control? Here's how to deploy Authelia yourself using Docker Compose.
Use your terminal to securely access your server. You'll need your server's IP address.
# Connect via SSH
ssh root@your-vps-ip
# Alternative with key file
ssh -i /path/to/key root@your-vps-ipFirst time? Make sure Docker is installed on your VPS. Run: curl -fsSL https://get.docker.com | sh
Initialize a project folder on your server.
# Create and navigate to project directory
mkdir -p ~/apps/authelia
cd ~/apps/autheliaUse this Docker Compose configuration for your deployment:
services:
authelia:
image: authelia/authelia:latest
ports:
- "9091:9091"
environment:
- AUTHELIA_JWT_SECRET=<your-jwt-secret>
- AUTHELIA_SESSION_SECRET=<your-session-secret>
- AUTHELIA_STORAGE_ENCRYPTION_KEY=<your-encryption-key>
volumes:
- authelia_config:/config
restart: unless-stopped
depends_on:
- redis
redis:
image: redis:7-alpine
restart: unless-stopped
volumes:
authelia_config:
PORTHost port(default: 9091)JWT_SECRETJWT secretSESSION_SECRETSession secretENCRYPTION_KEYEncryption keyBring up your containers in detached mode.
# Start all services
docker compose up -d
# List running containers
docker compose ps
# Watch the logs
docker compose logs -fAllow the application port through your server's firewall.
# Allow the application port through firewall
sudo ufw allow 9091/tcp
sudo ufw reload
# Access your app at:
# http://your-server-ip:9091Skip the terminal and deploy Authelia with a visual interface. Configure everything with clicks, not commands.
After deploying Authelia with Server Compass, complete these steps to finish setup
Create configuration.yml
Configure with your reverse proxy
Need help? Check out our documentation for detailed guides.
Common questions about self-hosting Authelia
Simply download Server Compass, connect to your VPS, and select Authelia from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.
Authelia requires a minimum of 256MB RAM. We recommend a VPS with at least 1024MB RAM for optimal performance. Any modern Linux server with Docker support will work.
Yes! Server Compass provides volume mapping that allows you to import existing data. You can also use standard Authelia backup and restore procedures.
Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest Authelia image will be pulled and deployed with zero downtime.
Authelia is open-source software. You only pay for your VPS hosting (typically $5-20/month) and optionally Server Compass ($29 one-time). No subscription fees or per-seat pricing.

Open-source backend in a single file with realtime database, auth, and file storage

Open-source backend-as-a-service - self-hosted Firebase alternative

Open-source backend framework with dashboard

Full Supabase self-hosted with Kong, GoTrue Auth, Realtime, and Studio
Download Server Compass and deploy Authelia to your VPS in under 3 minutes. No Docker expertise required.
Download Server Compass