diff --git a/docker/sync/Dockerfile b/docker/sync/Dockerfile index 317d050..1716f27 100644 --- a/docker/sync/Dockerfile +++ b/docker/sync/Dockerfile @@ -62,6 +62,7 @@ ENV ALIYUNPAN_SYNC_PRIORITY=time ENV ALIYUNPAN_SYNC_LOG=false ENV ALIYUNPAN_LOCAL_DELAY_TIME=3 ENV ALIYUNPAN_TASK_STEP=sync +ENV ALIYUNPAN_DEVICE_ID="" # 运行 ENTRYPOINT ./app.sh \ No newline at end of file diff --git a/docker/sync/app.sh b/docker/sync/app.sh index adc9062..c4ff6b5 100755 --- a/docker/sync/app.sh +++ b/docker/sync/app.sh @@ -29,6 +29,15 @@ fi sleep 2s +# device-id +if [[ -z $ALIYUNPAN_DEVICE_ID ]]; +then + echo "the program use random device id" +else + echo "set device id" + ./aliyunpan config set -device_id ${ALIYUNPAN_DEVICE_ID} +fi + # check login already or not ./aliyunpan who if [ $? -eq 0 ] diff --git a/docker/sync/docker-compose.yml b/docker/sync/docker-compose.yml index ffcd756..de9b5d0 100644 --- a/docker/sync/docker-compose.yml +++ b/docker/sync/docker-compose.yml @@ -37,3 +37,5 @@ services: - ALIYUNPAN_LOCAL_DELAY_TIME=3 # 任务步骤, 支持两种: scan(只扫描并建立同步数据库),sync(正常启动同步任务) - ALIYUNPAN_TASK_STEP=sync + # 登录设备的ID,默认为空,程序会自动生成一个ID + - ALIYUNPAN_DEVICE_ID= \ No newline at end of file diff --git a/docker/webdav/Dockerfile b/docker/webdav/Dockerfile index ba7a3e4..9bfa5e8 100644 --- a/docker/webdav/Dockerfile +++ b/docker/webdav/Dockerfile @@ -54,5 +54,6 @@ ENV ALIYUNPAN_PAN_DIR=/ ENV ALIYUNPAN_REFRESH_TOKEN="" ENV ALIYUNPAN_TRANSFER_URL_TYPE=0 ENV ALIYUNPAN_BLOCK_SIZE=10240 +ENV ALIYUNPAN_DEVICE_ID="" ENTRYPOINT ./app.sh \ No newline at end of file diff --git a/docker/webdav/app.sh b/docker/webdav/app.sh index eaaf36a..cc70c31 100755 --- a/docker/webdav/app.sh +++ b/docker/webdav/app.sh @@ -2,6 +2,15 @@ cd /home/app chmod +x ./aliyunpan +# device-id +if [[ -z $ALIYUNPAN_DEVICE_ID ]]; +then + echo "the program use random device id" +else + echo "set device id" + ./aliyunpan config set -device_id ${ALIYUNPAN_DEVICE_ID} +fi + # check login already or not ./aliyunpan who if [ $? -eq 0 ] diff --git a/docker/webdav/docker-compose.yml b/docker/webdav/docker-compose.yml index 14e92be..00aef8b 100644 --- a/docker/webdav/docker-compose.yml +++ b/docker/webdav/docker-compose.yml @@ -25,7 +25,8 @@ services: - ALIYUNPAN_TRANSFER_URL_TYPE=1 # 上传数据块大小,单位为KB,默认为10240KB,建议范围1024KB~10240KB - ALIYUNPAN_BLOCK_SIZE=10240 - + # 登录设备的ID,默认为空,程序会自动生成一个ID + - ALIYUNPAN_DEVICE_ID=