🐙

WSL2 + Docker + Nextcloudで簡易クラウドストレージ

2023/10/26に公開

背景

家族のiphoneが写真でパンパンになったようで、icloud?と言われたのですが、
ケチなのであほみたいに空いてる自分のPCの容量を使ってもらうことに。
手でPCにコピーしたり、専用のUSBツール買ってみたりいろいろしたのですが、
なんだか不安定ということが繰り返され、イライラした結果クラウドストレージ自炊して
自分でやってもらおう、の方向になりました。

nextcloudについて

https://nextcloud.com/
Open source content collaboration platform!

インストール

環境

Docker
docker-compose

wslのディストリビューションはミーハーなので
amazonlinux2023.2です。(ansibleが標準でライブラリインしたので早速cent8から乗り換えました。)

やりかた

Dockerで動かすことにしました。
https://hub.docker.com/_/nextcloud/
公式のRunning this image with docker-compose
のやつをまるまま動かせば動きます。

言われている
MYSQL_ROOT_PASSWORD と MYSQL_PASSWORDは任意のものを。

ポイント

  1. ホストからwsl2にポートを転送しないとDockerまで行けない
    netsh interface portproxy add v4tov4 listenport=8080 listenaddress=0.0.0.0 connectport=8080 connectaddress=[Dockerのeth0]

  2. FWで受信ポート空けないとだめ

  3. 直接関係ないけどscreenとかかませないとコンソール落とせない@WSL

感想

iphoneのアプリから使ってみましたが、本人的にはDrop某xと遜色無く、使い心地良好なので、自宅のローカルで使うとかであればマジで十二分だなと思いました。

Discussion