Archivy を使用して Raspberry Pi に独自の個人アーカイブを作成する

Archivy を使用して Raspberry Pi に独自の個人アーカイブを作成する
あなたのような読者が MUO のサポートを支援します。当サイトのリンクを使用して購入すると、アフィリエイト手数料が発生する場合があります。 続きを読む。

Web ページは一時的なものであり、他人のコンピュータ上に存在し、他人の制御下にあります。あなたが信頼して必要としている情報は、何十年にもわたって存続し、最も必要なときに一晩で消えてしまうかもしれません. Archivy を使用すると、Web ページを Markdown として簡単に保存し、独自のシステムで整理および編集できます。永遠にあなたのもの。方法は次のとおりです。





今日のメイク動画

独自のアーカイブを構築する理由

世界中のほぼすべての情報がオンラインで入手できます。ウィキペディアはこれまでに作成された最大の百科事典であり、MakeUseOf.com には優れた技術記事が掲載されており、クールで興味深いことを行う方法が紹介されています。記事が気に入ったら、簡単に ブラウザでブックマークして後でアクセスする 、および Google または別のサービスに接続されたアカウントをお持ちの場合は、どのデバイスからでもブックマークにアクセスできます。





しかし、Web ページは消え、サイトはリンク構造を再編成し、最新のニュース、テクノロジー、データを反映するようにページが更新されることがよくあります。特定のソフトウェア バージョンの一連の手順をブックマークしても、数か月後に戻ってきて、最新バージョンに合わせて手順が変更されていることに気付く場合があります。オンラインで見つけた情報を信頼して再び利用できるようにしたい場合は、自分のコピーをオフラインにしておくことをお勧めします。





異なるブランドのRAMを混ぜることができますか

アーカイブとは

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

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



Markdown を編集したり、メモやタグを追加してアーカイブを機能させたり、自分の考えや思索のスタンドアロンのメモを追加したりすることもできます。これは単なる Web アーカイブではなく、どこからでもアクセスできる個人用アーカイブです。

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

Archivy は Python アプリであり、ブラウザーからアクセスするように設計されているため、開始する前に、 Raspberry Pi を Web サーバーとして設定する .持っていない場合 Raspberry Pi にインストール済みの PIP と Python 、今すぐインストールしてください。





Archivy は ElasticSearch を使用してアーカイブを検索および管理できますが、RipGrep でもうまく機能します。以下を使用して RipGrep をインストールします。

sudo apt install ripgrep

これで Archivy をインストールできます:





pip install archivy

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

mkdir ~/Archivy_data

次に、システムを構成して管理者ユーザーを作成します。

archivy init

...ウィザードを開始します

  端末のアーカイブ ウィザード

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

Archivy の実行を開始するには:

スナップチャット用のフィルターを増やす方法
archivy run

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

your.local.pi.address:5000

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

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

cd /etc/apache2/sites-availablesudo nano archivy.conf

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

<VirtualHost *:80>

ServerName your.domain.tld

ProxyPass / http://127.0.0.1:5000/

ProxyPassReverse / http:/127.0.0.1:5000/

ProxyPreserveHost On

</VirtualHost>

保存して終了 Ctrl + O それから Ctrl + X .次に、次のコマンドで Apache を再起動します。

sudo service apache2 restart

Let's Encrypt with から新しいセキュリティ証明書を取得する

sudo certbot

Certbot はリストを提示し、セキュリティ証明書が必要なサイトを選択するよう求めます。適切な数字を入力してヒット 戻る 、Certbot はすべてが正常であることを確認し、システムに証明書とキー ファイルを作成します。尋ねられたら「リダイレクト」を選択し、Apache をもう一度再起動します。

これで、ドメインまたはサブドメインにアクセスすると、暗号化された接続を介して Archivy が提供されます。

アニメーションGIFを壁紙ウィンドウとして設定する10

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

  デフォルトのインターフェース アーカイブ

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

  アーカイブ 新しいブックマークダイアログを追加

ウェブページをアーカイブに追加するには、 新しいブックマーク ボタン。 URL とタグの指定を求められます。タグを追加する必要はありませんが、ナビゲーションに役立ちます。準備ができたら、ヒット 保存 、および Archivy はページをスクレイピングし、タグと ToC を備えたフォーマット済みの Markdown ドキュメントを生成します。

  アーカイブのマークダウンのmuo記事

をクリックして、ドキュメントのレイアウトを変更できます。 編集 ボタン、および 標準の Markdown フォーマットを使用する 正確に調整します。ドキュメント内の任意の場所で新しいタグを「#」で囲むことにより、追加のタグを追加できます。タグのいずれかをクリックすると、同じタグを持つ他のアーカイブ済み記事のリストが表示されます。独自のファイルまたはメモを追加するには、 新しいメモ マークダウンを直接入力します。

Archivy はまだ進行中の作業であるため、将来的に新しい機能が追加されることが期待できます。また、オープン ソース プロジェクトであるため、自分でコードに貢献することもできます。

Raspberry Pi をもっと活用しよう!

Raspberry Pi は非常に用途の広いマシンであり、サーバーとして非常に優れたパフォーマンスを発揮します。特に Raspberry Pi 4 は、例外的なワークロードを処理でき、同時に多数のサイトとサービスを実行できます。料理からコーディング、アーカイブ、オーディオブックまで、興味のあるものは何でも、Raspberry Pi で実行できる自己ホスト型のソリューションがあります。