Skip to content

iamceeso/zinalog

ZinaLog

A lightweight, self-hosted logging server with a web dashboard without the complexity of ELK or Grafana.

ZinaLog Dashboard

Quick Start

Requires Node.js 20+

npx create-zinalog my-app
cd my-app
npm run dev

Open http://localhost:4000

Docker

https://zinalog.com/docs/getting-started

Features

  • HTTP log ingestion (POST /api/logs)
  • Real-time log streaming
  • Dashboard for logs, errors, and metrics
  • Role-based access (admin, operator, viewer)
  • API key authentication with IP restrictions
  • Rate limiting
  • Alerts (email, Slack, Telegram, Discord)
  • SQLite-based storage no external DB

Data Persistence

Logs are stored locally in ./data on your machine, not deleted on docker compose down -v.

If you hit permission issues:

sudo chown -R $USER:$USER data

Documentation

Full docs at zinalog.com

About

Zinalog gives smaller teams the essential pieces of a logging platform without the complexity of a full observability suite.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages