Skip to content

This exposes the common functions of Restic with Schelly compatible REST APIs.

License

Notifications You must be signed in to change notification settings

flaviostutz/schelly-restic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

schelly-restic

This exposes the common functions of Restic with Schelly REST APIs so that it can be used as a backup backend for Schelly (https://github.com/flaviostutz/schelly#webhook-spec)

See more at https://github.com/flaviostutz/schelly

Usage

docker-compose .yml

version: '3.5'

services:

  restic-api:
    image: flaviostutz/schelly-restic
    ports:
      - 7070:7070
    environment:
      - RESTIC_PASSWORD=123
      - LOG_LEVEL=debug
#create a new backup
curl -X POST localhost:7070/backups

#list existing backups
curl -X localhost:7070/backups

#get info about an specific backup
curl localhost:7070/backups/abc123

#remove existing backup
curl -X DELETE localhost:7070/backups/abc123

REST Endpoints

As in https://github.com/flaviostutz/schelly#webhook-spec

About

This exposes the common functions of Restic with Schelly compatible REST APIs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published