nextcloudをローカルネットワークから利用する方法(docker環境)
dockerコンテナの公式イメージで,デフォルトではlocalhost以外からアクセスできないため,その設定について簡単にまとめています.
dockerイメージをプルしてコンテナを立てる
docker pull nextcloud
docker run --name nextcloud_test -d -p 8080:80 nextcloud
ローカルにconfigをコピーする
sed等で編集もできると思います
docker container cp nextcloud_test:/var/www/html/config/config.php config.php
config.phpに以下の設定を追加
trusted_domainでlocalhost以外からのアクセスを許可
config_is_read_only:そのままの意味と思われます.
<?php
$CONFIG = array (
'htaccess.RewriteBase' => '/',
'memcache.local' => '\\OC\\Memcache\\APCu',
'apps_paths' =>
array (
0 =>
array (
'path' => '/var/www/html/apps',
'url' => '/apps',
'writable' => false,
),
1 =>
array (
'path' => '/var/www/html/custom_apps',
'url' => '/custom_apps',
'writable' => true,
),
),
'instanceid' => 'octqpdkeifye',
'passwordsalt' => 'triPAy0F0Xn1yf3FyC3Ilj1js06AW5',
'secret' => 'cG2W2VvWO/sHmcVlcxLfhnGM6uSdf1uAoX3rW2uRJvRrG4PY',
'trusted_domains' =>
array (
0 => 'localhost:8080',
1 => '192.168.0.*:8080',#追加
),
'datadirectory' => '/var/www/html/data',
'dbtype' => 'sqlite3',
'version' => '25.0.4.1',
'overwrite.cli.url' => 'http://localhost:8080',
'installed' => true,
'config_is_read_only' => true, #追加
);
ローカルから編集したconfigをコピーする
docker container cp config.php nextcloud_test:/var/www/html/config/config.php
コンテナを再起動する
この記事が気に入ったらサポートをしてみませんか?