diff --git a/README.md b/README.md index 5ab2643..492205f 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,10 @@

A comprehensive web-based solution for backing up GitHub repositories with scheduling, multiple backup formats, and user management. +

+ +

+ ## Features - **Web UI with Authentication**: Secure login system with automatic admin user creation @@ -14,6 +18,11 @@ A comprehensive web-based solution for backing up GitHub repositories with sched - Manual backup triggering - Predefined schedules: Hourly, Daily (2 AM), Weekly (Sunday 2 AM), Monthly (1st, 2 AM) - Custom schedules: Every X days/weeks/months at specified time + +

+ +

+ - **Retention Policies**: Configurable backup retention (1-50 versions) with automatic cleanup - **Private Repository Support**: Works with GitHub Personal Access Tokens - **Dashboard Overview**: Statistics cards showing repository count, active repos, completed and failed jobs @@ -21,6 +30,11 @@ A comprehensive web-based solution for backing up GitHub repositories with sched - Real-time backup job status tracking (running, completed, failed) - Detailed backup job history with timestamps - Recent jobs display on dashboard + +

+ +

+ - **User Settings**: Change username and password functionality - **Docker Ready**: Fully containerized with health checks and proper user permissions diff --git a/requirements.txt b/requirements.txt index cc90a79..4d72af6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ flask==3.1.2 flask-login==0.6.3 flask-wtf==1.2.2 werkzeug==3.1.3 -bcrypt==4.3.0 +bcrypt==5.0.0 APScheduler==3.11.0 PyGithub==2.8.1 gitpython==3.1.45