One could run any number of apps (well, processes) in a single Fly VM (that is, in a single Fly “app”): Need Help Understanding Multi Process Environments, but:
- 256M RAM would likely be the foremost limiting factor.
- 1/15th of the CPU slice is available to a Fly app on the free-tier, which might be another limiting factor: shared-cpu-1x performance on CPU bound tasks
Ideally, one would run one app (made up of one or two processes) in a single Fly app (VM) that fits those constraints (typically, test or dev workloads).