Simple unprivileged rsync service built for many architectures.
rsync runs on tcp/8730 as the user 'nobody', logs are send to stdout.
Data should be mounted to or under /export
The /etc/rsyncd.conf configuration file may be overwritten as needed
Run basic service on tcp/830 (the default rsync service port)
docker run -p 873:8730 -v /mydata/:/export/ -it mesaguy/alpine-rsync
Use a custom rsyncd configuration and multiple mounts
docker run -p 873:8730 \
-v /mydata/:/export/data/ \
-v /my-www/:/export/www/ \
-v $(pwd)/rsyncd.conf:/etc/rsyncd.conf \
-it mesaguy/alpine-rsync