mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-11-21 18:06:36 +02:00
.. | ||
docker-compose.yml | ||
README.md |
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