OwnCloud: Difference between revisions

From Alpine Linux
No edit summary
(update config directory, and make the aware of subpackages)
Line 8: Line 8:
The web server user needs to have ownership on the following dirs:
The web server user needs to have ownership on the following dirs:


* /etc/owncloud/config
* /etc/owncloud
* /usr/share/webapps/owncloud/apps
* /usr/share/webapps/owncloud/apps
* /var/lib/owncloud/data
* /var/lib/owncloud/data


  # chown -R lighttpd.lighttpd /etc/owncloud/config
  # chown -R lighttpd.lighttpd /etc/owncloud
  # chown -R lighttpd.lighttpd /usr/share/webapps/owncloud/apps
  # chown -R lighttpd.lighttpd /usr/share/webapps/owncloud/apps
  # chown -R lighttpd.lighttpd /var/lib/owncloud/data
  # chown -R lighttpd.lighttpd /var/lib/owncloud/data
Line 36: Line 36:
  postgres=# GRANT ALL ON DATABASE owncloud TO owncloud;
  postgres=# GRANT ALL ON DATABASE owncloud TO owncloud;
  postgres=# \q
  postgres=# \q
If you need any third party plugins, install the 3rdparty package:
  # apk add owncloud-plugins
Some large apps, such as texteditor and videoviewer are in separate package too:
  # apk add owncloud-texteditor owncloud-videoviewer


== Finish Installation and Go! ==
== Finish Installation and Go! ==

Revision as of 12:00, 11 October 2012

ownCloud is WedDAV-based solution for storing and sharing on-line your data, files, images, video, music, calendars and contacts. You can have your ownCloud instance up and running in 5 minutes with Alpine!

Installation

Currently ownCloud is available only from edge/main repository (upcoming Alpine 2.5). So, make sure you have it in /etc/apk/repositories. We will install it together with PostgreSQL and lighttpd. SQLite and Apache are also supported (not tested though).

# apk add owncloud-pgsql lighttpd

The web server user needs to have ownership on the following dirs:

  • /etc/owncloud
  • /usr/share/webapps/owncloud/apps
  • /var/lib/owncloud/data
# chown -R lighttpd.lighttpd /etc/owncloud
# chown -R lighttpd.lighttpd /usr/share/webapps/owncloud/apps
# chown -R lighttpd.lighttpd /var/lib/owncloud/data

Make sure you have FastCGI enabled in /etc/lighttpd/lighttpd.conf:

include "mod_fastcgi.conf"

Consider adding the following line for additional security to the owncloud configuration file, where the password database is stored:

url.access-deny = ("config.php")

Start the web server and PostgreSQL:

# /etc/init.d/lighttpd start
# /etc/init.d/postgresql start

Create a Postgresql user and database for ownCloud:

# psql -U postgres
postgres=# CREATE USER owncloud WITH PASSWORD '<%STRONG_PASSWORD%>';
postgres=# CREATE DATABASE owncloud;
postgres=# GRANT ALL ON DATABASE owncloud TO owncloud;
postgres=# \q

If you need any third party plugins, install the 3rdparty package:

 # apk add owncloud-plugins

Some large apps, such as texteditor and videoviewer are in separate package too:

 # apk add owncloud-texteditor owncloud-videoviewer

Finish Installation and Go!

Point your browser at http://<%MY_SERVER_IP%>/owncloud and follow the on-screen instructions to complete the installation, supplying the PostgreSQL user and password created before.

Clients

There are clients available for many platforms, Android included:

[ownCloud Sync clients]