Giter Site home page Giter Site logo

resticterm's Introduction

Bienvenue,

Philippe, développeur depuis 30 ans, polyvalent qui fait aussi de la gestion de projet, de l'électronique et de l'administration de parc.

Les langages que j'utilise beaucoup : .NET C#/VB, C et Assembleur sur microcontrôleur
Les OS : Windows, Android, Linux, FreeRTOS
Les shells : Bash, PowerShell
Niveau électronique/embarqué : Spécialisé RFID, je développe des sytèmes complets Tag/électronique/application dans divers domaines. J'aime bien la gamme ARM NPX (avec laquelle j'ai développé un certain nombre de produits) et le Raspberry.

Ma contribution à l'Open Source est le dépôt resticterm qui se veut une interface console pour l'outil de sauvegarde restic.(https://restic.net/)

Comme peut le laisser supposer la photo de profil, ancien Alpiniste passionné de montage. Mon record d'altitude dans les Andes est de 5916m.

Glacier

resticterm's People

Contributors

gph83 avatar hydroques avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

cwooldridge

resticterm's Issues

[REQ] Allow configuration from CLI options or document location of configuration file on Linux

Is your feature request related to a problem? Please describe.

I can't seem to enter configuration information when running the command. This doesn't work:

  • /opt/resticterm/resticterm --help
  • /opt/resticterm/resticterm --repository-path="/path/to/repo"
  • /opt/resticterm/resticterm --password="supersecret"

And I can't find the configuration file on Ubuntu. So I'm forced to enter the information on the configuration form.

Describe the solution you'd like

I need to be able to script the configuration. So either:

  1. Allow command-line options for configuration, or
  2. Tell me where to find the configuration file in Linux/Ubuntu, and I can write that file first, and then run resticterm. This location should be documented.

Describe alternatives you've considered

https://github.com/emuell/restic-browser, but it doesn't work in a terminal.

Additional context

Ubuntu Linux.

[BUG] Fatal: wrong password or no key found

Describe the bug
If a repository is created directly with restic.exe with password "toto", password "toto" will not work if you use repository in Resticterm. And in the same way if a repository is created directly with Resticterm with password "toto", password "toto" will not work if you use repository directly with restic.exe

To Reproduce
Create an use a repository with password "toto" with Resticterm, with path "c:\resticterm_repo"
Now, try to use it with restic.exe
set RESTIC_PASSWORD=toto
restic.exe --repo "c:\resticterm_repo" backup --verbose c:\files_to_backup

Expected behavior
Restic repository must work with the same password if created by restic.exe directly or with Resticterm

Screenshots
No screen shots

Context (please complete the following information):

  • OS: Windows 10

Additional context
Thanks for your help

[REQ] Rclone support

Would be awesome if rclone support could be added, currently pointing to the repo with rclone:Remote:Path doesn't work.

[BUG] On backup, never end if disk is full

Describe the bug
On backup, never end if disk is full.

To Reproduce
Make a backup on a full disk.

Expected behavior
Stop backup process and show error.

Context (please complete the following information):
Windows 10
restiterm V0.4 & restic v0.12

[REQ] Add support for remote Rclone repositories over SSH

Is your feature request related to a problem? Please describe.

Normally I run Restic like this:

  • /usr/bin/restic --option rclone.program="ssh [email protected] rclone" --option rclone.args="serve restic --stdio --b2-hard-delete --drive-use-trash=false --verbose" --repo rclone:remote-storage:backupservice-prod-ca-ymq-1-snapshots-colan --password-file /etc/restic/password --verbose ${@}

The Restic documentation for this is at Other Services via rclone.

However, on the configuration page, there's only an option to enter the repository path, which doesn't capture all of the above.

Describe the solution you'd like

Ideally, it would be possible to enter this information on the CLI when running resticterm the same way, like so:

  • /opt/resticterm/resticterm --option rclone.program="ssh [email protected] rclone" --option rclone.args="serve restic --stdio --b2-hard-delete --drive-use-trash=false --verbose" --repo rclone:remote-storage:backupservice-prod-ca-ymq-1-snapshots-colan --password-file /etc/restic/password --verbose ${@}

Failing that, it should be possible to enter this additional information on the configuration form.

Describe alternatives you've considered

Restic Browser, but it has the same problem. And ever worse, it doesn't work in a terminal.

Additional context

I'm on recent Ubuntu.

[REQ] rename config.json

I am using resticterm to manage repositories in the source-dir (config.json is located in source-dir). For this reason it would be helpful if the configuration file was not named config.json. I suggest something like resticterm.json.

[BUG] Does not run under linux

Describe the bug
Does not run under Linux. Tested with Manjaro.

To Reproduce

./resticterm.exe                                                                                                                                                                            ✔ 
Cannot open assembly './resticterm.exe': File does not contain a valid CIL image.

Expected behavior
Run the GUI.

Context (please complete the following information):

  • OS: Manjaro
  • Version: 5.15.28-1 64 bits

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.