######################################## # syncthing / rclone / web based file browser ######################################## curl https://rclone.org/install.sh | bash pacman -S syncthing touch /tank/pictures/.stfolder chown feh: /tank/pictures/.stfolder systemctl enable --now syncthing@feh.service # use feh user so perms are right for pics ssh -L 8385:127.0.0.1:8384 user@piframe http://localhost:8385 Change settings General Minimum free disk space : 10% Anonymous usage reporting : Disabled GUI Listen address : 0.0.0.0:8384 GUI Auth user : admin GUI Auth password : apassword Delete default folder Add /tank/pictures folder Connect to upstream device w/ files you want to sync Setup picture sync as inbound only firewall-cmd --zone=public --permanent --add-port=8384/tcp firewall-cmd --zone=public --permanent --add-port=22000/tcp firewall-cmd --reload curl -fsSL https://filebrowser.org/get.sh | bash mkdir /home/feh/filebrowser filebrowser -c /home/feh/filebrowser/pictures.json -d /home/feh/filebrowser/pictures.db \ config init filebrowser -c /home/feh/filebrowser/pictures.json -d /home/feh/filebrowser/pictures.db \ config set --address 0.0.0.0 filebrowser -c /home/feh/filebrowser/pictures.json -d /home/feh/filebrowser/pictures.db \ config set --port 9191 filebrowser -c /home/feh/filebrowser/pictures.json -d /home/feh/filebrowser/pictures.db \ config set --branding.name "PiFrame - Pictures" filebrowser -c /home/feh/filebrowser/pictures.json -d /home/feh/filebrowser/pictures.db \ users add admin apassword chown feh: -R /home/feh/filebrowser firewall-cmd --zone=public --permanent --add-port=9191/tcp firewall-cmd --reload cat > /etc/systemd/system/filebrowser-pictures.service < /etc/systemd/system/screen-on.timer < /etc/systemd/system/screen-on.service < /etc/systemd/system/screen-off.timer < /etc/systemd/system/screen-off.service <