Skip to content
install 982 B
Newer Older
Pierre Ozoux's avatar
Pierre Ozoux committed
#!/bin/bash -eux

mkdir -p ./data/config

MYSQL_ROOT_PASSWORD=`tr -dc A-Za-z0-9_ < /dev/urandom | head -c 20 | xargs`

echo "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}" > env

cat > ./data/config/config.php <<EOF
<?php
\$CONFIG = array (
  'trusted_domains' => 
  array (
    0 => '${URL}',
  ),
  'datadirectory' => '/var/www/html/data',
  'overwrite.cli.url' => 'https://${URL}',
  'dbtype' => 'mysql',
  'dbname' => 'owncloud',
  'dbhost' => 'db:3306',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'root',
  'dbpassword' => '${MYSQL_ROOT_PASSWORD}',
  'theme' => '',
  'maintenance' => false,
  'mail_domain' => '${MAIL_DOMAIN}',
  'mail_from_address' => 'noreply.${URL}',
  'mail_smtpmode' => 'smtp',
  'mail_smtphost' => '${MAIL_HOST}',
  'mail_smtpport' => '${MAIL_PORT}',
  'mail_smtpauth' => 1,
  'mail_smtpauthtype' => 'LOGIN',
  'mail_smtpname' => 'noreply.${URL}@${MAIL_DOMAIN}',
  'mail_smtppassword' => '${MAIL_PASS}',
  'memcache.local' => '\\OC\\Memcache\\APCu',
);
EOF