Truenas scale에 설치된 nextcloud에서 occ 실행하기

By | 2025년 06월 15일

Truenas scale 에 Apps 을 설치하면 Truenas Core에서와 달리 docker 형태로 설치된다.
Truenas scale 에 설치된 nextcloud 의 세팅중 encrypt setting을 해제하려면 occ 를 실행해 변경해야 하는데, 이 경우 sudo 또는 su 를 사용할 수 없고 docker cli를 사용하여야 한다. 예를 들어 nextcloud 에 data를 encrypt 하도록 설정되었던 것을 취소하고자 하는 경우 다음과 같이 변경할 수 있다.

먼저 truenas scale에 ssh로 연결한다. 그리고 먼저 nextcloud docker 의 id 를 찾는다.

$ sudo docker ps -a 

CONTAINER ID   IMAGE                             COMMAND                  CREATED       STATUS                  PORTS          NAMES
 8091xxxxx      ix-nextcloud:31.0.4_xxxxx         "/bin/sh -c 'echo '*…"   6 weeks ago   Up 4 weeks (healthy)    80/tcp         ix-ncloud1-cron-1
 2d59xxxxx      nginx:1.28.0                      "/docker-entrypoint.…"   6 weeks ago   Up 4 weeks (healthy)    80/tcp,        ix-ncloud1-nginx-1
 2bf2xxxxx      ix-nextcloud:31.0.4_xxxxx         "/entrypoint.sh apac…"   6 weeks ago   Up 4 weeks (healthy)    80/tcp         ix-ncloud1-nextcloud-1
 ae16xxxxx      postgres:13.2                     "docker-entrypoint.s…"   6 weeks ago   Up 4 weeks (healthy)    5432/tcp       ix-ncloud1-postgres-1
 .
 .
 .

nextcloud docke의 id 가 8091xxxxx 인 것을 확인한다. 그리고 다음의 명령을 싫행한다.

 sudo docker exec -u www-data 8091xxxxx php occ maintenance:mode --on
 sudo docker exec -u www-data 8091xxxxx php occ encryption:disable
 sudo docker exec -u www-data 8091xxxxx php occ maintenance:mode --off

답글 남기기