From addc81c2eb5db1bcaec6c094f145be988c874bd0 Mon Sep 17 00:00:00 2001 From: Rikuoh Date: Sun, 8 Oct 2023 21:18:20 +0900 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Nextcloudでもうなんか色々と所有する.md | 147 ++++++++++++++++++ content/post/test.md | 85 ---------- themes/qiss/static/img/214.png | Bin 0 -> 115405 bytes 3 files changed, 147 insertions(+), 85 deletions(-) create mode 100644 content/post/Nextcloudでもうなんか色々と所有する.md delete mode 100644 content/post/test.md create mode 100644 themes/qiss/static/img/214.png diff --git a/content/post/Nextcloudでもうなんか色々と所有する.md b/content/post/Nextcloudでもうなんか色々と所有する.md new file mode 100644 index 0000000..a9908ee --- /dev/null +++ b/content/post/Nextcloudでもうなんか色々と所有する.md @@ -0,0 +1,147 @@ +--- +title: "Nextcloudでなんかもう色々と所有する" +date: 2023-10-08T21:18:07+09:00 +draft: false +tags: ['tech'] +--- + +時に単体のサービスでは高度な機能が多すぎて使いきれなかったり、逆に賢くまとまりすぎていて連携力に乏しい場合がある。そんな状況下ではセルフホスト型でもあえて統合的なプロダクトの利用が検討される。[Nextcloud](https://nextcloud.com)はセルフホスト界の四天王――四天王のうちでどの位置かは人によるとしても――に相応しい強力な機能性を持つ。 + +さしずめ、Google Workspaceのオープンソース版と言ったところか。ストレージがあり、メールクライアントがあり、カレンダーがあり、チャットがあり、オフィススイートがある。僕が知らないだけでたぶんもっと色々ある。それらを全部使うことも、一つか二つを選んで使うこともできる。 + +当初、僕はカレンダーの脱Googleを検討していて[Baïkal](https://sabre.io/baikal/)などのCalDAVサーバを物色していたが、調べていくうちに使いたい機能が他にいくつかある事態に気がついた。たとえば普段はNASにデータを保存していても、一部を外出ししたい時に検閲されないオンラインストレージがあると望ましい。 + +利用頻度が低いが使うであろう機能……そういった需要を満たす上では各々に個別のサービスをあてがうよりも、様々な機能をひと揃えにしている統合型サービスのスイスアーミーナイフ感がうまくフィットする。本稿ではDockerを利用したNextcloudの構築方法について記す。 + + +## docker-compose.ymlの記述 +`docker`および`docker-compose`は導入済みと仮定する。巨大なサービスな割に記述量は意外と少ない。 + +```docker +version: '3.9' + +volumes: + nextcloud: + db: + +services: + db: + image: mariadb + restart: always + volumes: + - db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD=乱数生成 + - MYSQL_PASSWORD=乱数生成 + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud + restart: always + ports : + - 7999:80 + links: + - db + volumes: + - ./app:/var/www/html + environment: + - MYSQL_PASSWORD=乱数生成 + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + - MYSQL_HOST=db + - OVERWRITEPROTOCOL=https +``` + +`MYSQL_PASSWORD`の部分は`openssl rand -hex 16`で乱数生成する。定義が同じ箇所は同一の内容で揃えなければならない。編集後、`docker-compse pull`でファイルを取得しておく。 + + +## リバースプロキシの設定 +僕のブログをよく読んでいる人はサーバ構築系の記事がほぼ似通った構成で書かれていることに気づいたかもしれない。事実、Dockerを利用した構築作業は一部の例外を除いて大部分が反復的になりがちだ。つまり、やればやるほど楽勝になっていく。「こういうサービスが欲しいな」と思った時に、フリーミアムではなくまずセルフホスト型のOSSを探すようになる。そうなればしめたものだ。真に自由なインターネット生活はそこにある。 + +```nginx +server { + server_name あんたのドメイン; + + location / { + proxy_pass http://localhost:7999; + proxy_set_header Host $host; + proxy_set_header Connection $http_connection; + proxy_set_header X-Scheme $scheme; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + listen 443 ssl http2; + ssl_certificate /etc/ssl/certs/あんたのドメイン.pem; + ssl_certificate_key /etc/ssl/private/あんたのドメイン.key; + client_max_body_size 10000M; + +} +``` + +例によって、Cloudflareユーザでオリジンサーバ証明書を取得していない人はぜひ[この記事](https://riq0h.jp/2023/07/22/204725/)を参考に設置されたし。`nginx -t`でエラーの有無を確認してから`systemctl restart nginx`で再起動を行う。ちなみに、`client_max_body_size`はWeb UI上からファイルを送信する際に必要とされる。`10000M`で10GBまでのアップロードに対応できる。 + + +## 動作確認 +`docker-compose up -d`で起動後、DNSの設定で紐づけたドメインにアクセスすると下記のようなNextcloudのログイン画面が現れる。UIの細部はバージョンや閲覧環境に応じて異なる。 + +![](https://docs.nextcloud.com/server/latest/admin_manual/_images/install-wizard-a1.png) + +我々はMariaDBのコンテナを用いているので`MySQL/Mariadb`を選択してから空欄を埋めていく。`Database user`が`MYSQL_ROOT_PASSWORD`、`Database passward`が`MYSQL_PASSWORD`、`Database name`が`MYSQL_DATABASE`、`Database host`が`MYSQL_HOST`に符合する。`Database host`は`db:3306`の形式でデータベースのポート番号を添えて記載しなければならない。デフォルトでは`3306`が指定されている。 + +以降はごく一般的な作りをした統合型オンラインストレージのWeb UIが展開される。順次触っていけばすぐに慣れると思われる。内蔵アプリケーションの追加と削除は右上のアイコンから「アプリ」に進むと行える。プリインストールされているものでも特に動作に必須ではないので、使わないと思ったら速やかに消していく方がリソース節約の観点からも好ましい。 + + +## 僕が使っているアプリケーション + +**■ファイル** +言わずと知れたNextcloudの主力機能。Google DriveやDropboxとだいたい同じ。Web UI上からファイルを送受信・共有可能なのはもちろん、ネイティブアプリケーションを用いれば任意のファイラ上にNextcloudをマウントして利用できる。置かれたファイルは自動的に同期されて常に最新の状況に保たれるが、実際の転送速度はサーバの性能やホストとの物理的距離に左右される。 + +当然、ストレージの空き容量もサーバ次第で決まる。僕のVPSのストレージ容量は200GBだが、実質的に使えるのはせいぜい100GB前後だろう。僕はもっぱらNASにファイルを保存しているので一時的な置き場としてはこれで差し支えない。容量を拡張する手段はサーバ自体に手を加える他に、Nextcloudの外部ストレージ機能を使う方法がある。 + +この機能を用いるとサーバ外のネットワークストレージを、あたかもNextcloud上のフォルダのように扱える。Nextcloud同士以外にも、おなじみのSMB/CIFSやWebDAV、Amazon S3互換のオブジェクトストレージに対応している。Cloudflare R2のバケットをここに追加すると月10GBまでファイルを流し込み放題の異次元ワープゲートが手に入る寸法だ。 + +また、NASの外部アクセスをこのNextcloud経由に限って開放すれば、公共のネットワークから比較的安全に自宅のNASにアクセスする手段を得られる。セキュアな外部アクセスはTailscaleなどでも可能だが、どうせNextcloudを用いるのならこちらの手法も検討したい。外部ストレージの追加は右上のアイコンから「管理者用設定 → 外部ストレージ」に進むと行える。 + +**■カレンダー** +癖のないカレンダー。Web UIやCalDAVに対応したアプリケーションを通じて使う。iOSは標準アプリからドメインを入力するだけで追加可能だが、Androidの場合は少々ややこしい手順を踏まなければならない。まずは[DAVx](https://f-droid.org/packages/at.bitfire.davdroid/)をF-droidから入手して、諸々のパーミッション設定を済ませる。後述のToDoリスト(タスク)との連携を望む人は予め「Tasks」にチェックを入れておく。 + +ドメインとNextcloudのユーザ情報を登録するとひとまず同期の準備が整う。次にCalDAVに対応した任意のカレンダーアプリを導入する。おすすめは[Simple Calender Pro](https://f-droid.org/packages/com.simplemobiletools.calendar.pro/)だ。ミニマルに機能が整っている。DAVxが機能していれば自動的にNextcloudのカレンダー情報が認識される。 + +こうしてみるとGoogleのカレンダーがいかに思考停止で扱える優れものだったかよく解る。しかし、多少面倒でも巨大資本に抗する選択肢が用意されているのは喜ばしい。とはいえさすがにAndroid側でシステム的にCalDAVを読み込んでくれたっていいじゃないかとは思う。 + +**■連絡先** +カレンダーがCalDAVを用いて同期するように、連絡先情報もCardDAVと呼ばれるプロトコルで通信を行っている。Nextcloudの「連絡先」にいくつかの情報を追加してから、CardDAVに対応したアプリケーションにドメイン情報を登録してみれば判る。多くのユーザはiCloudやGoogle Cloudの透過的な同期に慣れているせいか、こうした仕組みを意識する機会は極めて少ない。 + +Android側ですでにDAVxの設定が終わっていれば連絡先アプリで同様にNextcloud上の連絡先情報を閲覧できる。スマホにプリインストールされているアプリでも構わないが、おすすめとしては[Simple Contects Pro](https://f-droid.org/packages/com.simplemobiletools.contacts.pro/)を挙げたい。僕は標準アプリの大半をこのシリーズで置き換えている。 + +**■ToDoリスト(タスク)** +未だに僕が使いこなせない概念の一つ。Nextcloudには主にかんばん形式のものとリスト形式のものがあるが、前者はどうせ無理なので後者を導入している。今のところは「進捗度を示したい」、「近日中に終わらせたい」、「開始時刻に拘束されていない」といった条件に適合する予定をToDoリストにあてて、それ以外をカレンダーに割り振っている。 + +たとえば「歯医者の予約」や「ワクチンの接種」は進捗を示す意味がなく、開始時刻に拘束されているのでカレンダーに割り振る方が適当と考えられる。一方「群像新人賞締切」には進捗の概念が(まったく忌々しいことに!)ついて回るため、ToDoリストが向いている。「ゆで卵を作る」だとか「歯磨き粉を買う」だとかもToDoリスト向きだろう。仕事で活用するのは当分先になりそうだ。 + +このアプリケーションは既存のプロトコルに相乗りする形で情報を送受信している。CalDAVの設定が済んでいるなら対応アプリケーションで難なくNextcloudと同期が行えるはずだ。Androidアプリは[Tasks](https://f-droid.org/packages/org.tasks/)がDAVxとの連携に対応している。 + +**■ノート** +メモアプリ。以前は[memos](https://github.com/usememos/memos)をセルフホストしていたが、僕にはやや親切すぎたのでもっと単純なメモアプリを探していた。ちょうど[Simplenote](https://simplenote.com)と似た操作感のサービスをセルフホストできたらいいと思っていたので、Nextcloudのこれはまさにうってつけだった。むしろ物足りなさを覚える人の方が多いかもしれない。 + +主な機能はMarkdown記法、画像の挿入、プレビューと編集画面の切り替え、フォルダ分けのみ。僕はメモの作り込みに熱心なタイプではないのでささっと書ければそれで申し分ない。そこへいくと、嬉しいのは一つ一つのメモがNextcloudのオンラインストレージにテキストファイルの形式で保存されているところだ。 + +それらのファイルはネイティブアプリでファイラ上にマウントされたNextcloudフォルダ内にも存在している。なにもWeb UIに頼らずとも、Vimやお好みのエディタを使っていくらでもメモを書きまくれるのだ。親切設計のメモアプリほど内蔵のエディタを使わせようとする風潮の中、この放任的な仕様にはいたく好感を抱いた。 + +ストレージ用とは別に用意されているスマホ用のノートアプリも使い勝手がいい。絶妙に機能を厳選している印象だ。特にメモの中身をプレビューする表示モードが気に入っている。買い出しの際にしたためたメモも、こうすればいちいちファイルを開かずとも情報を一瞥できる。 + +![](/img/214.png) + +技術者と物書きは日々メモをとる。他にどんな素晴らしい手法があるか毎日探し回っていると言っても過言ではない。だが、幸いにもこれで僕のメモアプリ探しの旅は落ち着いた。シンプルで、複数の端末間で同期が行えて、巨大資本に支配されず、突然のサ終に怯える心配もない。そして、そう、なによりVimで書ける。なんだかんだ言っても僕にはそれが一番良い話だ。 + + +## おわりに +通常、Nextcloudは組織や企業などで複数人のユーザを登録して運用するサービスだが、一人での私的な用途でも柔軟なUI設計のおかげで煩雑さを覚えることなく使用できた。最初からあれもこれもと下手に気負わずとも漸次的に試していける。 + +人々がその知名度と手軽さゆえに巨大資本に依存してしまうのは仕方がない。他方、一歩足を踏み出せばそれらに引けを取らないサービス群を手元に置ける時代でもある。100日後、1000日後の持続性を鑑みた際に果たしてどちらがより良い体験を得られるかは、おそらくIT技術者の間でも意見が別れるに違いない。 + +しかし、数多のサービスが自分の意図した通りに、自分自身の権限において淀みなく働いて日常に便益をもたらしてくれる快楽は他に代えがたい。昨今のコンテナ技術は管理運用の懸念を最小化するよう進歩を重ねてきている。この巨大なサービスを動かすのに必要な記述量は100行にも満たない。 + +然らば、とりあえず触る、動かしてみてから考える。そういう軽率なアプローチももはや問題ではない。なにしろNextcloudはNAS上でも動かせる。たとえごく一部でも人々が自前でサービスを賄う様式に馴染めば、そのぶんだけインターネットは本来の自由な姿に近づいていくのである。 diff --git a/content/post/test.md b/content/post/test.md deleted file mode 100644 index 0654e02..0000000 --- a/content/post/test.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Nextcloudでもうなんか色々と所有する" -date: 2023-10-07T20:34:07+09:00 -draft: true -tags: ['tech'] ---- - -時に単一のサービスでは機能が膨大すぎて使いきれなかったり、逆に賢くまとまりすぎていて連携力に乏しい場合がある。そんな状況ではセルフホスト型でもあえて統合的なプロダクトの利用が検討される。Nextcloudはセルフホスト界の四天王――四天王のうちでどの位置かは人それぞれとして――に相応しい知名度を持つ。 - -さしずめ、Google Workspaceのオープンソース版と言ったところか。メールクライアントがあり、カレンダーがあり、ストレージがあり、チャットがあり、オフィススイートがある。僕が知らないだけできっと他にも色々ある。それらすべてを使うことも、どれか一つか二つを選んで使うこともできる。サーバの計算資源次第では、Googleのそれよりも圧倒的に優れた統合サービスを手元に置ける。 - -当初、僕はカレンダーとTodoリストの脱Googleを検討していて[Baïkal](https://sabre.io/baikal/)などの単純なCalDAVサーバを物色していたが、利用頻度は低いもののおそらく使いそうな機能が他にいくつかあることに気がついた。たとえば普段はNASにデータを保存していても、一部を外出ししたい時に検閲されないオンラインストレージがあると望ましい。 - -他にも単純なメモアプリが欲しかった。導入直前時点では[memos]()をセルフホストしていて、これはこれで良い感じではあったが、Markdown記法とフォルダ分け程度しか求めていない僕にとってはそれでも持て余し気味だった。こんな時には様々な機能をひと揃えにしている総合サービスのスイスアーミーナイフ感がちょうどよくフィットする。本稿ではDockerを利用したNextcloudの構築方法について記す。 - -## docker-compose.ymlの記述 -`docker`および`docker-compose`は導入済みと仮定する。巨大なサービスな割に記述量は意外と少ない。 - -```docker -version: '3.9' - -volumes: - nextcloud: - db: - -services: - db: - image: mariadb - restart: always - volumes: - - db:/var/lib/mysql - environment: - - MYSQL_ROOT_PASSWORD=乱数生成 - - MYSQL_PASSWORD=乱数生成 - - MYSQL_DATABASE=nextcloud - - MYSQL_USER=nextcloud - - app: - image: nextcloud - restart: always - ports : - - 7999:80 - links: - - db - volumes: - - ./app:/var/www/html - environment: - - MYSQL_PASSWORD=乱数生成 - - MYSQL_DATABASE=nextcloud - - MYSQL_USER=nextcloud - - MYSQL_HOST=db - - OVERWRITEPROTOCOL=https -``` - -`MYSQL_PASSWORD`の部分は`openssl rand -hex 16`などで乱数生成する。定義が同じ箇所は同一の内容で揃えなければならない。編集後、`docker-compse pull`でファイルを取得しておく。 - -## リバースプロキシの設定 -僕のブログを定期的に読んでいる人はサーバ構築系の記事がほぼ似通った構成で書かれていることに気づいたかもしれない。事実、Dockerを利用した構築作業は一部の例外を除いて大部分が反復的になりがちだ。つまりやればやるほど作業が楽勝になっていく。「こういうサービスが欲しいな」と思った時に、サブスクではなくまずセルフホスト型のOSSを探すようになる。そうなれば真に自由なインターネット生活は手に入ったも同然だ。 - -```nginx -server { - server_name cloud.mystech.ink; - - location / { - proxy_pass http://localhost:7999; - proxy_set_header Host $host; - proxy_set_header Connection $http_connection; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Real-IP $remote_addr; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - } - - listen 443 ssl http2; - ssl_certificate /etc/ssl/certs/mystech.ink.pem; - ssl_certificate_key /etc/ssl/private/mystech.ink.key; - client_max_body_size 10000M; - -} -``` - -例によって、Cloudflareユーザでオリジンサーバ証明書を取得していない人はぜひ[この記事](https://riq0h.jp/2023/07/22/204725/)を参考に設置を検討してほしい。`nginx -t`でエラーの有無を確認してから`systemctl restart nginx`で再起動を行う。ちなみに`client_max_body_size`はWeb UI上からファイルを送信する際に必要とされる。`10000M`で10GBまでアップロードに対応できる。 - -## 動作確認 - - diff --git a/themes/qiss/static/img/214.png b/themes/qiss/static/img/214.png new file mode 100644 index 0000000000000000000000000000000000000000..f4221465676020a1e84f49b4bee85e2fba21ffd5 GIT binary patch literal 115405 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℘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 l#w?exWG@%?X_)A!FXXduPOEMFbF8=~=KQ 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