
あなたのすべてのドメイン名の中央ハブ
🌐domain-locker.com
Domain Lockerの目的は、あなたのドメイン名ポートフォリオを一つの中央の場所で完全に可視化することです。
追加された各ドメインについて、分析し関連するすべてのデータを取得します。その後、ドメインを継続的に監視し、重要な変更や有効期限が近づいたときに(お好みに応じて)通知します。そのため、詳細なドメイン分析、セキュリティインサイト、変更履歴、最近のパフォーマンス、評価データなどが得られます。
Domain Lockerを使えば、ドメインを見失ったり、有効期限を逃したり、各ドメインが使用しているレジストラやプロバイダを忘れたりすることはもうありません。
(5fpsで申し訳ありませんが、ファイルサイズを小さくしたかったのです!)

ライブデモをお試しください → demo.domain-locker.com
(ユーザー名: [email protected] パスワード: domainlocker)
Domain Locker を使用するには、次の2つのオプションがあります:
当社ウェブサイトにアクセスし、Google、GitHub、またはメールアドレスでサインアップしてください。
スタータープランは無料で、セットアップは不要です。サインインしてドメインを追加するだけで、トラッキングを開始できます。
curl -fsSL https://install.domain-locker.com | bash
Use the one-liner abover, or use the [`docker-compose.yml`](https://github.com/Lissy93/domain-locker/blob/main/docker-compose.yml)
<details>
<summary>詳細</summary>
- **前提条件**:
- Domain Locker はコンテナで実行することを想定しているため、ホストシステムに Docker が[インストール](https://docs.docker.com/engine/install/)されている必要があります。
- **コンテナ**:
- Docker イメージは [`lissy93/domain-locker`](https://hub.docker.com/r/lissy93/domain-locker) に公開されています。
- また、[`postgres:15-alpine`](https://hub.docker.com/_/postgres?tab=tags&name=15-alpine) コンテナなどの Postgres データベースが必要です。
- **環境変数**:
- コンテナ起動時には、コンテナ内の `3000` をホストの `PORT`(デフォルトは `3000`)にバインドします。
- 次に、Postgres の変数 `DL_PG_HOST`、`DL_PG_PORT`、`DL_PG_USER`、`DL_PG_PASSWORD`、`DL_PG_NAME` を指定します。
- **ボリューム**:
- `/var/lib/postgresql/data` にボリュームをマウントして、Postgres データを永続化します
- **Cron ジョブ**
- `/api/domain-updater` - 毎日実行し、ドメインデータを最新に保ち、通知をトリガーします
- `/api/domain-monitor` - 15分ごとに実行し、ウェブサイトのアップタイムとパフォーマンスを監視します
- `/api/cleanup-monitor-data` - 毎週実行し、古い監視データを集約します
- **例**:
- すべてをまとめて、[`docker-compose.yml`](https://github.com/Lissy93/domain-locker/blob/main/docker-compose.yml) ファイルを使用できます。
- 詳細については、[セルフホスティングドキュメント](https://domain-locker.com/about/self-hosting) を参照してください。
<details>
<summary>Docker ダイアグラム</summary>```mermaid
flowchart TB
subgraph Volume Mounts
direction TB
Vpostgresdata([📦 postgres_data]) x-. /var/lib/postgresql/data .-x postgres[(🐘 PostgreSQL DB)]
Vdbschemasql{{📄 ./db/schema.sql}} -. Mounted on Init .-> postgres
end
subgraph Network
direction TB
domainlockernetwork[/🌐 domain_locker_network/]
end
postgres -.- domainlockernetwork
subgraph app[⚙️ App Container]
SSR[HTTP Server]
CLIENT[Client App]
API[API Endpoints]
SSR --> CLIENT
SSR --> API
end
app -.- domainlockernetwork