Hi Fly.io Team and Community,
I’m trying to deploy the application SillyTavern (repo: GitHub - SillyTavern/SillyTavern: LLM Frontend for Power Users.) to my app sillytavern-z
in the hkg
region.
During flyctl deploy
, the process consistently fails right after the “Building image” step with the following error:
Error: Process group 'app' needs volumes with name 'tavern_data' to fulfill mounts defined in fly.toml; Run
fly volume create tavern_data -r REGION -n COUNT for the following regions and counts: hkg=1
My `fly.toml` file correctly defines the app name, region, and the required volume mount:
```toml
app = 'sillytavern-z'
primary_region = 'hkg'
# ... other sections ...
[mounts]
source="tavern_data"
destination="/home/node/app/public"
I have already tried the following troubleshooting steps without success:
Deleting the tavern_data volume and recreating it using flyctl volumes create tavern_data --region hkg --size 5 -a sillytavern-z.
Double-checking the volume name (tavern_data) and region (hkg) for typos in both fly.toml and the volume creation command.
Crucially, as a diagnostic step:
If I comment out the entire [mounts] section in fly.toml, the flyctl deploy command does proceed past the volume check step (it fails later as expected because the app needs the mount, but it proves the volume mount is the specific blocker).
This leads me to believe there might be an internal platform issue preventing the deployment process from recognizing the existing and correctly configured volume.
Could someone please help investigate this persistent issue? Any assistance would be greatly appreciated!
Thank you!