🐷
10分で動かすArchiveBox(Mac×Docker)
はじめに
ただのフロントエンドエンジニアがArchiveboxを用いてお気に入りのウェブサイトをローカルにアーカイブするツールを作った備忘録です。
実行環境
- Mac mini M4チップ 32GBメモリ
- macOS Sequoia 15.3.1
環境構築
-
事前準備
- Docker Desktopのインストールと起動
-
ArchiveBoxセットアップ
-
ディレクトリのセットアップ
mkdir -p ~/archivebox/data && cd ~/archivebox curl -fsSL 'https://docker-compose.archivebox.io' > compose.yaml
-
初期ファイル生成
docker compose run --remove-orphans archivebox init
-
ユーザーの作成
docker compose run --remove-orphans archivebox manage createsuperuser
-
Web UIの起動
docker compose up
-
操作方法
追加
アーカイブする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
感想
ベクトルデータベースに格納する内容を取得するために、アーカイブ取得ツールを使ってみました。
動きが不安定なところがあり、使いこなしにはもう少し時間がかかりそうです。
アップデートがあれば追記したいと思います。
Discussion