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