Lean and simple cloud storage alternative, simpleDrive
Plain and Simple
If you value data security and privacy, you might want to build your own cloud storage. SimpleDrive offers a workable alternative to this time-consuming project.
Many enterprises compete for the job of storing your data in the cloud – Google Drive, Apple iCloud, Microsoft OneDrive (SkyDrive), Dropbox, Box, Copy – and all of these services offer a good deal of performance for very little money. The basic offerings with storage sizes up to 5GB are often even free. Without a doubt, though, the user is not just the customer, but also the product.
For this reason, users who set store in data protection and privacy often choose to use open source solutions such as ownCloud [1] or Seafile [2], which are already in use in many companies and educational organizations. The open source alternatives run natively on hosted web space or a Raspberry Pi.
SimpleDrive [3] offers another alternative to the major commercial vendors. The program, written in PHP, needs a web server with matching support and MySQL. You can rent the web space for a small amount or keep your data at home, at the office, or on your own server with an SSL certificate: This ensures that any data you store on simpleDrive is encrypted during transmission over the Internet.
Installation
To install simpleDrive, unpack the ZIP file directly in the web server's data directory. If you have a full-fledged Debian-based Linux system, you can use a DEB package:
$ sudo dpkg -i simpledrive*.deb $ sudo apt-get install -f
Ubuntu 14.04 has a PPA with the current version:
$ sudo add-apt-repository ppa:paranerd-development/simpledrive $ sudo apt-get update $ sudo apt-get install simpledrive
After installing, you need to set up a main user and tell simpleDrive where to find its database. To do this in a web browser, surf to http://<IP>/<simpleDrive> – where <IP> is the server's IP address and <simpleDrive> is your installation path – then log in with the credentials you stored to an initially empty simpleDrive.
File Management
SimpleDrive does not have desktop clients, so you have to use the browser to populate your data storage (see also the "WebDAV Share" box). SimpleDrive shows you the content of your data store in a grid. The grid icon at bottom right toggles between various views, including a clear-cut list. SimpleDrive only shows a preview for common image formats such as PNG or JPG; PDFs and movies do not have thumbnails.
New folders and files are stored via the context menu at top left via <New> | <File> or <Folder>. You can open existing files and folders by clicking on their names. If you simply click the icon, you are selecting the object (Figure 1). Right-clicking opens a context menu where you can opt to share, rename, delete, zip or download the selected object. To move a file to a different folder, just drag it to the target – this also works with multiple selections.
You can view a number of files directly in the simpleDrive front end; for example, the web app shows JPG and PNG images and PDFs directly in the browser. In folders with multiple images, you can even launch a slideshow. SimpleDrive plays OGG or MP3 music files, as well as OGV- and MP4-formatted movies directly in the browser.
You can edit text files and ODT documents (i.e., files using the Open Document Format of LibreOffice and OpenOffice) directly in the browser. SimpleDrive relies on WebODF [5] for ODT files and a JavaScript editor developed by simpleDrive initiator Kevin Schulz for text files (Figure 2).
Administration
The overview window under Settings shows you basic information about your simpleDrive installation, such as the amount of storage you still have available. You can use Upload max to enter the maximum file size for uploads, or use Force SSL to specify an encrypted connection. For this, you need to configure the web server accordingly, and install a SSL certificate.
If needed, simpleDrive manages data for multiple users. When you set up the tool, you automatically create the first user with admin privileges. You can create more accounts in Settings | Show accounts | Create user. SimpleDrive stores the uploaded files separately for each account in the installation directory below <simpleDrive>/documents/<user>
.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
New KDE Slimbook Plasma Available for Preorder
Powered by an AMD Ryzen CPU, the latest KDE Slimbook laptop is powerful enough for local AI tasks.
-
Rhino Linux Announces Latest "Quick Update"
If you prefer your Linux distribution to be of the rolling type, Rhino Linux delivers a beautiful and reliable experience.
-
Plasma Desktop Will Soon Ask for Donations
The next iteration of Plasma has reached the soft feature freeze for the 6.2 version and includes a feature that could be divisive.
-
Linux Market Share Hits New High
For the first time, the Linux market share has reached a new high for desktops, and the trend looks like it will continue.
-
LibreOffice 24.8 Delivers New Features
LibreOffice is often considered the de facto standard office suite for the Linux operating system.
-
Deepin 23 Offers Wayland Support and New AI Tool
Deepin has been considered one of the most beautiful desktop operating systems for a long time and the arrival of version 23 has bolstered that reputation.
-
CachyOS Adds Support for System76's COSMIC Desktop
The August 2024 release of CachyOS includes support for the COSMIC desktop as well as some important bits for video.
-
Linux Foundation Adopts OMI to Foster Ethical LLMs
The Open Model Initiative hopes to create community LLMs that rival proprietary models but avoid restrictive licensing that limits usage.
-
Ubuntu 24.10 to Include the Latest Linux Kernel
Ubuntu users have grown accustomed to their favorite distribution shipping with a kernel that's not quite as up-to-date as other distros but that changes with 24.10.
-
Plasma Desktop 6.1.4 Release Includes Improvements and Bug Fixes
The latest release from the KDE team improves the KWin window and composite managers and plenty of fixes.