Sign inSign up

sthakur369/tampertrail-client

By sthakur369

•Updated 7 months ago

Self-hosted dashboard to monitor logs, manage API keys, and verify cryptographic integrity.

Image
Security
Developer tools
Monitoring & observability
0

923

sthakur369/tampertrail-client repository overview

⁠TamperTrail

⁠Self-Hosted Logging & Audit Infrastructure

No third parties. No data exposure. No SaaS control

Docker FastAPI React PostgreSQL Python License: Proprietary Feedback


šŸ’¬ Got feedback or found a bug? We'd love to hear from you! Drop your feedback, feature requests, or bug reports here — every little note helps us improve the vault šŸ’› — open the feedback form →⁠


⁠Setup Complete product (BE+FE+DB)

⁠Overview (Frontend)

šŸ’” This image contains the FE only --- not the BE or database.

Developer-focused web dashboard for TamperTrail --- Self-hosted dashboard to monitor logs. Production-ready React frontend served via Nginx.


⁠What this image is

  • A lightweight Nginx container serving the React SPA for TamperTrail\
  • Provides the dashboard for viewing audit logs, managing API keys, and validating cryptographic integrity\
  • Designed to run alongside the tampertrail-server backend

This image contains the UI only --- not the backend API or database.


⁠Key Features

  • Real-time audit log monitoring\
  • API key management for log ingestion\
  • Cryptographic chain verification dashboard\
  • Hardened Nginx configuration with security headers

⁠Quick Start

Prerequisites: Docker Desktop (or Docker Engine + Compose plugin)

# 1. Clone the repository
git clone https://github.com/sthakur369/TamperTrail.git
cd tampertrail

# 2. Build and start all containers
docker compose up -d --build

šŸ’” Note: By default, images are pulled from Docker Hub. If you prefer to use GitHub Container Registry (GHCR), edit the .env file in the project root: IMAGE_REGISTRY=ghcr.io and then run docker compose up -d --build command again.

That's it. Seriously.

Navigate to http://localhost in your browser. You will see the setup wizard.

ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│          TamperTrail Setup Wizard           │
│                                         │
│  Create your master admin password      │
│  to unlock the dashboard.               │
│                                         │
│  Password: ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆ             │
│                                         │
│            [ Complete Setup ]           │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

Enter a password (8+ characters), click Complete Setup, and you're in. All routes are locked by a middleware guard until this step is complete — the system cannot be accessed without it.


⁠License Tiers

šŸ’” Free core edition available. Pro tier (extended limits and advanced capabilities) in development!

TamperTrail runs on a license key system. Without a license key, the Free tier applies.

LimitFreePro (Coming Soon)
Dashboard users1TBD
Projects (tenants)1TBD
Environments per project2TBD
Log retention30 daysExtended retention
Log ingestionUnlimitedTBD
API keysUnlimitedTBD

Licenses are RS256-signed JWTs. Apply via Admin → Settings → License Key in the dashboard. Expiry is graceful — existing data is never deleted, only creation of new resources above free-tier limits is blocked.


ā āš–ļø License

TamperTrail is Self-Hosted Proprietary Software.

  • Standard Features: Free for individuals and small teams. Includes full access to the core vault, cryptographic chaining, and ingestion API.
  • Pro Features: Requires a valid license key to unlock higher limits for tenants, users, and extended retention policies.

By downloading and using this software, you agree to the terms outlined in the LICENSE⁠ file.

Copyright Ā© 2026 TamperTrail. All rights reserved.


Tag summary

Content type

Image

Digest

sha256:9cf6911db…

Size

24.9 MB

Last updated

7 months ago

docker pull sthakur369/tampertrail-client