DEPLOYMENT GUIDE

DEPLOY IN MINUTES

Get ActaLog running on your own server with Docker Compose. Full control, your data, your infrastructure.

REQUIREMENTS

DOCKER 20.10+

Modern Docker with BuildKit support for optimal builds.

DOCKER COMPOSE V2

Use the integrated docker compose CLI.

LINUX / DOCKER DESKTOP

Any Linux VPS, Docker Desktop, or local dev machine.

QUICKSTART

Three commands to get ActaLog running:

BASH
# Clone the repository
git clone https://github.com/johnzastrow/actalog.git
cd actalog

# Start with Docker Compose
docker compose up -d

That's it. ActaLog is now running at http://localhost:8080

CONFIGURATION

ENVIRONMENT VARIABLES

Customize database and mail settings in .env or docker-compose.override.yml

DATABASE OPTIONS

SQLite (default), PostgreSQL, or MySQL/MariaDB. Set DB_DRIVER in your environment.

PRODUCTION SETTINGS

Change JWT_SECRET and configure CORS_ORIGINS for your domain.

NEXT STEPS

01 Check logs: docker compose logs -f
02 Open the app at your configured host
03 Register the first user (becomes admin)
04 Import seed data from seeds/ directory

NEED MORE DETAILS?

Check out the full documentation and architecture guide.