Archivey を使用して Raspberry Pi に個人アーカイブを作成する

Web ページは一時的なもので、他人のコンピュータ上に存在し、他人の管理下にあります。あなたが頼りにして必要とする情報は、何十年も保存されていたとしても、最も必要なときに一夜にして消えてしまっていることに気づくかもしれません。 Archivy を使用すると、Web ページを Markdown 形式で簡単に保存し、独自のシステムで整理して編集できます。永遠にあなたのもの。その方法は次のとおりです。確認する Google スプレッドシートでシンプルで効果的なコンテンツ カレンダーを作成する方法.

カスタム アーカイブを作成する理由は何ですか?

世界のほぼすべての情報はオンラインで入手可能です。Wikipediaは史上最大の百科事典であり、Smart Zenoはクールで興味深いことのやり方を紹介する優れた技術記事を掲載しています。記事が気に入ったら、簡単に… ブックマークしてください 後でブックマークにアクセスするにはブラウザを使用します。Google または他のサービスに接続されたアカウントをお持ちの場合は、どのデバイスからでもブックマークにアクセスできます。

しかし、Web ページは消えつつあり、Web サイトのリンク構造は再編成されており、最新のニュース、テクノロジー、データを反映するためにページは頻繁に更新されます。特定のアプリ バージョンの一連の手順をブックマークしておくと、数か月後に再度アクセスして、最新バージョンに合わせて手順が変更されていることを確認できます。オンラインで見つけた情報を信頼して参照できるようにしたい場合は、自分のコピーをオフラインに保存するのが最善です。

アーカイブとは何ですか?

Archivy は、Raspberry Pi で実行できるいくつかのオフライン アーカイブ ソリューションの 1 つです。 ArchiveBox など、Web サイトをスクレイピングし、出力を HTML、PDF、スクリーンショットなどのさまざまな形式で保存するものもあります。

Archivy は、Markdown 形式のドキュメントのツリー構造に基づいた個人用アーカイブです。サブフォルダーを作成できます。ブックマークを追加すると、Web ページが保存され、テキストが Markdown に変換されます。見出しが生成され、クリック可能な目次に変換されます。また、場合によっては画像が自動的にダウンロードされます。それらをPiに保存します。

Markdown を編集し、メモやタグを追加して、好みに合わせてアーカイブを作成したり、考えや思索のための独立したメモを追加したりすることもできます。これは単なる Web アーカイブではなく、どこからでもアクセスできる個人的なアーカイブです。確認する Linux 向けの最高のマークダウン編集アプリ.

Raspberry PiにArchivyをインストールする方法

Archivy は Python を通じて開発されたアプリケーションであり、ブラウザを通じてアクセスできるように設計されているため、始める前に次のものが必要です。 Raspberry Pi を Web サーバーとしてセットアップする。 Raspberry Pi に PIP と Python がまだインストールされていない場合は、今すぐインストールしてください。

Archivy は ElasticSearch を使用してアーカイブの検索と管理を行うことができますが、RipGrep とも同様に機能します。以下を使用して RipGrep をインストールします。

sudo apt install ripgrep

以下を使用して Archivy をインストールできるようになりました。

pip インストール アーカイブ

Archivy がデータを保存する新しいディレクトリを作成します。

mkdir ~/Archivy_data

次に、システムを構成し、管理者ユーザーを作成する必要があります。

アーカイブ初期化

...ウィザードのインストールが開始されます

ウィザードでは、データ ディレクトリへのフル パスと、検索を使用できるかどうかを尋ねられます。使用するタイプを尋ねられたら、「ripgrep」と入力します。管理者ユーザーを作成するかどうかを尋ねられたら、「y」を入力します。

次のコマンドで Archivey を開始できます。

アーカイブ実行

Archivy はポート 5000 で実行され、次のアドレスを入力してアクセスできます。

http://your.local.pi.address:5000/

...ローカル ネットワーク上の任意のブラウザで。

家の外から Archivy アーカイブにアクセスしたい場合は、新しい Apache 構成ファイルを作成します。

cd /etc/apache2/sites-availablesudo nanoarchivy.conf

この新しいファイルに次のように入力します。

サーバーの名前.domain.tld ProxyPass / http://127.0.0.1:5000/ ProxyPassReverse / http:/127.0.0.1:5000/ ProxyPreserveHost オン

ファイルを保存して閉じます Ctrl + O その後、 Ctrlキー+ X。次に、次のようにして Apache を再起動します。

sudo service apache2 restart

以下を使用して、Let's Encrypt から新しいセキュリティ証明書を取得します。

sudo certbot

Certbot はリストを表示し、セキュリティ証明書が必要な Web サイトを選択するように求めます。適切な番号を入力して を押します 返品 , Certbot はすべてが正常であることを確認し、システム上に証明書とキー ファイルを作成します。プロンプトが表示されたら「リダイレクト」を選択し、Apache を再度再起動します。

これで、ドメインまたはサブドメインにアクセスすると、Archivy は暗号化された接続経由で提供されます。確認する Linux の実際的かつ現実的な使用法.

Archivy を使用してインターネットとアイデアをアーカイブする

管理者のユーザー名とパスワードを使用して Archivy にログインすると、フォルダーが 1 つだけであることがわかります: Root。新しいサブフォルダーを作成するには、次のフィールドに名前を入力します。 サブディレクトリを作成する をクリックし、ボタンをクリックします。サブディレクトリはネストされており、必要な深さまで進むことができます。画面の左側にツリー図が生成され、構造内をナビゲートするのに役立ちます。

Web ページをアーカイブに追加するには、[新しいブックマーク] ボタンをクリックします。 URL とタグの選択を求められます。タグを追加する必要はありませんが、タグはナビゲーションに役立ちます。準備ができたら、 を押します 保存する と、Archivy がページをスクレイピングし、タグと目次を備えた書式設定された Markdown ドキュメントを作成します。

ボタンをクリックするとドキュメントのレイアウトを変更できます 変形 、標準の Markdown 形式を使用して正確にカスタマイズします。ドキュメント内の任意の場所に「#」を使用して新しいタグをサポートすることで、タグを追加できます。いずれかのタグをクリックすると、同じタグを持つ他のアーカイブ記事のリストが表示されます。カスタム ファイルまたはメモを追加するには、 新しいメモ そしてMarkdownを直接入力します。

Archivy はまだ進行中のプロジェクトであるため、将来的に新機能が追加されることが期待できます。また、オープンソース プロジェクトであるため、自分でコードに貢献することもできます。確認する Webサイトをスクレイピングしてデータを抽出する方法.

Raspberry Pi をもっと活用してください!

Raspberry Pi は非常に多用途なデバイスであり、サーバーとしても非常にうまく機能します。特に Raspberry Pi 4 は優れたワークロードを処理でき、数十の Web サイトやサービスを同時に実行できます。クッキングからコーディング、アーカイブからオーディオブックまで、興味のあるものは何でも、Raspberry Pi 上で実行できるセルフホスト型ソリューションがあります。今すぐ閲覧できます Raspberry Pi の基本的なセルフホスティング プロジェクト.

トップボタンに移動