From 03bf7a94f0fea96e0e2c0ad1155d69e35355cb85 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Tue, 16 Feb 2021 16:27:23 +0100 Subject: [PATCH] Create run.sh --- filebrowser/run.sh | 53 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 filebrowser/run.sh diff --git a/filebrowser/run.sh b/filebrowser/run.sh new file mode 100644 index 000000000..92b9e24bc --- /dev/null +++ b/filebrowser/run.sh @@ -0,0 +1,53 @@ +#!/usr/bin/with-contenv bashio + +###################### +# MOUNT LOCAL SHARES # +###################### +# Mount local Share if configured and if Protection Mode is active +if bashio::config.has_value 'localdisks'; then + bashio::log.info 'Mounting external hdd...' + MOREDISKS=$(bashio::config 'localdisks') + bashio::log.info "Local Disks mounting.. ${MOREDISKS}" && \ + for disk in $MOREDISKS + do + bashio::log.info "Mount ${disk}" + mkdir -p /share/$disk && \ + if [ ! -d /share/$disk ]; then + echo "Creating /share/$disk" + mkdir -p /share/$disk + chown -R abc:abc /share/$disk + fi + mount /dev/$disk /share/$disk && \ + bashio::log.info "Success!" + done || \ + bashio::log.warning "Protection mode is ON. Unable to mount local drives!" +fi + +#################### +# MOUNT SMB SHARES # +#################### +# Mount CIFS Share if configured and if Protection Mode is active +if bashio::config.has_value 'networkdisks'; then + bashio::log.info 'Mounting smb share...' + MOREDISKS=$(bashio::config 'networkdisks') + CIFS_USERNAME=$(bashio::config 'cifsusername') + CIFS_PASSWORD=$(bashio::config 'cifspassword') + bashio::log.info "Network Disks mounting.. ${MOREDISKS}" && \ + for disk in $MOREDISKS + do + bashio::log.info "Mount ${disk}" + echo "Creating /storage/storagecifs" + mkdir -p /storage/storagecifs + chown -R abc:abc /storage/storagecifs + mount -t cifs -o username=$CIFS_USERNAME,password=$CIFS_PASSWORD $disk /storage/storagecifs && \ + bashio::log.info "Success!" + done || \ + bashio::log.warning "Protection mode is ON. Unable to mount external drives!" +fi + +###################### +# LAUNCH FILEBROWSER # +###################### +bashio::log.info "Default username/password : admin/admin" + +./filebrowser --root=/", "--address=0.0.0.0", "--database=/config/filebrowser/filebrowser.db