Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

私用オンラインストレージNextCloudをRasPi4B+に構築 その1:環境構築

業務データや営農日誌を保存したいが外に出したくないというような話がでてきました。
以前、こういう話をPythonでやった結果、要件が拡大して酷い目に遭ったことがあります。
そこで今回はパッケージを何か使おうと探していたところ……NextCloudというやつならEverNote的に使えるとしり、試してみることに。

実際のところ

今回は楽をするためにDockerで。
まだの方は
shuzo-kino.hateblo.jp


環境が用意できたら、インスタンスをつくります。
そこそこ重いので容量注意。

$ sudo docker pull ownyourbits/nextcloudpi

保存用のディレクトリを作成。
今回はお試しなのでHOME直下に新しいディレクトリを用意してますが
RasPi4BならUSB3系のポートが空いてるので、そこにつけても良いでしょう。

$ mkdir $HOME/nextcloud
$ SAVEDIR=$HOME/nextcloud

"$DOMAIN"に必要なURI情報……今回は閉鎖環境で使うだけなので、自分のIPアドレスを保存した状態で

$ DOMAIN=192.168.1.42
$ sudo docker run -d -p 4443:4443 -p 443:443 -p 80:80 -v $SAVEDIR:/data --name nextcloudpi ownyourbits/nextcloudpi $DOMAIN

http://$DOMAIN:80にアクセスすると、有効化のためのインターフェイス(http://$DOMAIN/activate/)に飛ぶ

パスワードをメモするなり下のプリントなりで記録した後、有効化。

ベーシック認証がはいるので、デフォのユーザー名「ncp」パスワードは先ほど記録したものを入力

この画面に入れば成功。

以降はhttp://$DOMAIN/index.php/loginにアクセスすれば使えるようです