rsync - freshly complied from official stable releases on alpine
Check the following link for a new version: https://www.samba.org/ftp/rsync/src/
You can specify DOCKER_REGISTRY
environment variable (for example my.registry.tld
)
and use the build script to build the main container and it's variants for x86_64, arm64 and arm
You'll find all images tagged like a3.15.0-r3.2.7
which means a<alpine version>-r<rsync version>
.
This way you can pin your installation/configuration to a certian version. or easily roll back if you experience any problems
(don't forget to open a issue in that case ;D).
To build a latest
tag run ./build.sh release
- 2023-03-20
- complete upgrade
- rsync upgrade to
3.2.7
- github action to build container
- implemented ghcr.io as new registry
- 2021-05-28
- fixed build by switched to
alpine
- fixed build by switched to
- 2020-11-05
- multiarch build
- rsync version update to
3.2.3
log file = /dev/stdout
use chroot = yes
list = yes
uid = nobody
gid = nogroup
transfer logging = no
timeout = 600
ignore errors = no
refuse options = checksum dry-run
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz
- RSYNC_SECRET_mysecretname
- adds a new secret to /etc/rsyncd.secrets
- multiple secrets possible by adding unique name to RSYNC_SECRET_
- examples
- "rsyncclient:passWord"
- "alice:PassWord"
to enable authentication add the following to your volume config (inside or outside the location tag):
auth users = alice;
-
RSYNC_VOLUME_CONFIG_myconfigname
- adds a new rsyncd volume configuration
- multiple variables/confgurations possible by adding unique configname to RSYNC_VOLUME_CONFIG_
- examples
- "[alice]; path = /shares/alice; comment = alices public files; read only = yes"
- "[timemachine]; path = /shares/timemachine; comment = timemachine files; ignore errors = yes"
-
RSYNC_GLOBAL_CONFIG_optionname
- adds a new rsyncd option to configuration file
- multiple options possible by adding unique optionname to RSYNC_GLOBAL_CONFIG_
- examples
- "max connections = 0"
- "read only = no"
rsync servername::volume # lists files in volume
rsync alice@servername::volume # lists files in volume with user alice