Community研究&データ分析github.com

kyzdes/dokpilot

Dokployを使用したVPSデプロイのためのClaude Codeスキル — セットアップ、デプロイ、ドメイン、データベース、自動デプロイ。GitHubから本番環境までSSL付きでワンコマンド。

dokpilot とは?

Dokpilotは、Claude Code上でDokployを使用したVPSデプロイを効率化するスキルです。GitHubリポジトリから本番環境へのデプロイを、SSL証明書の自動設定を含めてワンコマンドで実行できます。主な機能には、Dokployサーバーのセットアップ、アプリケーションのデプロイ、カスタムドメインの割り当て、データベース(PostgreSQL、MySQL、MariaDBなど)の管理、GitHubとの連携による自動デプロイ設定があります。開発者は煩雑な手動操作を減らし、インフラ管理をAIに委任することで、アプリケーション開発に集中できます。このスキルはClaude Code用に設計されており、自然言語の指示から複雑なデプロイワークフローを実行します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add kyzdes/dokpilot

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

dokpilot は何をしますか?

Dokployを使用したVPSデプロイのためのClaude Codeスキル — セットアップ、デプロイ、ドメイン、データベース、自動デプロイ。GitHubから本番環境までSSL付きでワンコマンド。

概要

Dokpilotは、Dokployを使用してVPS上でアプリケーションを簡単にデプロイおよび管理できるClaude Codeスキルです。以下の機能を提供します:

  • ワンコマンドデプロイ: GitHubから本番環境まで、SSL証明書も自動設定
  • Dokployサーバーセットアップ: 新しいVPSにDokployを自動インストール
  • アプリケーションデプロイ: 複数のサービスやDocker Composeファイルをサポート
  • ドメイン管理: カスタムドメインの割り当てとSSL証明書の自動管理
  • データベース管理: PostgreSQL、MySQL、MariaDB、MongoDB、Redisなどの迅速なプロビジョニング
  • 自動デプロイ: GitHubとの自動同期と継続的デプロイ

前提条件

  • Claude Codeがインストールされていること
  • VPSへのSSHアクセス権限があること
  • デプロイするアプリケーションのGitHubリポジトリがあること
  • Dockerがサーバーにインストールされていること(自動インストールも可能)

インストール

claude add skill kyzdes/dokpilot

使用方法

Dokployサーバーのセットアップ

新しいVPSにDokployをインストールするには:

claude "新しいVPSにDokployをセットアップして"

または特定のサーバー情報を指定する:

claude "ユーザーroot、IP 192.168.1.100のサーバーにDokployをインストールして"

アプリケーションのデプロイ

GitHubリポジトリからアプリケーションをデプロイする:

claude "ユーザーmyappのリポジトリmyrepoをデプロイして"

Docker Composeを使用する場合:

claude "docker-compose.ymlを使用してmyapp/myrepoをデプロイして"

ドメインの設定

アプリケーションにカスタムドメインを割り当てる:

claude "myappにexample.comを設定して、SSLも有効にして"

データベースの追加

新しいデータベースを作成する:

claude "PostgreSQLデータベースを追加して、名前はmydbに設定して"

自動デプロイの有効化

GitHubへのプッシュで自動的にデプロイされるように設定する:

claude "myapp/myrepoで自動デプロイを有効にして"

環境変数

このスキルは以下の環境変数を使用します:

変数名説明必須
DOKPLOT_SSH_USERSSH接続のユーザー名いいえ
DOKPLOT_SSH_PORTSSH接続のポート番号(デフォルト: 22)いいえ
DOKPLOT_SSH_KEY_PATHSSH秘密鍵のパスいいえ
DOKPLOT_DOKPLOY_URLDokployインスタンスのベースURLいいえ
DOKPLOT_DOKPLOY_TOKENDokploy APIトークンいいえ

コマンドリファレンス

利用可能なコマンド

コマンド説明
dokpilot initスキル設定の初期化
dokpilot setupDokployサーバーのセットアップ
dokpilot deployアプリケーションのデプロイ
dokpilot domainドメインの設定
dokpilot dbデータベースの管理
dokpilot autodeploy自動デプロイの設定
dokpilot statusデプロイ状態の確認

トラブルシューティング

  • SSH接続エラー: DOKPLOT_SSH_KEY_PATHが正しく設定されているか確認してください
  • デプロイの失敗: DockerとDokployのログを確認するには、claude "デプロイのログを見せて"を実行してください
  • SSL証明書の問題: Let's Encryptのレート制限に達していないか確認してください

注意事項

  • 本番環境にデプロイする前に、ステージング環境でテストすることを推奨します
  • 機密情報(APIトークン、データベースパスワードなど)はコードにハードコーディングしないでください
  • 定期的なバックアップを設定してください

ライセンス

MIT

関連スキル