Newer
Older
# See rsyncd.conf man page for more options.
# configuration example:
# uid = nobody
# gid = nobody
# use chroot = yes
# max connections = 4
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
# [ftp]
# path = /home/ftp
# comment = ftp export area
uid = {{ rsync_server_uid }}
gid = {{ rsync_server_gid }}
use chroot = {{ rsync_server_chroot }}
{% if rsync_server_log_path|length %}
transfer logging = {{ rsync_server_log_transfer }}
{% endif %}
log file = {{ rsync_server_log_path }}
log format = {{ rsync_server_log_format }}
pid file = {{ rsync_server_pid_path }}
dont compress = {{ rsync_server_exclude_compress }}
munge symlinks = {{ rsync_server_symlinks }}
read only = {{ rsync_server_readonly }}
timeout = {{ rsync_server_timeout | default('0') }}
max connections = {{ rsync_server_max_connections | default('0') }}
path = /{{ share.path }}
hosts allow = {{ share.hosts_allow | default('*') }}
{% if share.options is defined %}
{% if share.options.includes is defined %}
include = {{ share.options.includes }}
{% if share.options.excludes is defined %}
exclude = {{ share.options.excludes }}
{% if share.options.timeout is defined %}
timeout = {{ share.options.timeout }}
{% if share.options.comment is defined %}
comment = {{ share.options.comment }}