[NextCloud] 추가 설정

1.기본 설정 (/var/www/nextcloud/config/config.php)
  # 외부에서 NextCloud로 접속하는 신뢰하는 주소
  'trusted_domains' =>
  array (
    0 => 'cloud.mydomain.com',
  ),
  'datadirectory' => '/var/www/cloud.mydomain.com/nextcloud/data',
  'dbtype' => 'mysql',
  'version' => '32.0.0.13',
  'overwrite.cli.url' => 'https://cloud.mydomain.com/nextcloud',
  'dbname' => '<DB name>',
  'dbhost' => '127.0.0.1',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => '<DB ID>',
  'dbpassword' => '<DB Password>',
  'installed' => true,
  'defaultapp' => 'files',
  'maintenance' => false,
  'filesystem_check_changes' => 1,
  'localstorage.allowsymlinks' => true,

2. External Storage 설치
  # occ가 존재하는 경로로 이동
  cd /var/www/cloud.mydomain.com/nextcloud
  sudo -u www-data php8.3 occ app:enable files_external

3.사용자 추가
  cd /var/www/cloud.mydomain.com/nextcloud
  sudo -u www-data OC_PASS='MyP@ss^ord' php8.3 occ user:add --display-name="홍길동" --password-from-env --email="kildong@mydomain.com" kildong

4.외부 저장소 추가
  # occ가 존재하는 경로로 이동
  cd /var/www/cloud.mydomain.com/nextcloud

  # 외부저장소 목록 확인
  sudo -u www-data php8.3 occ files_external:list -v

  # 외부 저장소 삭제
  sudo -u www-data php8.3 occ files_external:delete 1

  # 외부 저장소 추가
  sudo -u www-data php8.3 occ files_external:create "NAS1DUAL-share" local null::null -c datadir=/mnt/share

  # 외부 저장소 파일 시스템 변경 감지를 비활성화
  sudo -u www-data php8.3 occ files_external:option 1 filesystem_check_changes 0

  # 외부 저장소 읽기 전용 설정
  sudo -u www-data php8.3 occ files_external:option 1 readonly 1

  # 외부 저장소 공유 활성화
  sudo -u www-data php8.3 occ files_external:option 1 enable_sharing 1

  # NextCloud 캐시 완전 정리
  sudo -u www-data php8.3 occ files:scan --all
  sudo -u www-data php8.3 occ files:cleanup
  sudo -u www-data php8.3 occ maintenance:repair

위로 스크롤