8000 GitHub - psykrab/PipeCrab-Dashboard: Lightweight FastAPI dashboard for managing Python scripts with cron and Telegram integration
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Lightweight FastAPI dashboard for managing Python scripts with cron and Telegram integration

Notifications You must be signed in to change notification settings

psykrab/PipeCrab-Dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PipeCrab Dashboard

Experimental Project FastAPI

PipeCrab Dashboard is a lightweight experimental dashboard for managing and monitoring Python scripts.

It lets you:

  • Add tasks and launch them manually or on a cron schedule.
  • Monitor uptime and count script launches.
  • View detailed logs with real-time updates and error highlighting.
  • Connect Telegram bots to your scripts for extra control and notifications.

Two sample scripts are included:

  • Posting NASA's Astronomy Picture of the Day (APOD) to Telegram.
  • Posting NASA's Image of the Day (from RSS feed) to Telegram.

Screenshots


Key Features

  • Simple script management with start/stop toggles.
  • Cron scheduling support per task.
  • Uptime tracking and launch counters for each task.
  • Log viewer with real-time updates and error highlighting.
  • Telegram bot support (optional per script).
  • Clean UI with Bootstrap 5, including dark/light theme toggle.

Tech Stack

  • Backend: FastAPI + Uvicorn
  • Frontend: HTML + Bootstrap 5 + Vanilla JavaScript + Axios

Requirements

  • Python 3.10 or higher
  • Installed project dependencies (pip install -r requirements.txt)

Run via start.bat (Windows) or manually:

python -m uvicorn app.main:app --reload

Once running, access the dashboard at http://127.0.0.1:8000/dashboard

Purpose

  • The dashboard was created as a learning tool to explore backend/frontend integration, subprocess management, real-time updates, and dashboard design.

Crafted with care. Moving forward to new challenges.

About

Lightweight FastAPI dashboard for managing Python scripts with cron and Telegram integration

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0