TelegramやSignalのメッセージをスタッフ用グループのチケットに変換し、LLMによる自動返信にも対応するセルフホスト型サポートボット。
luolongfei/freenom
Freenomの無料ドメインを毎年自動更新し、メール、Telegram、WeComなどの各種チャネルで通知します。
- スター
- 3,330
- フォーク
- 1,543
- 未解決の Issue
- 81
- 最終コミット
- 15 日前
これは何?
Freenomでは無料のトップレベルドメインを取得できますが、各ドメインは毎年手動で更新する必要があります。このプロジェクトを使うと、1つまたは複数のFreenomアカウントの更新を自動化でき、登録時期の異なるドメインを手作業で管理する必要がなくなります。
実行のたびに、更新の成功・失敗やスクリプトの異常終了を通知します。未更新のドメインについては、有効期限までの残り日数も知らせます。通知先は、メール(Gmail、QQ Mail、163 Mail、Outlook)、Telegram Bot、WeCom、ServerChan、Bark、Pushplusに対応しています。.envファイルで設定します。
推奨されるデプロイ方法はDockerで、複数のCPUアーキテクチャ向けのイメージが用意されています。Docker ComposeやKoyebでのデプロイにも対応しており、PHP 8.1以降を使ってソースから実行することもできます。Heroku、Mogenius、クラウド関数でのデプロイは、現在利用できない、または積極的にサポートされていないものとして案内されています。
主な機能
- 01複数のFreenomアカウントのドメインを毎年自動更新
- 02成功・失敗・異常終了を通知し、有効期限までの残り日数も表示
- 03メール、Telegram Bot、WeCom、ServerChan、Bark、Pushplusでの通知
- 04amd64、arm64など、複数のアーキテクチャ向けDockerイメージ
- 05実行時刻を設定でき、.envファイルで構成
ユースケース
- 無料のFreenomドメインを、手作業なしで継続的に更新
- Dockerを使い、VPS、NAS、Raspberry Piで常時稼働する更新ジョブを実行
- TelegramやBarkを通じて、スマートフォンで更新状況の通知を受信
クイックスタート
- 1
サーバー(Debian/Ubuntu)にDockerをインストールする
- 2
基本コマンドでコンテナを実行する
docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs luolongfei/freenom - 3
.envで通知チャネルとアカウント設定を構成する(.env.exampleを参照)
使う前に知っておきたいこと
- Freenomのドメインは一度に1年間のみ無料で、毎年更新する必要があります。
- メールに加えてTelegram、WeCom、ServerChan、Bark、Pushplusに対応しているため、少なくとも1つのチャネルを設定する必要があります。
- 一部のデプロイ方法(Mogenius、Cloud Function)は現在利用できず、サポートも終了しています。
トピック
よくある質問
- freenom とは?
- Freenomの無料ドメインを毎年自動更新し、メール、Telegram、WeComなどの各種チャネルで通知します。 Freenomでは無料のトップレベルドメインを取得できますが、各ドメインは毎年手動で更新する必要があります。このプロジェクトを使うと、1つまたは複数のFreenomアカウントの更新を自動化でき、登録時期の異なるドメインを手作業で管理する必要がなくなります。
- freenom は無料で使えますか?ライセンスは?
- freenom は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- freenom は今もメンテナンスされていますか?
- 活発にメンテナンス中。freenom の最終コミットは 2026年10月22日 です。
- freenom は何に使えますか?
- 無料のFreenomドメインを、手作業なしで継続的に更新 Dockerを使い、VPS、NAS、Raspberry Piで常時稼働する更新ジョブを実行 TelegramやBarkを通じて、スマートフォンで更新状況の通知を受信
- freenom のインストール方法は?
- サーバー(Debian/Ubuntu)にDockerをインストールする 基本コマンドでコンテナを実行する: docker run -d --name freenom --restart always -v $(pwd):/conf -v $(pwd)/logs:/app/logs luolongfei/freenom .envで通知チャネルとアカウント設定を構成する(.env.exampleを参照)
- freenom はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/luolongfei/freenom
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Telegram Bot APIを利用したボット開発向けのPHP SDK。Laravelを標準サポート。
Telegram Bot API経由で通知を送信できるTelegramチャネルを追加するLaravelパッケージ。
プラグイン可能なプロトコルアダプターを通じて複数のチャットプラットフォームに接続する、非同期Pythonチャットボットフレームワーク。
ChatGPTや他のAIプロバイダーをCloudflare Workers上で動かす、ローカル環境不要の単一ファイルTelegramボット。
Dockerレジストリ上のコンテナイメージを監視し、新しいタグやdigestが見つかると通知します。