Skip to content

Docentcafedry/ServiceMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ServiceMonitor 🛠️

ServiceMonitor is a web-based tool to monitor the status and performance of your services and servers in real-time. It provides dashboards, and historical metrics to help you ensure uptime and reliability.


Features

  • Monitor multiple services simultaneously (HTTP, TCP, etc.)
  • Real-time status updates
  • Web dashboard for visual monitoring
  • Docker support for easy deployment

Technology Stack

  • Backend: Python
  • Frontend: React.js
  • Database: PostgreSQL / SQLite
  • Containerization: Docker & Docker Compose
  • Web server: Nginx

Installation

Using Docker (Recommended)

  1. Clone the repository:
git clone https://github.com/Docentcafedry/ServiceMonitor.git
cd ServiceMonitor
  1. Build and start containers:
docker-compose up --build -d
  1. Open your browser and navigate to: http://localhost:80

Manual Setup

  1. Install Python dependencies:
pip install -r backend/requirements.txt
  1. Install Node.js dependencies:
cd client
npm install
  1. Start backend server:
cd backend
uvicorn main:app --reload --port 8080
  1. Start React app:
cd client
npm run dev
  1. Access the web dashboard at: http://localhost:5174

⚠️ Alert

Please provide your .env file end DATABASE_URL env var for manual setup!!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors