NextCloudが新規ユーザー作成時にデフォルトで置いてくれるファイル達をなんとかする(snap)

NextCloudを使いだして、新規ユーザーを登録する度にモヤっとくるこれ

デフォルトの設定

デフォルトの主張が強すぎる
チュートリアルを兼ねてはいると思うのですが、あまりPC関係に明るくない人もいる組織内で使うときに「まず今入っているファイルやフォルダを消してください」という案内の仕方も…な感じがします

公式のドキュメントを探すとNextCloudの /core/skeleton に新規ユーザー作成時に生成されるファイルがあるとか、どこかに空のskeletonディレクトリを作成しておいて config.php'skeletondirectory' => '/path/to/skeleton' のようにするといい感じになるなど見つかりますが、snapでインストールするとなかなかうまくいかないようです

設定メモ

snapでインストールしたNextCloudではこうすると良いようです

┌─╼ [~]
└────╼ $ sudo mkdir -p /var/snap/nextcloud/common/skeleton
┌─╼ [~]
└────╼ $ sudo nextcloud.occ config:system:set skeletondirectory --value=/var/snap/nextcloud/common/skeleton
System config value skeletondirectory set to string /var/snap/nextcloud/common/skeleton
┌─╼ [~]
└────╼ $ sudo snap restart nextcloud

以後新規に作成されたユーザーは

すっきりしました

こんな感じにスッキリしました

あと新規ユーザー絡みだと

新規ユーザー作成時に生成されるファイル以外で

┌─╼ [~]
└────╼ $ sudo nextcloud.occ config:system:set default_language --value=ja
System config value default_language set to string ja
┌─╼ [~]
└────╼ $ sudo nextcloud.occ config:system:set default_locale --value=ja-JP
System config value default_locale set to string ja-JP

も行っておくと良いかも

日本語を使うユーザーしか居ない環境なら

┌─╼ [~]
└────╼ $ sudo nextcloud.occ config:system:set force_language --value=ja
System config value force_language set to string ja
┌─╼ [~]
└────╼ $ sudo nextcloud.occ config:system:set force_locale --value=ja-JP
System config value force_locale set to string ja-JP

としておくのも良いです