APIと連携
WebDAV、API、サードパーティ連携を使って、Felicloudをほかのアプリやサービスとつなげます。
概要
Felicloudには、ほかのアプリと連携して作業を自動化するための方法がいくつもあります。
WebDAV
ファイルアクセスの標準プロトコル。多くのアプリやOSで使えます。
CalDAV / CardDAV
対応するアプリならどれでも、カレンダーと連絡先を同期できます。
共有リンク
埋め込みや自動化に使える直接ダウンロードリンク。
サードパーティ製アプリ
多くのアプリがNextcloud/WebDAVに標準で対応しています。
WebDAVでのアクセス
WebDAVを使うと、ファイルにネットワークドライブのようにアクセスできます。
接続情報
プラットフォームごとのWebDAVの詳しい設定方法は、WebDAV設定ガイドをご覧ください。
アプリパスワード
連携には、アプリごとのパスワードを使うことをおすすめします。
1. セキュリティ設定を開く
cloud.felicloud.com にログイン →「設定」→「セキュリティ」を開きます。
2. アプリパスワードを作成する
「デバイスとセッション」までスクロール → アプリの名前を入力 →「新しいアプリパスワードを作成」をクリックします。
3. コピーして保管する
生成されたパスワードはすぐにコピーしてください。再表示はされません。
対応アプリケーション
ファイルマネージャー
macOS Finder
「移動」→「サーバへ接続」→ WebDAVのURLを入力
Windows エクスプローラー
「ネットワーク ドライブの割り当て」→ WebDAVのURLを入力
Linux (Nautilus, Dolphin)
サーバーへ接続 → davs://cloud.felicloud.com/...
仕事効率化アプリ
Joplin
WebDAV同期に対応したメモアプリ
1Password / Bitwarden
一部のパスワードマネージャーはWebDAVへのバックアップに対応
KeePass
WebDAVから直接データベースを開けます
バックアップソフト
Duplicati
WebDAVを保存先に指定できる無料のバックアップソフト
rclone
WebDAVに対応したコマンドラインの同期ツール
直接ダウンロードリンク
自動化や埋め込みに使える直接ダウンロードリンクを作成できます。
1. ファイルを共有する
ファイルまたはフォルダの公開共有リンクを作成します。
2. 直接リンクを取得する
共有URLの末尾に /download を付けます。
共有URL:
https://cloud.felicloud.com/s/ABC123
直接ダウンロード:
https://cloud.felicloud.com/s/ABC123/download
コマンドライン(rclone)
rcloneを使えば、コマンドラインから強力にアクセスできます。
1. rcloneをインストールする
rclone.org からダウンロードします
2. リモートを設定する
rclone config を実行し、次のように設定します。
Type: webdav
URL: https://cloud.felicloud.com/remote.php/dav/files/ユーザー名/
Vendor: nextcloud
User: あなたのユーザー名
Pass: あなたのアプリパスワード
3. コマンドを使う
よく使うrcloneコマンド:
# ファイルを一覧表示
rclone ls felicloud:
# ローカルからクラウドへコピー
rclone copy ./ローカルフォルダ felicloud:/リモートフォルダ
# 同期(ミラー)
rclone sync ./ローカルフォルダ felicloud:/バックアップ
自動化の例
自動バックアップスクリプト
# rcloneで書類を毎日バックアップ
#!/bin/bash
rclone sync ~/書類 felicloud:/バックアップ/書類 \
--exclude "*.tmp" \
--log-file=/var/log/felicloud-backup.log
curlでダウンロード
# 公開共有からダウンロード
curl -O https://cloud.felicloud.com/s/ABC123/download
# 認証付きでダウンロード
curl -u "ユーザー名:アプリパスワード" \
https://cloud.felicloud.com/remote.php/dav/files/ユーザー名/ファイル.pdf \
-o ファイル.pdf
curlでアップロード
# ファイルをアップロード
curl -u "ユーザー名:アプリパスワード" \
-T ローカルファイル.pdf \
https://cloud.felicloud.com/remote.php/dav/files/ユーザー名/アップロード済み.pdf
モバイルアプリとの連携
多くのモバイルアプリが、Nextcloud/WebDAVを保存先として利用できます。
- スキャナーアプリ:Felicloudに直接スキャン
- メモアプリ:WebDAVでメモを同期
- PDFリーダー:クラウドから直接ファイルを開く
- 音楽プレーヤー:WebDAVからストリーミング再生
セキュリティのベストプラクティス
アプリパスワードを使う
連携ごとに固有のアプリパスワードを作成しましょう。スクリプトにメインのパスワードを書くのは厳禁です。
権限を絞る
自動化のために共有するときは、書き込みが必要な場合を除き読み取り専用にしましょう。
有効期限を設定する
一時的な連携では、共有リンクに有効期限を設定しましょう。
アクセスを確認する
接続中のデバイスを定期的に確認し、使っていないアプリパスワードは取り消しましょう。