Skip to content
This repository was archived by the owner on Dec 11, 2025. It is now read-only.

Latest commit

 

History

History
73 lines (62 loc) · 2.28 KB

File metadata and controls

73 lines (62 loc) · 2.28 KB

ボット実行方法

Swiftlyは、Docker、Docker Compose、Pterodactyl、もしくは直接実行できます。

Dockerで実行(推奨)

  1. PostgreSQLサーバーを立ち上げ、基本的な設定をする
  2. .envを書き込む。
  3. VOICEVOXサーバーを立ち上げる VOICEVOX_engineのrepoを参照してください
  4. Dockerイメージを実行する
docker run -d --env-file .env --name swiftlytts ghcr.io/techfish-11/swiftlytts-bot

直接実行

  1. PostgreSQLサーバーを立ち上げ、基本的な設定をする
  2. .env.exampleを参考に.envを書き込む。
  3. VOICEVOXサーバーを立ち上げる

VOICEVOX_engineのrepoを参照してください

VOICEVOXサーバーのURLを指定する場合は、.envファイルでVOICEVOX_URLを設定してください。

  1. bot.pyを実行する
python bot.py

Pterodactylで実行

  1. Pterodactyl Eggをダウンロードしてインポートする
  2. サーバーを作成し、環境変数を設定する
  3. サーバーを起動する (VOICEVOXサーバー、PostgreSQLサーバーは別途用意してください)

Docker Composeで実行

  1. gitからリポジトリをクローンする
git clone https://github.com/techfish-11/SwiftlyTTS.git
  1. リポジトリのディレクトリに移動する
cd SwiftlyTTS
  1. .envを書き込む。
  2. docker composeで実行する
docker compose up -d

Web UIの実行方法

Web UIはNext.jsで構築されており、web/ディレクトリにあります。

また、ボットとWebサーバーはHTTP APIを介して通信するため、Webダッシュボード使用時はボットも起動しておく必要があります。

直接実行(推奨)

  1. Node.jsとnpmがインストールされていることを確認する
  2. web/ディレクトリに移動する
cd web
  1. 依存関係をインストールする
npm install
  1. ビルドする
npm run build
  1. .envを書き込む。
  2. サーバーを起動する
npm start