🐷

10分で動かすArchiveBox(Mac×Docker)

2025/02/22に公開

はじめに

ただのフロントエンドエンジニアがArchiveboxを用いてお気に入りのウェブサイトをローカルにアーカイブするツールを作った備忘録です。

実行環境

  • Mac mini M4チップ 32GBメモリ
  • macOS Sequoia 15.3.1

環境構築

  1. 事前準備

    1. Docker Desktopのインストールと起動
  2. ArchiveBoxセットアップ

    1. ディレクトリのセットアップ

      mkdir -p ~/archivebox/data && cd ~/archivebox
      curl -fsSL 'https://docker-compose.archivebox.io' > compose.yaml
      
    2. 初期ファイル生成

      docker compose run --remove-orphans archivebox init
      
    3. ユーザーの作成

      docker compose run --remove-orphans archivebox manage createsuperuser
      
    4. Web UIの起動

      docker compose up
      
    5. http://localhost:8000へアクセス

操作方法

追加

アーカイブするURLの追加

docker compose run --remove-orphans archivebox add 'https://example.com'

改行区切りのテキストファイルからURLを一括で追加

# /data/example.txtにファイルを配置している場合
docker compose run --remove-orphans archivebox add /data/example.txt

更新

docker compose run --remove-orphans archivebox update

確認

docker compose run --remove-orphans archivebox list

感想

ベクトルデータベースに格納する内容を取得するために、アーカイブ取得ツールを使ってみました。
動きが不安定なところがあり、使いこなしにはもう少し時間がかかりそうです。
アップデートがあれば追記したいと思います。

GitHubで編集を提案

Discussion