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/

arm64 armhf amd64

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.29.0*

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

Download URLs

Version SHA256 Size (KB)
0.29.0 cbbf98ac2de449d4bbae9a0a92d54b41b4ecabe2a4ea3c00b0f2f1758ab6f836 4760
0.28.1 45b3e16fc83738a42b912ac4584d7d5ffc1e585e096153175e54b0528552094b 4668
0.28.0 df594dff21cd9f38358666c7d83b72a7d81cf32145ce2bda07d0c122716053dd 4670
0.27.1 f74b6986affaf66abe0f8e4a203cdbd1e786dac1a30cdb8e535853fb8676b1b8 4536
0.27.0 4a3e99b1bc7f7dadaaecd5a3a5f07bc619662ac93ecf1c1eb142073624840148 4533
0.26.0 b58f32ec6758c08fd6a8932696f673af9f27365d926ab9b3a321868c205b0aaa 4255
Version SHA256 Size (KB)
0.29.0 04d0c65fc13372567878c125980f1879cb2e302c7b65e5596718d7674a15e913 4082
0.28.1 9c3403046714adb31d75198d33f72b20ee4879d6bf7e72f3a38c3597f4a03068 4000
0.28.0 bc82cf57b29802bc3e7e9278edc99ba2182d69832db2233ffc739307eb577f29 3998
0.27.1 ba48d5312e1a5cf76ea0d6a6f18c78e0e3216d3106cc2f5c5f8766ae0eeadbcb 3892
0.27.0 8cfdee21e34a9cbd10cfe7b5e28bdcc47e81acdbec74d0dbb301ebf06c3bfe29 3885
0.26.0 e22df2e5cc57f40c7d0fb01023f5259d2b6c6013722e41aab7c9868c5a245820 3653
Version SHA256 Size (KB)
0.29.0 1f893c93a7ddcf440dab08e2ac281b2b07841e718a8531d5995194b9f317d3d5 4061
0.28.1 329854423395287d6c133a43ddf26bf64b096065f27c663e3938eab655a6b675 3983
0.28.0 12fadb1690f24a17abe888dcf8e06d350d81f02cd87014e59dde2b28621dbec9 3983
0.27.1 68778ffad90e665e7271f8b23a5d7ebe438111b3525df127bb85927eda8f863e 3883
0.27.0 3b90c67f90274309d43435f4686adcc5672f8fe7d83e821da63009071735b025 3877
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
    - 0.27.0
    - 0.27.1
    - 0.28.0
    - 0.28.1
    - 0.29.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
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.27.0/resticprofile_0.27.0_linux_amd64.tar.gz
  sha256: 643113a5f793f70320c098de0652fbc412626c7f2c654d14fef8855bf54d43f2
  timestamp: 2024-06-27 21:05:44+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.27.0/resticprofile_0.27.0_linux_arm64.tar.gz
  sha256: 81ae5edb4bded44f04c93c446c08d5f2fad2f25316065574099c5139e1c99a05
  timestamp: 2024-06-27 21:05:44+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.27.0/resticprofile_0.27.0_linux_armv7.tar.gz
  sha256: 98156034e2193bc0c5cc863c6d5bcb36442018d823cda25e58d5d8156577f212
  timestamp: 2024-06-27 21:05:44+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.27.1/resticprofile_0.27.1_linux_amd64.tar.gz
  sha256: 04429ce982cef135fda595c81f1226e3ac6efd72c7c759bf5804bbb38841d70b
  timestamp: 2024-07-09 09:06:44+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.27.1/resticprofile_0.27.1_linux_arm64.tar.gz
  sha256: 047660853a89d6431dfd7964d7fd43810c9f6856b68ac8f1c6c41f74988f9baf
  timestamp: 2024-07-09 09:06:44+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.27.1/resticprofile_0.27.1_linux_armv7.tar.gz
  sha256: 5ad0efa4c5888361b28a0a6e9aab86ebde59594fdc76b0d6b3ff4e27ae9603d5
  timestamp: 2024-07-09 09:06:44+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.28.0/resticprofile_0.28.0_linux_amd64.tar.gz
  sha256: 8a8b8c611ea86beb9eb095417e851c88e3f1f9e2fda894ea9b2664a94368716a
  timestamp: 2024-08-17 21:05:52+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.28.0/resticprofile_0.28.0_linux_arm64.tar.gz
  sha256: 3cfab1f2e2c744a750777d61747de67d96e0b9419783d6f0ca708ddfc97e5817
  timestamp: 2024-08-17 21:05:52+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.28.0/resticprofile_0.28.0_linux_armv7.tar.gz
  sha256: e252989194b870d79e1a267f75dee5b9707782d8012abb9b40747e0bb6c2140a
  timestamp: 2024-08-17 21:05:52+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.28.1/resticprofile_0.28.1_linux_amd64.tar.gz
  sha256: e0a0d1a18634364d2304a818f650e8b9b9d442d89a0e16ce45274b3cc366736b
  timestamp: 2024-10-02 21:07:00+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.28.1/resticprofile_0.28.1_linux_arm64.tar.gz
  sha256: 322c20eba05edbff6aa8723ecba66e698822ed7741cb2be66132db027b0f1e4d
  timestamp: 2024-10-02 21:07:00+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.28.1/resticprofile_0.28.1_linux_armv7.tar.gz
  sha256: 86fdcb5fec9f208cacbed12aa4dd13596a49e2e2da6b7e5b6e5b7265c0f98ed8
  timestamp: 2024-10-02 21:07:00+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.29.0/resticprofile_0.29.0_linux_amd64.tar.gz
  sha256: e9e0c87bd7fdd1f1d6e10d63736c208d6d464977855554213d16d25af1abd4a2
  timestamp: 2024-10-28 18:08:15+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.29.0/resticprofile_0.29.0_linux_arm64.tar.gz
  sha256: e248831b1c72cd91e0dbf6133596676d5a99a86fe2af5ce7c83e157993640a8a
  timestamp: 2024-10-28 18:08:15+00:00
- url: https://github.com/creativeprojects/resticprofile/releases/download/v0.29.0/resticprofile_0.29.0_linux_armv7.tar.gz
  sha256: b5440ece0051bd1f5ae6934f34617ecdcc22b024f557054afa55a23b499ebb69
  timestamp: 2024-10-28 18:08:15+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