Es gibt ein PKG das nennt sich owncloud, es liefert dir ein wölkchen. Durchaus geeignet auch auf großen Installationen lauffähig. u.a. habe ich es auf einen Raspberry laufen.
Die Grundveraussetzungen sind einmal LAMP. Es lässt sich leicht mit anderen Paketen kombinieren ca. PIWIGO als Bildverwaltung und mit dem Handy synchronisieren. z.B. Foto am Handy machen. PI synchronisiert und am Tablet (offline) anschauen.
Wenn du allerdings eine Cloud a la Amazon aufbauen willst, dann solltest du Dir openstack anschauen und viel Zeit haben.