Skip to content

paramientos/pingpantherio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐾 PingPanther

PingPanther is a modern, self-hosted uptime monitoring and incident management platform. Inspired by world-class tools like Better Uptime, it provides a powerful yet simple way to keep an eye on your services.

Self-Hosted Laravel License


🚀 Features

  • Real-time Monitoring: HTTP, SSL, and Port monitoring with configurable intervals.
  • Incident Management: Automated incident creation and status tracking.
  • Status Pages: Beautiful, public-facing pages to communicate system health to your users.
  • Notifications: Alerts via Email, Slack, Telegram, and more (coming soon).
  • Self-Healing: Automated recovery actions when things go wrong.
  • Developer First: Built with Laravel 12, InertiaJS, and React for a blazing-fast experience.

🛠 Tech Stack

  • Backend: Laravel 12 (PHP 8.4)
  • Frontend: Inertia.js + React + Mantine UI
  • Database: PostgreSQL 16
  • Cache & Queue: Redis 7
  • Server: FrankenPHP (Caddy)

📦 Quick Start with Docker

The fastest way to get PingPanther running is using Docker Compose.

# 1. Clone the repo
git clone https://github.com/yourusername/pingpantherio.git
cd pingpantherio

# 2. Setup environment
cp .env.example .env
# Edit .env with your configuration

# 3. Start PingPanther
docker-compose up -d

Detailed installation instructions can be found in the Documentation.


📖 Documentation


🔧 Management Commands

PingPanther includes several useful Artisan commands for system administration:

Password Reset

Reset any user's password interactively:

php artisan pp:reset-password

Monitor Checks

Manually trigger monitor checks:

php artisan pp:monitors-check

Data Pruning

Clean up old data (older than 1 month):

php artisan pp:prune

Create Admin User

Create a new admin user:

php artisan pp:create-admin email@example.com password123

🛡 License

PingPanther is open-source software licensed under the MIT license.


Built with ❤️ by Developers for Developers

About

PingPanther is a modern, self-hosted uptime monitoring and incident management platform.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors