slick666 / droboapp-syncthing

DroboApp package for syncthing

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

syncthing

This is a set of scripts to package a DroboApp from scratch, i.e., download sources, unpackage, compile, install, and package in a TGZ file.

Using precompiled binary

This makes use of the precompiled binary for arm processors. This means using Syncthing's built in auto-update should work fine. Also this was only tested on Drobo 5N.

Configuration notes

  • Don't be surprised if this isn't being kept up to date with latest version. Syncthing comes with an auto-update function and will bring you up to the latest version
  • Because of how DroboApps are contained in the DroboApps share, this does not setup the default Sync folder that's created on new installations since it would be within that DroboApps folder.
  • Web address is hard coded to 0.0.0.0:8384 or else it would have started listening on 127.0.0.1 which wouldn't be too helpful
  • When sharing folders can use /mnt/DroboFS/Shares/ to get to all your current shares and can then specify a directory.

I just want to install the DroboApp, what do I do?

Check the releases page. If there are no releases available, then you have to compile.

  • Place the compiled tgz file in the DroboApps share, or scp the file to /mnt/DroboFS/Shares/DroboApps.
  • Either run /usr/bin/DroboApps.sh install on command line or restart drobo to install

How to compile

First make sure that you have a working cross-compiling VM.

Log in the VM, pick a temporary folder (e.g., ~/build), and then do:

git clone https://github.com/vrillusions/droboapp-syncthing.git
cd droboapp-syncthing
./build.sh
ls -la *.tgz

Each invocation creates a log file with all the generated output.

  • ./build.sh distclean removes everything, including downloaded files.
  • ./build.sh clean removes everything but downloaded files.
  • ./build.sh package repackages the DroboApp, without recompiling.

Sources

Acknowledgements

Disclaimer

Drobo, DroboShare, Drobo FS, Drobo 5N, DRI and all related trademarks are the property of Data Robotics, Inc. This site is not affiliated, endorsed or supported by DRI in any way. The use of information and software provided on this website may be used at your own risk. The information and software available on this website are provided as-is without any warranty or guarantee. By visiting this website you agree that: (1) We take no liability under any circumstance or legal theory for any DroboApp, software, error, omissions, loss of data or damage of any kind related to your use or exposure to any information provided on this site; (2) All software are made “AS AVAILABLE” and “AS IS” without any warranty or guarantee. All express and implied warranties are disclaimed. Some states do not allow limitations of incidental or consequential damages or on how long an implied warranty lasts, so the above may not apply to you.

About

DroboApp package for syncthing

License:GNU General Public License v2.0


Languages

Language:Shell 100.0%