Skip to content

GuySandler/CheckpointDrive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

62d9e82 · · Jul 2, 2026

History

12 Commits
Jul 2, 2026
Jul 1, 2026
Jul 1, 2026
Jul 2, 2026
Jun 29, 2026
Jun 29, 2026
Jul 2, 2026

Repository files navigation

CheckpointDrive

A tool to let you back up and sync files with google drive (designed for linux)

basic demo to show adding games and syncing: link if video didn't show up: demo

How to install and use (prebuild)

Download the Latest Release

add to bin:

sudo mv /path/to/cpd /usr/local/bin/
sudo chmod +x /usr/local/bin/cpdd

connect drive

cpd config drive

Build

  1. Go get your google cloud oauth credentials and put it under /pkg/gdrive as credentials.json

  2. compile:

go build -o cpd main.go
  1. move to bin:
sudo mv cpd /usr/local/bin/

Commands

add

add game to the sync list

cpd add [path to file/directory] [name]

optional flags:

config individual time to sync a spesific game in minutes

-i 60

exclude from daemon (no auto sync)

-n

remove

remove game from the sync list

cpd remove [name]

daemon

handle the daemon to automatically sync (run just runs it once if you want to not sync the ignored files)

cpd daemon [start, stop, restart, status, run]

list

list all games that are in the sync list

cpd list

sync

manually sync all games on the list

cpd sync

manually sync spesific games separated by commas

cpd sync game1,game2

config

edit the config file (using nano)

cpd config edit

connect a google account (required to run at least once)

cpd config drive

config the global default time between auto-syncs

cpd config set daemon-interval 60

About

Store your game files in google drive for free cloud sync

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

No packages published

Languages