1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-28 17:51:24 +00:00
dockerfiles/rest-server/README.md

57 lines
1.2 KiB
Markdown
Raw Normal View History

2019-12-30 10:49:09 +00:00
rest-server
===========
[Rest Server][1] is a high performance HTTP server that implements [restic][2]'s REST backend API.
## server
```bash
$ 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
```bash
$ 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
```
[1]: https://github.com/restic/rest-server
[2]: https://github.com/restic/restic