dockerfiles/rest-server
kev 129ccd13c6 add rest-server 2019-12-30 18:49:09 +08:00
..
README.md add rest-server 2019-12-30 18:49:09 +08:00
docker-compose.yml add rest-server 2019-12-30 18:49:09 +08:00

rest-server

Rest Server is a high performance HTTP server that implements restic's REST backend API.

server

$ docker-compose up -d

$ docker-compose exec rest-server create_user user
New password: pass
Re-type new password: pass
Adding password for user user

$ tree -a data
data
└── .htpasswd

client

$ export RESTIC_REPOSITORY=rest:http://user:pass@localhost:8000/test/
$ export RESTIC_PASSWORD=******

$ restic init

$ restic backup /root/.bashrc

$ restic check

$ restic snapshots
ID        Time                 Host        Tags        Paths
--------------------------------------------------------------------
8f7d2fcf  2019-12-30 09:25:15  vultr                   /root/.bashrc
--------------------------------------------------------------------

$ restic dump latest /root/.bashrc

$ mkdir -p /mnt/test
$ restic mount /mnt/test
$ tree -a /mnt/test/snapshots/
├── 2019-12-30T09:25:15Z
│   └── root
│       └── .bashrc
└── latest -> 2019-12-30T09:25:15Z

$ restic restore latest --target /tmp/test
$ tree -a /tmp/test/
└── root
    └── .bashrc