/volume1 but it is not a shared mount 에러 해결
저는 Nextcloud를 docker로 올려서 volume1과 마운트하여 사용하고 있습니다.
그 이유는 cloudflare의 zerotrust를 사용하고 있기 때문인데요. zerotrust를 사용하면, 발생하는 문제가 하나 있습니다.
가장 큰 문제는 DSM에 업로드를 하게 되었을 경우, 100메가 이상의 파일을 업로드 하게 되면, 업로드가 되지 않는 문제입니다.
해당 문제는 cloudflare의 프록시와 관련이 있습니다. 무료 요금제는 100MB 이상의 파일을 업로드할 수 없다는 점입니다.
위 문제를 해결하기 위해, 저는 docker에 nextcloud를 사용하여, DSM의 볼륨을 마운트하는 것으로 해결했습니다.
다만, 무엇인가 문제가 있는 것인지 DSM을 재부팅 한 뒤로 마운트가 되지 않는 문제가 발생했습니다.
재부팅하게 되면, 볼륨이 마운트가 되지 않기 때문에 정상적으로 실행이 되지 않는 상태로 down되어 있습니다.
mount --make-shared /volume1/
systemctl daemon-reload
위 명령어를 통해 해결하였습니다.
다만, 해당 명령어를 입력한 뒤, 재부팅하게 되면 다시 원래대로 마운트 되지 않는 문제가 발생하여, 스케줄러에 bootup할 시 해당 명령이 실행되도록 설정해두었습니다.