Skip to content

resticprofile

Configuration profiles manager for restic backup

The missing link between a configuration file and restic backup:

  • You no longer need to remember command parameters and environment variables
  • You can create multiple profiles inside one configuration file
  • You can easily schedule backups, retentions and checks (works for systemd, crond, launchd and windows task scheduler)

devops

https://creativeprojects.github.io/resticprofile/

amd64 armhf arm64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install resticprofile

sudo apt install resticprofile

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    resticprofile=0.26.0*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      resticprofile=0.26.0*

Download URLs

Version SHA256 Size (KB)
0.26.0 b58f32ec6758c08fd6a8932696f673af9f27365d926ab9b3a321868c205b0aaa 4255
Version SHA256 Size (KB)
0.26.0 e22df2e5cc57f40c7d0fb01023f5259d2b6c6013722e41aab7c9868c5a245820 3653
Version SHA256 Size (KB)
0.26.0 3915aa3c350376b267527858833fcf420a883de039a674ded22846dcb812b6c9 3662

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for resticprofile are versioned here.

Click here to see resticprofile ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/resticprofile/ops2deb.yml
name: resticprofile
matrix:
  architectures:
    - amd64
    - arm64
    - armhf
  versions:
    - 0.26.0
homepage: https://creativeprojects.github.io/resticprofile/
summary: configuration profiles manager for restic backup
description: |-
  The missing link between a configuration file and restic backup:

  - You no longer need to remember command parameters and environment variables
  - You can create multiple profiles inside one configuration file
  - You can easily schedule backups, retentions and checks (works for systemd,
  crond, launchd and windows task scheduler)
depends:
  - restic
fetch:
  url: https://github.com/creativeprojects/resticprofile/releases/download/v{{version}}/resticprofile_{{version}}_linux_{{target}}.tar.gz
  targets:
    armhf: armv7
install:
  - resticprofile:/usr/bin/

The blueprint fetch keyword contains a URL template pointing to resticprofile releases. Downloaded files are locked in a lockfile versioned here.

Click here to see resticprofile release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/resticprofile/ops2deb.lock.yml
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.26.0/resticprofile_0.26.0_linux_amd64.tar.gz
  sha256: bb2b566185f684a55134035b3f4738c9f3f4605aa67b847bdcecd94bd311263f
  timestamp: 2024-03-08 10:55:57+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.26.0/resticprofile_0.26.0_linux_arm64.tar.gz
  sha256: 9b3b1e027a29b3bfe2e4ad59b241f6e17b3896a05dc4f1b0cd35eddb62deafd5
  timestamp: 2024-03-08 10:55:57+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.26.0/resticprofile_0.26.0_linux_armv7.tar.gz
  sha256: 3b14d7286eb34624b68d021d16f11eafa678f7b57bdd73c2a570d3bec5668fd7
  timestamp: 2024-03-08 10:55:57+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/resticprofile.svg)](https://docs.wakemeops.com/packages/resticprofile)
<a href="https://docs.wakemeops.com/packages/resticprofile">
  <img src="https://docs.wakemeops.com/badges/resticprofile.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/resticprofile.svg
:target: https://docs.wakemeops.com/packages/resticprofile