gitbackup

Step 2 of 4

Repositories

Repositories you created that are not forks start selected. Tick organization, starred, forked, or collaborator to add those groups. Branches, tags, and notes come with each repository.

This screen works on your own computer. Clone the repository and start the app, then open this page there. Your token and keys never reach this website.

gitbackupRepositories

Run it on your computer

  1. 1

    Clone this repository

    You need git and Node.js 22.18 or newer. Check with git --version and node --version.

    git clone https://github.com/Dhirenderchoudhary/gitbackup.git
    cd gitbackup
  2. 2

    Say where the backup goes

    Copy the example file, open .env, and set GITBACKUP_TO to s3, r2, or drive. Fill in the block for that one destination. The GitHub token can wait for the next step.

    cp .env.example .env
  3. 3

    Start the app

    Leave this terminal open. Scheduled backups run while it is open.

    npm install
    npm run dev
  4. 4

    Open it and follow the four steps

    Paste a GitHub token, tick the repositories, press Start backup, then pick a schedule. The page shows each repository as it is saved.

    Open 127.0.0.1:3000