From Fedora Project Wiki

ownCloud is a AGPLv3 private file server

Features

  • Online file storage
  • Android compatibility
  • Contacts(CarDAV) and calendar (CalDAV) synchronization
  • Music streaming
  • Many more

Installation

Requirements

The following software must be installed and configured

  • A database
  • A web server

    Install owncloud

    $ su root
    $ yum install owncloud owncloud-mysql owncloud-httpd

    A configuration file named /etc/httpd/conf.d/owncloud.conf should have been created

    Start MariaDB and Apache HTTP Server if they weren't already

    $ systemctl start httpd
    $ systemctl start mariadb

    Create a database

    Log in as root

    $ mysql -u root -p

    Create a new databse

    CREATE DATABASE IF NOT EXISTS owncloud;

    Create a new user and grant him privileges

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON owncloud.* TO 'username'@'localhost' IDENTIFIED BY 'password';

    Reload privileges and quit

    FLUSH PRIVILEGES;
    quit

    Setup owncloud

    Open localhost/owncloud in your browser and create the admin account. Also configure owncloud database parameters set previously.

    Troubleshooting

    Dynamic IP adress

    If you have a dynamic IP address you can configure a dynamic DNS client, for example install inadyn-mt

    Links