mirror of
https://github.com/newnius/Dockerfiles.git
synced 2025-12-16 02:46:45 +00:00
add rsync
This commit is contained in:
35
rsync/README.md
Normal file
35
rsync/README.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# Deploy rsync in docker
|
||||
|
||||
## Deploy
|
||||
|
||||
#### Run as Server
|
||||
|
||||
```bash
|
||||
docker run \
|
||||
--name rsync \
|
||||
-d \
|
||||
--restart always \
|
||||
--cpus 1.0 \
|
||||
--publish 873:873 \
|
||||
--mount type=bind,src=/etc/localtime,dst=/etc/localtime,readonly \
|
||||
--mount type=bind,src=/data/,dst=/data/ \
|
||||
--mount type=bind,src=/data/rsync/config/,dst=/config/ \
|
||||
newnius/rsync
|
||||
```
|
||||
|
||||
#### Run as Client
|
||||
|
||||
```bash
|
||||
docker run \
|
||||
-it \
|
||||
--rm \
|
||||
--cpus 1.0 \
|
||||
--name rsync \
|
||||
--env AUTH_USER=newnius \
|
||||
--env AUTH_PASSWORD=password \
|
||||
--mount type=bind,src=/etc/localtime,dst=/etc/localtime,readonly \
|
||||
--mount type=bind,src=/data/,dst=/data/ \
|
||||
newnius/rsync rsync -avzP --delete --password-file=/etc/rsyncd.secret newnius@192.168.1.101::data/ /data/
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user