2011-04-16 10:18:42 +00:00
< ? php
2014-05-29 15:43:59 +00:00
/**
* This configuration file is only provided to document the different configuration options and their usage .
* DO NOT COMPLETELY BASE YOUR CONFIGURATION FILE ON THIS SAMPLE . THIS MAY BREAK YOUR INSTANCE .
2014-05-30 14:00:57 +00:00
* Instead , manually copy configurations ' switches that you consider important for your instance to your configuration .
2014-05-29 15:43:59 +00:00
*/
2013-01-25 17:14:37 +00:00
/* Only enable this for local development and not in productive environments */
/* This will disable the minifier and outputs some additional debug informations */
2011-09-22 17:24:32 +00:00
define ( " DEBUG " , true );
2011-04-16 10:18:42 +00:00
$CONFIG = array (
2012-09-23 17:23:37 +00:00
/* Flag to indicate ownCloud is successfully installed (true = installed) */
2011-04-16 10:18:42 +00:00
" installed " => false ,
2012-06-08 09:49:14 +00:00
2012-06-07 20:47:18 +00:00
/* Type of database, can be sqlite, mysql or pgsql */
2011-04-16 10:18:42 +00:00
" dbtype " => " sqlite " ,
2012-06-08 09:49:14 +00:00
2012-09-23 17:23:37 +00:00
/* Name of the ownCloud database */
2011-04-16 10:18:42 +00:00
" dbname " => " owncloud " ,
2012-06-08 09:49:14 +00:00
2012-09-23 17:23:37 +00:00
/* User to access the ownCloud database */
2011-04-16 10:18:42 +00:00
" dbuser " => " " ,
2012-06-08 09:49:14 +00:00
2012-09-23 17:23:37 +00:00
/* Password to access the ownCloud database */
2011-04-16 10:18:42 +00:00
" dbpassword " => " " ,
2012-06-08 09:49:14 +00:00
2014-06-06 03:17:50 +00:00
/* Host running the ownCloud database. To specify a port use "HOSTNAME:####"; to specify a unix sockets use "localhost:/path/to/socket". */
2011-04-16 10:18:42 +00:00
" dbhost " => " " ,
2012-06-08 09:49:14 +00:00
2012-09-23 17:23:37 +00:00
/* Prefix for the ownCloud tables in the database */
2011-04-16 10:18:42 +00:00
" dbtableprefix " => " " ,
2012-06-08 09:49:14 +00:00
2012-06-08 10:31:37 +00:00
/* Define the salt used to hash the user passwords. All your user passwords are lost if you lose this string. */
" passwordsalt " => " " ,
2014-08-26 17:02:40 +00:00
/* Secret used by ownCloud for various purposes, e.g. to encrypt data. If you lose this string there will be data corruption. */
" secret " => " " ,
2012-06-07 20:47:18 +00:00
/* Force use of HTTPS connection (true = use HTTPS) */
2011-04-16 10:18:42 +00:00
" forcessl " => false ,
2012-06-08 09:49:14 +00:00
2013-02-03 22:03:06 +00:00
/* Blacklist a specific file and disallow the upload of files with this name - WARNING: USE THIS ONLY IF YOU KNOW WHAT YOU ARE DOING. */
" blacklisted_files " => array ( '.htaccess' ),
2014-07-07 13:04:43 +00:00
/* The automatic hostname detection of ownCloud can fail in certain reverse proxy and CLI/cron situations. This option allows to manually override the automatic detection. You can also add a port. For example "www.example.com:88" */
2012-11-22 18:22:00 +00:00
" overwritehost " => " " ,
2014-07-07 13:04:43 +00:00
/* The automatic protocol detection of ownCloud can fail in certain reverse proxy and CLI/cron situations. This option allows to manually override the protocol detection. For example "https" */
2012-11-22 18:22:00 +00:00
" overwriteprotocol " => " " ,
2014-07-07 13:04:43 +00:00
/* The automatic webroot detection of ownCloud can fail in certain reverse proxy and CLI/cron situations. This option allows to manually override the automatic detection. For example "/domain.tld/ownCloud". The value "/" can be used to remove the root. */
2012-09-09 10:54:47 +00:00
" overwritewebroot " => " " ,
2014-07-07 13:04:43 +00:00
/* The automatic detection of ownCloud can fail in certain reverse proxy and CLI/cron situations. This option allows to define a manually override condition as regular expression for the remote ip address. For example "^10\.0\.0\.[1-3]$" */
2013-01-06 11:24:40 +00:00
" overwritecondaddr " => " " ,
2012-12-14 17:52:16 +00:00
/* A proxy to use to connect to the internet. For example "myproxy.org:88" */
2012-12-14 23:09:39 +00:00
" proxy " => " " ,
2012-12-14 17:52:16 +00:00
/* The optional authentication for the proxy to use to connect to the internet. The format is: [username]:[password] */
2012-12-14 23:09:39 +00:00
" proxyuserpwd " => " " ,
2012-12-14 17:52:16 +00:00
2014-02-18 15:26:37 +00:00
/* List of trusted domains, to prevent host header poisoning ownCloud is only using these Host headers */
2014-05-03 12:41:36 +00:00
'trusted_domains' => array ( 'demo.owncloud.org' , 'otherdomain.owncloud.org:8080' ),
2014-02-18 15:26:37 +00:00
2014-08-26 21:58:13 +00:00
/* List of trusted proxy servers */
'trusted_proxies' => array ( '203.0.113.45' , '198.51.100.128' ),
/* Headers that should be trusted as client IP address in combination with `trusted_proxies` */
'forwarded_for_headers' => array ( 'HTTP_X_FORWARDED' , 'HTTP_FORWARDED_FOR' ),
2012-09-23 17:23:37 +00:00
/* Theme to use for ownCloud */
2012-02-11 22:25:35 +00:00
" theme " => " " ,
2012-06-08 09:49:14 +00:00
2013-08-02 09:19:33 +00:00
/* Optional ownCloud default language - overrides automatic language detection on public pages like login or shared items. This has no effect on the user's language preference configured under "personal -> language" once they have logged in */
2013-08-02 07:41:31 +00:00
" default_language " => " en " ,
2013-04-05 10:44:49 +00:00
/* Path to the parent directory of the 3rdparty directory */
2012-02-23 14:37:38 +00:00
" 3rdpartyroot " => " " ,
2012-06-08 09:49:14 +00:00
2013-04-05 10:44:49 +00:00
/* URL to the parent directory of the 3rdparty directory, as seen by the browser */
2012-02-23 14:37:38 +00:00
" 3rdpartyurl " => " " ,
2012-06-08 09:49:14 +00:00
2014-07-01 13:42:26 +00:00
/* Default app to open on login .
* This can be a comma - separated list of app ids .
* If the first app is not enabled for the current user ,
* it will try with the second one and so on . If no enabled app could be found ,
* the " files " app will be displayed instead . */
2012-05-11 11:56:52 +00:00
" defaultapp " => " files " ,
2012-06-08 09:49:14 +00:00
2012-06-07 20:47:18 +00:00
/* Enable the help menu item in the settings */
2012-03-23 14:52:41 +00:00
" knowledgebaseenabled " => true ,
2012-06-08 09:49:14 +00:00
2012-06-07 20:47:18 +00:00
/* Enable installing apps from the appstore */
2012-03-23 14:52:41 +00:00
" appstoreenabled " => true ,
2012-06-08 09:49:14 +00:00
2012-06-07 20:47:18 +00:00
/* URL of the appstore to use, server should understand OCS */
2014-07-18 01:54:46 +00:00
" appstoreurl " => " https://api.owncloud.com/v1 " ,
2012-06-08 09:49:14 +00:00
2013-03-26 08:49:51 +00:00
/* Domain name used by ownCloud for the sender mail address, e.g. no-reply@example.com */
2013-03-26 09:37:07 +00:00
" mail_domain " => " example.com " ,
2013-03-26 08:49:51 +00:00
2014-01-24 15:24:52 +00:00
/* FROM address used by ownCloud for the sender mail address , e . g . owncloud @ example . com
This setting overwrites the built in 'sharing-noreply' and 'lostpassword-noreply'
FROM addresses , that ownCloud uses
*/
" mail_from_address " => " owncloud " ,
2013-01-22 13:24:00 +00:00
/* Enable SMTP class debugging */
2013-01-22 20:33:01 +00:00
" mail_smtpdebug " => false ,
2013-01-22 13:24:00 +00:00
2012-06-07 20:47:18 +00:00
/* Mode to use for sending mail, can be sendmail, smtp, qmail or php, see PHPMailer docs */
2012-04-20 18:49:35 +00:00
" mail_smtpmode " => " sendmail " ,
2012-06-08 09:49:14 +00:00
2012-06-07 20:47:18 +00:00
/* Host to use for sending mail, depends on mail_smtpmode if this is used */
2012-04-20 18:49:35 +00:00
" mail_smtphost " => " 127.0.0.1 " ,
2012-06-08 09:49:14 +00:00
2013-01-02 18:04:08 +00:00
/* Port to use for sending mail, depends on mail_smtpmode if this is used */
" mail_smtpport " => 25 ,
2013-01-22 13:24:00 +00:00
/* SMTP server timeout in seconds for sending mail, depends on mail_smtpmode if this is used */
2013-01-22 20:42:39 +00:00
" mail_smtptimeout " => 10 ,
2013-01-22 13:24:00 +00:00
/* SMTP connection prefix or sending mail , depends on mail_smtpmode if this is used .
Can be '' , ssl or tls */
2013-01-22 20:42:39 +00:00
" mail_smtpsecure " => " " ,
2013-01-22 13:24:00 +00:00
2012-06-07 20:47:18 +00:00
/* authentication needed to send mail , depends on mail_smtpmode if this is used
* ( false = disable authentication )
*/
2012-05-31 19:28:58 +00:00
" mail_smtpauth " => false ,
2012-06-08 09:49:14 +00:00
2013-01-26 11:04:06 +00:00
/* authentication type needed to send mail , depends on mail_smtpmode if this is used
* Can be LOGIN ( default ), PLAIN or NTLM */
" mail_smtpauthtype " => " LOGIN " ,
2012-06-07 20:47:18 +00:00
/* Username to use for sendmail mail, depends on mail_smtpauth if this is used */
2012-04-20 18:49:35 +00:00
" mail_smtpname " => " " ,
2012-06-08 09:49:14 +00:00
2012-06-07 20:47:18 +00:00
/* Password to use for sendmail mail, depends on mail_smtpauth if this is used */
2012-04-20 18:49:35 +00:00
" mail_smtppassword " => " " ,
2012-06-08 09:49:14 +00:00
2013-12-09 00:34:31 +00:00
/* memcached servers (Only used when xCache, APC and APCu are absent.) */
" memcached_servers " => array (
// hostname, port and optional weight. Also see:
// http://www.php.net/manual/en/memcached.addservers.php
// http://www.php.net/manual/en/memcached.addserver.php
array ( 'localhost' , 11211 ),
//array('other.host.local', 11211),
),
2013-12-09 00:20:10 +00:00
2013-07-26 13:15:47 +00:00
/* How long should ownCloud keep deleted files in the trash bin, default value: 30 days */
'trashbin_retention_obligation' => 30 ,
2013-01-22 12:19:41 +00:00
2013-12-04 13:20:29 +00:00
/* Disable/Enable auto expire for the trash bin, by default auto expire is enabled */
'trashbin_auto_expire' => true ,
2013-02-10 13:43:31 +00:00
/* allow user to change his display name, if it is supported by the back-end */
'allow_user_to_change_display_name' => true ,
2014-09-16 13:51:48 +00:00
/* Ensure that 3rdparty applications follows coding guidelines */
2014-05-03 13:38:44 +00:00
" appcodechecker " => true ,
2012-06-08 09:49:14 +00:00
2012-06-09 15:43:02 +00:00
/* Check if ownCloud is up to date */
" updatechecker " => true ,
2013-04-08 20:41:20 +00:00
/* Are we connected to the internet or are we running in a closed network? */
" has_internet_connection " => true ,
2013-10-17 14:27:43 +00:00
/* Check if the ownCloud WebDAV server is working correctly. Can be disabled if not needed in special situations*/
" check_for_working_webdav " => true ,
/* Check if .htaccess protection of data is working correctly. Can be disabled if not needed in special situations*/
" check_for_working_htaccess " => true ,
2013-07-16 03:56:52 +00:00
/* Place to log to, can be owncloud and syslog (owncloud is log menu item in admin menu) */
2012-06-07 20:47:18 +00:00
" log_type " => " owncloud " ,
2012-06-08 09:49:14 +00:00
2013-07-16 03:56:52 +00:00
/* File for the owncloud logger to log to, (default is ownloud.log in the data dir) */
2012-04-21 21:30:14 +00:00
" logfile " => " " ,
2012-06-08 09:49:14 +00:00
2014-08-13 22:06:19 +00:00
/* This entry is just here to show a warning in case somebody copied the sample configuration. DO NOT ADD THIS SWITCH TO YOUR CONFIGURATION! */
/* If you, brave person, have read until here be aware that you should not modify *ANY* settings in this file without reading the documentation */
" copied_sample_config " => true ,
2012-06-07 20:47:18 +00:00
/* Loglevel to start logging at. 0=DEBUG, 1=INFO, 2=WARN, 3=ERROR (default is WARN) */
2012-04-21 21:30:14 +00:00
" loglevel " => " " ,
2012-06-08 09:49:14 +00:00
2013-08-28 15:41:27 +00:00
/* date format to be used while writing to the owncloud logfile */
'logdateformat' => 'F d, Y H:i:s' ,
2013-10-07 13:34:48 +00:00
/* timezone used while writing to the owncloud logfile (default: UTC) */
'logtimezone' => 'Europe/Berlin' ,
2013-07-16 03:56:52 +00:00
/* Append all database queries and parameters to the log file .
( watch out , this option can increase the size of your log file ) */
2013-03-30 21:36:55 +00:00
" log_query " => false ,
2014-03-12 14:20:51 +00:00
/* Whether ownCloud should log the last successfull cron exec */
" cron_log " => true ,
2013-08-28 15:41:27 +00:00
/*
* Configure the size in bytes log rotation should happen , 0 or false disables the rotation .
* This rotates the current owncloud logfile to a new name , this way the total log usage
* will stay limited and older entries are available for a while longer . The
* total disk usage is twice the configured size .
* WARNING : When you use this , the log entries will eventually be lost .
2014-09-27 12:27:42 +00:00
* Example : To set this to 100 MiB , use the value : 104857600 ( 1024 * 1024 * 100 bytes ) .
2013-08-28 15:41:27 +00:00
*/
2014-09-27 12:27:42 +00:00
'log_rotate_size' => false ,
2013-08-28 15:41:27 +00:00
2012-09-05 15:33:15 +00:00
/* Lifetime of the remember login cookie, default is 15 days */
" remember_login_cookie_lifetime " => 60 * 60 * 24 * 15 ,
2013-06-26 07:19:19 +00:00
/* Life time of a session after inactivity */
2013-06-28 13:17:54 +00:00
" session_lifetime " => 60 * 60 * 24 ,
2013-06-26 07:19:19 +00:00
2014-02-04 12:56:10 +00:00
/*
* Enable / disable session keep alive when a user is logged in in the Web UI .
* This is achieved by sending a " heartbeat " to the server to prevent
* the session timing out .
*/
" session_keepalive " => true ,
2013-01-23 12:42:52 +00:00
/* Custom CSP policy, changing this will overwrite the standard policy */
2013-04-24 14:45:51 +00:00
" custom_csp_policy " => " default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src *; font-src 'self' data:; media-src * " ,
2013-01-23 12:42:52 +00:00
2013-04-24 12:45:40 +00:00
/* Enable/disable X-Frame-Restriction */
/* HIGH SECURITY RISK IF DISABLED*/
" xframe_restriction " => true ,
2013-08-02 07:41:31 +00:00
2012-06-14 21:19:11 +00:00
/* The directory where the user data is stored , default to data in the owncloud
* directory . The sqlite database is also stored here , when sqlite is used .
2012-06-05 15:51:41 +00:00
*/
2012-06-07 20:56:21 +00:00
// "datadirectory" => "",
2012-06-14 21:19:11 +00:00
2014-08-15 23:07:42 +00:00
/* The directory where the skeleton files are located . These files will be copied to the data
* directory of new users . Leave empty to not copy any skeleton files .
*/
// "skeletondirectory" => "",
2013-11-11 23:59:35 +00:00
/* Enable maintenance mode to disable ownCloud
2013-12-04 13:20:29 +00:00
If you want to prevent users to login to ownCloud before you start doing some maintenance work ,
you need to set the value of the maintenance parameter to true .
2013-11-11 23:59:35 +00:00
Please keep in mind that users who are already logged - in are kicked out of ownCloud instantly .
*/
2013-01-04 15:31:59 +00:00
" maintenance " => false ,
2012-06-07 20:56:21 +00:00
" apps_paths " => array (
/* Set an array of path for your apps directories
2012-09-23 17:23:37 +00:00
key 'path' is for the fs path and the key 'url' is for the http path to your
2013-07-16 03:56:52 +00:00
applications paths . 'writable' indicates whether the user can install apps in this folder .
You must have at least 1 app folder writable or you must set the parameter 'appstoreenabled' to false
2012-06-07 20:56:21 +00:00
*/
2012-06-14 21:00:02 +00:00
array (
'path' => '/var/www/owncloud/apps' ,
'url' => '/apps' ,
'writable' => true ,
2013-01-14 19:30:28 +00:00
),
),
'user_backends' => array (
array (
'class' => 'OC_User_IMAP' ,
'arguments' => array ( '{imap.gmail.com:993/imap/ssl}INBOX' )
)
2013-02-06 14:20:43 +00:00
),
//links to custom clients
'customclient_desktop' => '' , //http://owncloud.org/sync-clients/
'customclient_android' => '' , //https://play.google.com/store/apps/details?id=com.owncloud.android
2013-07-29 14:30:04 +00:00
'customclient_ios' => '' , //https://itunes.apple.com/us/app/owncloud/id543672169?mt=8
2013-05-25 09:05:37 +00:00
// PREVIEW
2013-08-29 08:08:53 +00:00
'enable_previews' => true ,
2013-05-25 09:05:37 +00:00
/* the max width of a generated preview, if value is null, there is no limit */
'preview_max_x' => null ,
/* the max height of a generated preview, if value is null, there is no limit */
'preview_max_y' => null ,
/* the max factor to scale a preview, default is set to 10 */
'preview_max_scale_factor' => 10 ,
2013-06-05 09:17:29 +00:00
/* custom path for libreoffice / openoffice binary */
2013-06-05 09:18:57 +00:00
'preview_libreoffice_path' => '/usr/bin/libreoffice' ,
2013-08-19 10:16:55 +00:00
/* cl parameters for libreoffice / openoffice */
2014-09-22 20:27:41 +00:00
'preview_office_cl_parameters' => ' --headless --nologo --nofirststartwizard --invisible --norestore -convert-to pdf -outdir ' ,
2013-09-01 16:17:14 +00:00
2014-09-19 11:35:21 +00:00
/**
* Only register providers that have been explicitly enabled
*
* The following providers are enabled by default :
* - OC\Preview\Image
* - OC\Preview\MP3
* - OC\Preview\TXT
* - OC\Preview\MarkDown
*
* The following providers are disabled by default due to performance or privacy concerns :
2014-09-24 19:16:14 +00:00
* - OC\Preview\MSOfficeDoc
* - OC\Preview\MSOffice2003
* - OC\Preview\MSOffice2007
* - OC\Preview\OpenDocument
* - OC\Preview\StarOffice
2014-09-19 11:35:21 +00:00
* - OC\Preview\SVG
* - OC\Preview\Movies
* - OC\Preview\PDF
2014-10-04 15:50:12 +00:00
* - OC\Preview\TIFF
* - OC\Preview\Illustrator
* - OC\Preview\Postscript
* - OC\Preview\Photoshop
2014-09-19 11:35:21 +00:00
*/
'enabledPreviewProviders' => array (
'OC\Preview\Image' ,
'OC\Preview\MP3' ,
'OC\Preview\TXT' ,
'OC\Preview\MarkDown'
),
2013-09-01 16:17:14 +00:00
/* whether avatars should be enabled */
'enable_avatars' => true ,
2013-09-03 02:43:11 +00:00
2013-08-18 17:11:48 +00:00
// Extra SSL options to be used for configuration
'openssl' => array (
2013-08-19 10:36:19 +00:00
//'config' => '/absolute/location/of/openssl.cnf',
2013-08-18 17:11:48 +00:00
),
2013-11-25 15:01:42 +00:00
2014-07-21 11:02:28 +00:00
// default cipher used for file encryption, currently we support AES-128-CFB and AES-256-CFB
'cipher' => 'AES-256-CFB' ,
2013-11-25 15:01:42 +00:00
/* whether usage of the instance should be restricted to admin users only */
'singleuser' => false ,
2014-02-20 12:28:27 +00:00
2014-02-20 12:54:05 +00:00
/* all css and js files will be served by the web server statically in one js file and ons css file*/
'asset-pipeline.enabled' => false ,
2014-02-21 08:51:51 +00:00
2014-03-20 15:15:18 +00:00
/* where mount.json file should be stored, defaults to data/mount.json */
2014-07-23 20:53:04 +00:00
// 'mount_file' => 'data/mount.json',
2014-03-20 15:15:18 +00:00
/*
* Location of the cache folder , defaults to " data/ $user /cache " where " $user " is the current user .
*
* When specified , the format will change to " $cache_path / $user " where " $cache_path " is the configured
* cache directory and " $user " is the user .
*
*/
2014-05-22 11:45:55 +00:00
'cache_path' => '' ,
2014-03-25 15:37:46 +00:00
/* EXPERIMENTAL: option whether to include external storage in quota calculation, defaults to false */
'quota_include_external_storage' => false ,
2014-05-22 11:45:55 +00:00
/*
* specifies how often the filesystem is checked for changes made outside owncloud
* 0 -> never check the filesystem for outside changes , provides a performance increase when it ' s certain that no changes are made directly to the filesystem
* 1 -> check each file or folder at most once per request , recomended for general use if outside changes might happen
* 2 -> check every time the filesystem is used , causes a performance hit when using external storages , not recomended for regular use
*/
2014-05-27 20:01:16 +00:00
'filesystem_check_changes' => 1 ,
2014-05-30 13:42:41 +00:00
/* If true, prevent owncloud from changing the cache due to changes in the filesystem for all storage */
'filesystem_cache_readonly' => false ,
2014-06-13 13:50:14 +00:00
/*
* The example below shows how to configure ownCloud to store all files in a swift object storage
*
* It is important to note that ownCloud in object store mode will expect exclusive access
* to the object store container because it only stores the binary data for each file . The
* metadata is currently kept in the local database for performance reasons .
*
2014-06-23 14:42:05 +00:00
* WARNING : The current implementation is incompatible with any app that uses direct file IO and circumvents our
* virtual filesystem . That includes Encryption and Gallery . Gallery will store thumbnails directly in the filesystem
* and encryption will cause severe overhead because key files need to be fetched in addition to any requested file .
*
* One way to test is applying for a trystack account at http :// trystack . org /
2014-06-13 13:50:14 +00:00
*/
'objectstore' => array (
'class' => 'OC\\Files\\ObjectStore\\Swift' ,
'arguments' => array (
'username' => 'facebook100000123456789' , // trystack will user your facebook id as the user name
'password' => 'Secr3tPaSSWoRdt7' , // in the trystack dashboard go to user -> settings -> API Password to generate a password
'container' => 'owncloud' , // must already exist in the objectstore, name can be different
2014-06-13 15:22:21 +00:00
'autocreate' => true , // create the container if it does not exist. default is false
2014-06-13 13:50:14 +00:00
'region' => 'RegionOne' , //required, dev-/trystack defaults to 'RegionOne'
'url' => 'http://8.21.28.222:5000/v2.0' , // The Identity / Keystone endpoint
'tenantName' => 'facebook100000123456789' , // required on dev-/trystack
'serviceName' => 'swift' , //dev-/trystack uses swift by default, the lib defaults to 'cloudFiles' if omitted
),
),
2014-08-13 10:55:14 +00:00
/**
* define default folder for shared files and folders
*/
'share_folder' => '/' ,
2012-09-05 15:33:15 +00:00
);