セルフホストのクラウドストレージ色々使ってみた所感

nextlcoud

インストール&調整

https://github.com/nextcloud/server

手動インストールよりAll-in-Oneのdocker composeを用いたほうが楽 https://github.com/nextcloud/all-in-one →ドメイン所有&443番ポート解放必須 caddyでのリバースプロキシでOK →AIOでどうしてもカスタムポート使用したい時には環境変数でドメイン検証バイパスをオンにする(--env SKIP_DOMAIN_VALIDATION=true) https://github.com/nextcloud/all-in-one?tab=readme-ov-file#how-to-skip-the-domain-validation

web-clientで大容量ファイルをアップロードする際にはPHP_MEMORY_LIMITとPHP_UPLOAD_LIMIT の変更必須(https://help.nextcloud.com/t/increase-max-file-size-on-official-docker-container-not-linuxserver/157748)

windowsクライアントでは言語設定を変更する必要あり(2024/12月時点) →https://qiita.com/kakine_tsuki/items/4fda8456a12ac42acc91

使用感

ダウンロード/アップロードは最大70MB/s

mac os fvsの出来が悪い

1GB超えたあたりからアップロード失敗する(windowsでは問題なし) 再起動時の挙動が不安定(ファイイル消失?) ファイル更新の反映が遅い

rcloneでマウント(full キャッシュ設定)するとコピペに異常に時間がかかる(web-davアクセスに起因?)

webダッシュボードのロードに時間がかかる(10秒ほど) →アクセス後の10分?程度はキャッシュによって即時読み込まれるが、時間があくと再度待たされる

AIOをcaddy でリバースプロキシが一番楽!

外部にサーバーあればcaddyfileにreperse_proxyと書けばよしなにやってくれる

Seafile

インストール&調整

https://github.com/haiwen/seafile

docker composeで簡単にインストール可能(公式のdocker-compose.ymlのコピペで問題なく動く)