File tree 3 files changed +17
-6
lines changed
3 files changed +17
-6
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,9 @@ RUN apt-get update && apt-get install -y \
29
29
# ###################
30
30
# ENVIRONMENT VARIABLES
31
31
# ###################
32
+ # Encryption
33
+ ENV ENCRYPT_MEDIA "1"
34
+
32
35
# Rclone
33
36
ENV BUFFER_SIZE "500M"
34
37
ENV MAX_READ_AHEAD "30G"
Original file line number Diff line number Diff line change @@ -55,6 +55,7 @@ Volumes:
55
55
* ` -v /cloud-decrypt ` - Cloud files decrypted with Rclone - Append ** : shared **
56
56
57
57
Environment variables:
58
+ * ` -e ENCRYPT_MEDIA ` - If media is or should be encrypted. 0 means no encryption and 1 means encryption (default ** 1** )
58
59
* ` -e BUFFER_SIZE ` - Rclone: Buffer size when copying files (default ** 500M** )
59
60
* ` -e MAX_READ_AHEAD ` - Rclone: The number of bytes that can be prefetched for sequential reads (default ** 30G** )
60
61
* ` -e CHECKERS ` - Rclone: Number of checkers to run in parallel (default ** 16** )
Original file line number Diff line number Diff line change 11
11
# FUNCTIONS
12
12
# ##############################################################################
13
13
mount_gdrive () {
14
+ cloud_dir=" ${cloud_encrypt_dir} "
15
+ if [ " $( printenv ENCRYPT_MEDIA) " -eq " 0" ]; then
16
+ cloud_dir=" ${cloud_decrypt_dir} "
17
+ fi
18
+
14
19
# Make sure GD mountpoint exists.
15
- if [ ! -d " ${cloud_encrypt_dir } " ]; then
16
- mkdir -p " ${cloud_encrypt_dir } "
20
+ if [ ! -d " ${cloud_dir } " ]; then
21
+ mkdir -p " ${cloud_dir } "
17
22
fi
18
23
19
24
# Make sure Plexdrive temp folder exists.
@@ -23,10 +28,10 @@ mount_gdrive () {
23
28
24
29
# Mount GD if not already mounted.
25
30
if [ $( ps -ef | grep " plexdrive" | grep -v " grep" | wc -l) == " 0" ]; then
26
- echo " [ $( date $( printenv DATE_FORMAT) ) ] Mounting Google Drive mountpoint: ${cloud_encrypt_dir } "
27
- screen -dmS plexdrive plexdrive $mongo $plexdrive_options " ${cloud_encrypt_dir } "
31
+ echo " [ $( date $( printenv DATE_FORMAT) ) ] Mounting Google Drive mountpoint: ${cloud_dir } "
32
+ screen -dmS plexdrive plexdrive $mongo $plexdrive_options " ${cloud_dir } "
28
33
else
29
- echo " [ $( date $( printenv DATE_FORMAT) ) ] Google Drive mountpoint: ${cloud_encrypt_dir } already mounted."
34
+ echo " [ $( date $( printenv DATE_FORMAT) ) ] Google Drive mountpoint: ${cloud_dir } already mounted."
30
35
fi
31
36
}
32
37
@@ -73,6 +78,8 @@ if pidof -o %PPID -x "$(basename "$0")"; then
73
78
echo " [ $( date $( printenv DATE_FORMAT) ) ] Mount already in progress. Aborting."
74
79
else
75
80
mount_gdrive
76
- mount_local_media
81
+ if [ " $( printenv ENCRYPT_MEDIA) " != " 0" ]; then
82
+ mount_local_media
83
+ fi
77
84
mount_union
78
85
fi
You can’t perform that action at this time.
0 commit comments