소스 검색

调整配置,启用匿名访问+readonly

longjin 1 년 전
부모
커밋
683e448323
3개의 변경된 파일12개의 추가작업 그리고 12개의 파일을 삭제
  1. 2 2
      Dockerfile
  2. 8 8
      docker-compose.yml
  3. 2 2
      rsyncd.tpl.conf

+ 2 - 2
Dockerfile

@@ -1,5 +1,5 @@
 FROM alpine
-MAINTAINER Mickaël PERRIN <[email protected]>
+MAINTAINER longjin <[email protected]>
 
 # tzdata for time syncing
 # bash for entrypoint script
@@ -14,7 +14,7 @@ RUN mkdir -p /docker-entrypoint.d
 ADD /rsyncd.tpl.conf /
 
 # Default environment variables
-ENV TZ="Europe/Paris" \
+ENV TZ="Asia/Shanghai" \
     LANG="C.UTF-8"
 
 EXPOSE 873

+ 8 - 8
docker-compose.yml

@@ -7,25 +7,25 @@ services:
     # Simulate an application server with an endless loop.
     command: sh -c 'while true; do sleep 10; done';
     volumes:
-      - ./data:/data
+      - ./data:/data:ro
   # RSYNCD Server
   rsyncd:
     build: .
     image: mickaelperrin/rsyncd-server:latest
     environment:
-      # REQUIRED: For user/password authentication
-      - USERNAME=sftp
-      - PASSWORD=password
+      # Optional: For user/password authentication
+      # - USERNAME=dragonos
+      # - PASSWORD=dragonos
       # REQUIRED: Should be the same as the volume mapping of app container
       - VOLUME_PATH=/data
       # OPTIONAL: If you want to restrict access to the volume in read only mode. (default false)
-      - READ_ONLY=false
+      - READ_ONLY=true
       # OPTIONAL: If you want to chroot the use of rsync. Be sure that your directory structure is compatible.
       # See documentation
       # (default no)
-      - CHROOT=yes
+      - CHROOT=no
       # OPTIONAL: customize the volume name in rsync (default: volume)
-      - VOLUME_NAME=data
+      - VOLUME_NAME=pub
       # OPTIONAL: restrict connection from (default: 0.0.0.0/0)
       - HOSTS_ALLOW=0.0.0.0/0
       # OPTIONAL: define the user name or user ID that file transfers to and from that module should take place
@@ -35,6 +35,6 @@ services:
       # (default set to GID owner of VOLUME_PATH)
       # - GROUP_ID = 1000
     ports:
-      - 18873:873
+      - 873:873
     volumes_from:
       - app

+ 2 - 2
rsyncd.tpl.conf

@@ -15,8 +15,8 @@ reverse lookup = no
     hosts allow = ${HOSTS_ALLOW}
     read only = ${READ_ONLY}
     path = ${VOLUME_PATH}
-    auth users = , ${USERNAME}:rw
-    secrets file = /etc/rsyncd.secrets
+#   auth users = , ${USERNAME}:ro
+#    secrets file = /etc/rsyncd.secrets
     timeout = 600
     transfer logging = true