Skip to main content

Installation Guide

Get Anaphora up and running in your environment.

Requirements

  • Docker and Docker Compose (recommended)
  • Network access to your Kibana/Grafana instances

Quick Start with Docker

The fastest way to get started is using Docker:

docker run -p 3000:3000 \
-e PUBLIC_URL=http://localhost:3000 \
-e DB_ENCRYPTION_KEY=your-encryption-key \
-d beshultd/anaphora

Then open http://localhost:3000 in your browser and log in with admin / admin.

Environment Variables

VariableDescriptionRequiredExample
PUBLIC_URLExternal URL where Anaphora is accessibleYeshttp://anaphora.example.com:3000
DB_ENCRYPTION_KEYKey used to encrypt the DB.Recommendedyour-encryption-key
ADMIN_USERNAMEInitial admin usernameNoadmin
ADMIN_PASSWORDInitial admin passwordNoyour-secure-password
ACTIVATION_KEYLicense / activation key for AnaphoraNoxxxx-xxxx-xxxx-xxxx
DEBUGEnable debug loggingNofalse
WORKER_COUNTNumber of concurrent Puppeteer worker instancesNo2
Production Deployment

For production, use a strong DB_ENCRYPTION_KEY and set PUBLIC_URL to your actual external URL (this is used for callback URLs in SSO configurations).

Docker Compose

For production deployments, use Docker Compose with persistent storage:

version: '3.8'
services:
anaphora:
image: beshultd/anaphora
ports:
- "3000:3000"
volumes:
- anaphora-storage:/usr/src/app/storage
- anaphora-content:/usr/src/app/content
environment:
- PUBLIC_URL=https://anaphora.example.com
- DB_ENCRYPTION_KEY=${DB_ENCRYPTION_KEY}
- ADMIN_USERNAME=admin
- ADMIN_PASSWORD=${ADMIN_PASSWORD}
- ACTIVATION_KEY=${ACTIVATION_KEY}
- DEBUG=false
- WORKER_COUNT=2

volumes:
anaphora-storage:
anaphora-content:
🎁 Get a Free Trial Key

The ACTIVATION_KEY unlocks PRO or Enterprise features. Request your free trial key → — instant activation, no credit card required.

Need Help?

💬 Join the Community

Having trouble? Ask on the Anaphora Forum → — Get help from the team and other users.

Next Steps