From 855d50e82b5d0965e33360cda5765b09924b20b4 Mon Sep 17 00:00:00 2001 From: kev Date: Mon, 13 Jul 2015 20:40:05 +0800 Subject: [PATCH] add rsyncd --- rsyncd/Dockerfile | 16 ++++++++++++++++ rsyncd/docker-compose.yml | 7 +++++++ rsyncd/rsyncd.conf | 5 +++++ rsyncd/rsyncd.secrets | 2 ++ 4 files changed, 30 insertions(+) create mode 100644 rsyncd/Dockerfile create mode 100644 rsyncd/docker-compose.yml create mode 100644 rsyncd/rsyncd.conf create mode 100644 rsyncd/rsyncd.secrets diff --git a/rsyncd/Dockerfile b/rsyncd/Dockerfile new file mode 100644 index 0000000..dbeb245 --- /dev/null +++ b/rsyncd/Dockerfile @@ -0,0 +1,16 @@ +# +# Dockerfile for rsyncd +# + +FROM alpine +MAINTAINER kev + +RUN apk add -U rsync \ + && rm -rf /var/cache/apk/* + +COPY rsyncd.* /etc/ + +VOLUME /data +EXPOSE 873 + +CMD rsync --daemon --no-detach --log-file /dev/stdout diff --git a/rsyncd/docker-compose.yml b/rsyncd/docker-compose.yml new file mode 100644 index 0000000..7278468 --- /dev/null +++ b/rsyncd/docker-compose.yml @@ -0,0 +1,7 @@ +rsyncd: + image: vimagick/rsyncd + ports: + - "873:873" + volumes: + - data:/data + restart: always diff --git a/rsyncd/rsyncd.conf b/rsyncd/rsyncd.conf new file mode 100644 index 0000000..0fdcd8f --- /dev/null +++ b/rsyncd/rsyncd.conf @@ -0,0 +1,5 @@ +[data] +path = /data +auth users = * +secrets file = /etc/rsyncd.secrets +strict modes = false diff --git a/rsyncd/rsyncd.secrets b/rsyncd/rsyncd.secrets new file mode 100644 index 0000000..01439cf --- /dev/null +++ b/rsyncd/rsyncd.secrets @@ -0,0 +1,2 @@ +root:root +admin:admin