Skip to content

Conversation

@SimplicityGuy
Copy link
Owner

Add a comprehensive web-based dashboard that provides real-time monitoring and control of cron jobs. This addresses the need for visibility into job execution history, status tracking, and manual job triggering without requiring command-line access to the container.

Key features:

  • Job monitoring with real-time status updates
  • Execution history with stdout/stderr log viewing
  • Manual job triggering via web interface
  • Dashboard statistics (total jobs, failures, recent activity)
  • SQLite database for persistent execution tracking
  • REST API for programmatic access
  • Auto-refresh every 30 seconds

Technical implementation:

  • Python Flask backend with lightweight vanilla JS frontend
  • Supervisord manages both crond and Flask processes
  • Job scripts modified to log execution data to SQLite
  • Custom cron parser (no external dependencies)
  • Security features: input validation, rate limiting, XSS prevention

🤖 Generated with Claude Code

Add a comprehensive web-based dashboard that provides real-time monitoring
and control of cron jobs. This addresses the need for visibility into job
execution history, status tracking, and manual job triggering without
requiring command-line access to the container.

Key features:
- Job monitoring with real-time status updates
- Execution history with stdout/stderr log viewing
- Manual job triggering via web interface
- Dashboard statistics (total jobs, failures, recent activity)
- SQLite database for persistent execution tracking
- REST API for programmatic access
- Auto-refresh every 30 seconds

Technical implementation:
- Python Flask backend with lightweight vanilla JS frontend
- Supervisord manages both crond and Flask processes
- Job scripts modified to log execution data to SQLite
- Custom cron parser (no external dependencies)
- Security features: input validation, rate limiting, XSS prevention

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants