S3 HiDrive als Primärspeicher in Nextcloud konfigurieren
Nextcloud kann Object Storage als Primärspeicher verwenden. So haben Sie die Möglichkeit, unbegrenzt viele Daten in Ihrer persönlichen Cloud zu speichern.
1. Erstellen Sie das erforderliche Schlüsselpaar bestehend aus ACCESS-KEY und SECRET-KEY über die HiDrive S3 Verwaltungskonsole.
2. Öffnen Sie die Nextcloud-Konfigurationsdatei in einem Texteditor (z.B. nano):
nano /var/www/nextcloud/config/config.php
3. Fügen Sie wie folgt einen Konfigurationsblock für den HiDrive S3 Speicher hinzu:
'objectstore' =>
array(
'class' => '\\OC\\Files\\ObjectStore\\S3',
'arguments' => array(
'bucket' => 'Ihr Bucket Name',
'autocreate' => true,
'key' => 'ACCESS-KEY',
'secret' => 'SECRET-KEY',
'hostname' => 's3.hidrive.strato.com',
'port' => 443,
'use_ssl' => true,
region' => 'eu-central-1',
'use_path_style' => true,
),
),
Die Konfigurationsdatei sollte nach der Änderung wie im folgenden Beispiel aussehen:
<?php
$CONFIG = array (
'instanceid' => 'instanceid',
'passwordsalt' => 'hashedpassword',
'secret' => 'secret',
'trusted_domains' =>
array (
0 => 'Ihre-Nexcloud_instanz',
),
'objectstore' =>
array(
'class' => '\\OC\\Files\\ObjectStore\\S3',
'arguments' =>
array(
'bucket' => 'Ihre Bucket name',
'autocreate' => true,
'key' => 'ACCESS-KEY',
'secret' => 'SECRET-KEY',
'hostname' => 's3.hidrive.strato.com',
'port' => 443,
'use_ssl' => true,
region' => 'eu-central-1',
'use_path_style' => true,
),
),
'dbtype' => 'mysql',
'version' => '16.0.3.0',
'overwrite.cli.url' => 'https://Ihre-nexcloud-hostname/nextcloud',
'dbname' => 'nextcloud',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'dbuser' => 'nextcloud',
'dbpassword' => 'databasepassword',
'installed' => true,
);
4. Speichern Sie die Konfigurationsdatei, schließen Sie den Texteditor und öffnen Sie die Nextcloud Weboberfläche in einem Browser. Nextcloud verwendet von nun an HiDrive S3 als Speicherziel.