Skip to main content

Simple backup service

Project description

Auto Backup Service

Use as a docker compose service

Add the following to your compose.yml:

services:
  # Other services...
  backup:
    image: wenyuzhao/backup:latest
    container_name: my-backup
    restart: always
    volumes:
      - ./path/to/your/data/folder:/backup/example
      - ./.creds.json:/.creds.json # Google cloud service account key file
    environment:
      - BACKUP_INTERVAL=daily-17:00 # Daily at 3:00 AM AEST
      - BUCKET=your-bucket-name # Alternatively, add a "bucket" field to .creds.json

To trigger backup once immediately, run docker compose run backup now.

Use as a command-line tool for one-time backup

Make sure there is a creds.json or .creds.json under either $PWD or $HOME/.config/z-backup

  1. Install the executable: pipx install z-backup
  2. Run z-backup ./path/to/your/data/folder

Push New Image

docker buildx build --push --platform linux/arm64,linux/amd64 --tag wenyuzhao/backup:latest .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

z_backup-0.1.1.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

z_backup-0.1.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file z_backup-0.1.1.tar.gz.

File metadata

  • Download URL: z_backup-0.1.1.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.8.0-41-generic

File hashes

Hashes for z_backup-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ae3dcbbb184982b438e7cca6c8fe4974140c9ce84a528d063eae19f7f881d38e
MD5 d4b4d0283ad41e554402c4dba4a23f74
BLAKE2b-256 1251b6e2120ec7699ac0b3c071355bf16c1d46c82360b1ddc8faa6a55b35d53a

See more details on using hashes here.

File details

Details for the file z_backup-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: z_backup-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/6.8.0-41-generic

File hashes

Hashes for z_backup-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 001721f29b973c5021126d52400f38072f1c4a6dd10aaa93040c37de272e9799
MD5 e2fdbe8da7c55f0b79b7cdf8858a45f5
BLAKE2b-256 fa1bdd417088ac760dc948e40d9436afd643ea7fc15dbe44f500adcb7508c7a0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page