Tonido is an a Free Private Cloud service that allows you to set up your own Cloud Server for storing pictures, videos, documents.. what ever you want! Your own storage being the limitation and is available as a server package for Windows, Linux and MacOSX. Tonido is recommended due to it’s free nature, as well as it being very easy to install and configure – there is also a free App for iOS and Android, and also the Desktop Clients for non-server computers to easily sync your files to your Tonido server. Like most Cloud Services nowadays, Tonido also offers “Camera Uploads”, allowing you to automatically and easily sync all media from your phone to a selected directory on the server. We are going to be focusing on installation on a Linux Server.

Setting Up



Firstly we are going to need to configure our directories for Tonido server to run from, as well as the location where our data is going to be stored. Make sure you have enough space on your disk for where the data is being stored, then run the following command to make the directory for Tonido binaries, then enter that directory for the next step:

sudo mkdir /usr/local/tonido cd /usr/local/tonido

Wget is a command that allows you to download files and we are going to be using that to pull the latest Tonido 64-bit source files



wget http://www.tonido.com/download.php?tonido64.tar.gz

For ease of use, we are going to rename the long file name “download.php?tonido64.tar.gz” to “tonido64.tar.gz”

HINT: Remember you can use the TAB button to auto-fill files or directories so you don’t have to type them out fully!

mv download.php?tonido64.tar.gz tonido64.tar.gz

We can now go ahead and unzip the compressed tar.gz file

tar xvf tonido64.tar.gz

Installation

As the Root user, execute the following command to start the Tonido service:

sudo ./tonido.sh start

If you are running the Tonido service from the machine you are currently using, once you have run this script, you can navigate to “127.0.0.1:10001” to connect to the Web Panel to continue the installation – if you are setting Tonido up from another machine that is on your LAN, do the same except change the localhost address to the server IP address eg. “192.168.0.11:10001”.

You may then continue to create the account and set up the drives and access

Starting at Boot

To make Tonido start at boot, we will need to make changes to our rc.local file with the path to the ‘./tonido start’ script we ran earlier. Run the following command and change the file as stated:

sudo nano /etc/rc.local

#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. /usr/local/tonido/tonido.sh start exit 0

Save and exit the text editor.

Done!



Troubleshooting

If you are unable to access the Web Page at the port 10001, there is a fix that will most likely resolve your problem. Some times later versions of Distro’s do not include a specific dependency that is required of Tonido to run. Execute the following command to see if you are having this problem:

#export LD_LIBRARY_PATH=.

The output of that command is should output any missing dependencies not already installed. The most common missing dependency is “libpng12.0”. Download and install this package from your distro’s website:

https://packages.debian.org/jessie/libpng12-0

https://packages.ubuntu.com/xenial/libpng12-0

For other distro’s, simply append your own flavour! Once the dependency has been installed, go ahead and do a tactical reboot of your machine. As we had configured Tonido to start at boot, we won’t need to run ‘sudo /usr/local/tonido/tonido.sh start’, so simply head over to the corresponding IP address and port 10001 and you will have access!

Feel free to Follow our WordPress site to get updates as soon as new posts come out, or come and join us in our Discord group! – [https://discord.gg/B3fBJ7H]