Swiftlyは、Docker、Docker Compose、Pterodactyl、もしくは直接実行できます。
- PostgreSQLサーバーを立ち上げ、基本的な設定をする
- .envを書き込む。
- VOICEVOXサーバーを立ち上げる VOICEVOX_engineのrepoを参照してください
- Dockerイメージを実行する
docker run -d --env-file .env --name swiftlytts ghcr.io/techfish-11/swiftlytts-bot- PostgreSQLサーバーを立ち上げ、基本的な設定をする
- .env.exampleを参考に.envを書き込む。
- VOICEVOXサーバーを立ち上げる
VOICEVOX_engineのrepoを参照してください
VOICEVOXサーバーのURLを指定する場合は、.envファイルでVOICEVOX_URLを設定してください。
- bot.pyを実行する
python bot.py
- Pterodactyl Eggをダウンロードしてインポートする
- サーバーを作成し、環境変数を設定する
- サーバーを起動する (VOICEVOXサーバー、PostgreSQLサーバーは別途用意してください)
- gitからリポジトリをクローンする
git clone https://github.com/techfish-11/SwiftlyTTS.git- リポジトリのディレクトリに移動する
cd SwiftlyTTS- .envを書き込む。
- docker composeで実行する
docker compose up -dWeb UIはNext.jsで構築されており、web/ディレクトリにあります。
また、ボットとWebサーバーはHTTP APIを介して通信するため、Webダッシュボード使用時はボットも起動しておく必要があります。
- Node.jsとnpmがインストールされていることを確認する
web/ディレクトリに移動する
cd web- 依存関係をインストールする
npm install- ビルドする
npm run build- .envを書き込む。
- サーバーを起動する
npm start