Skip to content

Ivole32/Linux-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e67ee77 · · Apr 22, 2026

History

368 Commits
Feb 22, 2026
Apr 6, 2026
Apr 22, 2026
Feb 19, 2026
Feb 19, 2026
Feb 22, 2026
Feb 19, 2026
Feb 22, 2026
Feb 22, 2026
Jan 28, 2026
Feb 19, 2026
Apr 22, 2026
Feb 22, 2026
Feb 22, 2026

Repository files navigation

Linux-API

Linux-API is a small REST API service for collecting and exposing metrics and user data for Linux systems. It is implemented in Python (FastAPI) and ships with Docker Compose configurations to run the required database services locally.

Documentation

Full installation and configuration instructions are available in the project's documentation

Please consult the manual setup first for a step-by-step deployment on Ubuntu systems.

What this project is

  • REST API backend built with FastAPI for high performance and async handling
  • User & authentication system with permission checks and admin controlsrols
  • Metrics & monitoring system for observability and production diagnosticstics
  • Per-route request metrics (counts, response times, percentiles, error rates)
  • Status code tracking to detect failures and anomalies
  • Global performance statistics for overall system health insights
  • TimescaleDB integration for efficient time-series storage and long-term analysis
  • Health & monitoring endpoints exposing system status and diagnosticstics
  • Database readiness & migration checks for operational safetyfety
  • PostgreSQL connection pooling for performance and reliability
  • Rate limiting & security middleware to protect endpointsints
  • Configurable legacy route support for backward compatibility
  • Designed for production observability, debugging, and scalability

Support

Contributing

See the repository root for development notes and tests. If you find problems in the docs or installation steps, please open an issue.

AI disclaimer

I used ChatGPT to refine devlogs, support structural design decisions, and correct spelling and grammar throughout the documentation.


Made with ❤️ by Ivole32 — https://github.com/Ivole32

About

A linux API server to get system informations and other live informations about your linux machine.

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published