瀏覽代碼

paperless: vsftpd server

multi_domain
ßingen 7 年之前
父節點
當前提交
cb814d0081
共有 3 個檔案被更改,包括 26 行新增2 行删除
  1. +8
    -0
      docker-compose.yml
  2. +4
    -1
      paperless.env.template
  3. +14
    -1
      setup.sh

+ 8
- 0
docker-compose.yml 查看文件

ports: ports:
- "8081:8000" - "8081:8000"
- "21:21" - "21:21"
- "20:20"
- "21100-21110:21100-21110"
volumes: volumes:
- ${PAPERLESS_DATA_VOLUME_PATH}:/usr/src/paperless/data - ${PAPERLESS_DATA_VOLUME_PATH}:/usr/src/paperless/data
- ${PAPERLESS_MEDIA_VOLUME_PATH}:/usr/src/paperless/media - ${PAPERLESS_MEDIA_VOLUME_PATH}:/usr/src/paperless/media
target: passphrase target: passphrase
uid: '999' uid: '999'
mode: 0440 mode: 0440
- source: paperless_ftp_pwd
target: ftp_pwd
uid: '999'
mode: 0440
env_file: env_file:
- paperless.env - paperless.env


external: true external: true
paperless_passphrase: paperless_passphrase:
external: true external: true
paperless_ftp_pwd:
external: true
networks: networks:
default: default:
driver: overlay driver: overlay

+ 4
- 1
paperless.env.template 查看文件

#PAPERLESS_OCR_THREADS= #PAPERLESS_OCR_THREADS=
PAPERLESS_OCR_LANGUAGES=cat spa PAPERLESS_OCR_LANGUAGES=cat spa
#USERMAP_UID= #USERMAP_UID=
#USERMAP_GID=
#USERMAP_GID=
# FTP server
PAPERLESS_FTP_USER=${PAPERLESS_FTP_USER}
PAPERLESS_FTP_PWD_FILE=/run/secrets/ftp_pwd

+ 14
- 1
setup.sh 查看文件

paperless_=`eval "$PWD_GEN"` paperless_=`eval "$PWD_GEN"`
fi fi


read -p "Paperless FTP User (consume): " paperless_ftp_user
if [[ ${#paperless_ftp_user} -eq 0 ]]; then
paperless_ftp_user=consume
fi

read -p "Paperless FTP Pwd (a random one will be generated if empty): " paperless_ftp_pwd
if [[ ${#paperless_ftp_pwd} -eq 0 ]]; then
paperless_ftp_pwd=`eval "$PWD_GEN"`
fi

echo $'\E[33m' echo $'\E[33m'
echo "//////////////////////////////////////////////////" echo "//////////////////////////////////////////////////"
echo "///////////////// PLEASE CONFIRM /////////////////" echo "///////////////// PLEASE CONFIRM /////////////////"
echo Your LDAP Mail Bind DN Uid is: $ldap_mail_uid echo Your LDAP Mail Bind DN Uid is: $ldap_mail_uid
echo Your LDAP Nextcloud Bind DN Uid is: $ldap_nextcloud_uid echo Your LDAP Nextcloud Bind DN Uid is: $ldap_nextcloud_uid
echo Your Let\'s Encrypt account e-mail: $letsencrypt_email echo Your Let\'s Encrypt account e-mail: $letsencrypt_email
echo Your PAperless Web Server User: $paperless_webserver_user
echo Your Paperless Web Server User: $paperless_webserver_user
echo Your Paperless FTP User: $paperless_ftp_user


echo $'\E[1;37m' echo $'\E[1;37m'
read -p "Are These Settings Correct? Yes (y), No (n): " confirm read -p "Are These Settings Correct? Yes (y), No (n): " confirm
echo $nextcloud_secret | docker secret create nextcloud_secret - echo $nextcloud_secret | docker secret create nextcloud_secret -
echo $paperless_webserver_pwd | docker secret create paperless_webserver_pwd - echo $paperless_webserver_pwd | docker secret create paperless_webserver_pwd -
echo $paperless_passphrase | docker secret create paperless_passphrase - echo $paperless_passphrase | docker secret create paperless_passphrase -
echo $paperless_ftp_pwd | docker secret create paperless_ftp_pwd -


echo $'\E[33m' echo $'\E[33m'
echo "//////////////////////////////////////////////////" echo "//////////////////////////////////////////////////"
sed -i "s/\${NEXTCLOUD_LDAP_UID}/${ldap_nextcloud_uid}/g" $i sed -i "s/\${NEXTCLOUD_LDAP_UID}/${ldap_nextcloud_uid}/g" $i
sed -i "s/\${LETSENCRYPT_EMAIL}/${letsencrypt_email}/g" $i sed -i "s/\${LETSENCRYPT_EMAIL}/${letsencrypt_email}/g" $i
sed -i "s/\${PAPERLESS_WEBSERVER_USER}/${paperless_webserver_user}/g" $i sed -i "s/\${PAPERLESS_WEBSERVER_USER}/${paperless_webserver_user}/g" $i
sed -i "s/\${PAPERLESS_FTP_USER}/${paperless_ftp_user}/g" $i
#sed -i "s/\${}/${}/g" $i #sed -i "s/\${}/${}/g" $i
done; done;



Loading…
取消
儲存