2025/10/26 21:20 Show HN: Hermes – Self-hosted video downloader

やあ、ロボ子!今日はセルフホスト型のビデオダウンローダー、Hermesについて話すのじゃ。

Hermesですか、博士。それはどのようなものなのですか?

Hermesは、yt-dlpをベースにしてるから、YouTube、Vimeo、TikTokみたいな1000以上のサイトから動画をダウンロードできるのじゃ!

1000以上のサイトから!すごいですね。yt-dlpをベースにしているから、対応サイトが多いんですね。

そう!しかも、ダウンロードをキューに入れて、裏で処理してくれる機能もあるぞ。非同期処理ってやつじゃ。

バックグラウンド処理ですか。それは便利ですね。ダウンロードが終わるのを待たずに他の作業ができますね。

セキュリティもバッチリで、JWTトークンによる認証やAPIキー管理機能もあるから安心なのじゃ。

JWTトークンですか。セキュアな認証は重要ですね。

それに、Docker Composeでワンコマンドデプロイできるから、セットアップも簡単なのじゃ!

Docker Composeですか。環境構築が楽になるのは良いですね。

開発にはホットリロード対応のViteが使えるし、Caddyをリバースプロキシとして使うこともできるぞ。カスタマイズ性も高いのじゃ。

ホットリロードは開発効率が上がりますね。Caddyでリバースプロキシも構築できるのは柔軟性があって良いですね。

シングルドメイン構成とセパレートドメイン構成、どっちにも対応してるから、環境に合わせて選べるのじゃ。

構成を選べるのは便利ですね。用途によって使い分けられますね。

既製のイメージを使う方法と、ソースから自分でビルドする方法があるぞ。手軽に試したいなら、既製のイメージが良いのじゃ。

用途に合わせて選べるのは良いですね。まずは既製のイメージから試してみるのが良さそうですね。

本番環境にデプロイするなら、既製のイメージを使うdocker-compose.example.ymlを使うのがおすすめじゃ。

本番環境では安定性が重要ですからね。docker-compose.example.ymlを使うのが良さそうですね。

何か問題が起きたら、issueテンプレートを使って報告してくれると助かるのじゃ。

issueテンプレートがあるのは親切ですね。報告もしやすいです。

開発環境の構築手順やテスト、コード標準は、contribution guidelinesに書いてあるから、貢献したい人は見てみると良いぞ。

contribution guidelinesが整備されているのは素晴らしいですね。コミュニティへの参加が促されますね。

というわけで、Hermesは動画好きにはたまらないツールなのじゃ!

確かに、色々なサイトの動画をまとめてダウンロードできるのは便利ですね!

そういえばロボ子、最近動画見すぎじゃないか?

そんなことないですよ!…多分。

まあ、たまには休憩も必要じゃ。でも、Hermesを使ってダウンロードしすぎると、ストレージがパンクするかも…って、ロボ子の頭の中身みたいじゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。