Skip to content

slxca/event-log

Event Log — Open Source Self‑Hosted Event Analytics

Overview

This repository contains a high-performance, open-source infrastructure for collecting, processing, and visualizing event data in real time. The goal is a lightweight, modular self-hosted system that gives developers full control over their data.

Architecture (short)

  • apps/web — Next.js based dashboard (frontend)
  • apps/server — Java / Gradle backend (API, event engine)

Configuration

# Create initial configuration (only if no configuration exists yet)
./scripts/generate_config.sh

# Keep existing configuration and fill in missing values
./scripts/update_config.sh

# Reset configuration to default values
./scripts/reset_config.sh

Docker

# Danach den Stack starten
docker compose up -d

The generated .env file contains the same values as eventlog.conf and is used by docker-compose.yml.

Repository layout

/
  apps/
    web/            # Next.js frontend
    server/         # Java/Gradle backend
  scripts/
    generate_config.sh
    update_config.sh
    reset_config.sh
  docker-compose.yml
  eventlog.conf     # generated config (ignored by git)
  .env              # generated copy used by docker compose

Contributing

See CONTRIBUTING.md (optional). Please use branches, small PRs and describe breaking changes.

Further help

If you like, I can add pnpm workspace and CI setups, as well as base configs for linters and editors.

About

A high-performance, self-hosted event tracking platform. Engineered with Quarkus and Next.js for real-time application monitoring and data sovereignty.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Contributors