Now I want to launch a separate server for the same Rails app, but only to run Sidekiq workers (it should also connect to the same Postgres db the other Rails app uses).
Common misunderstanding, primarily due to the naming of the [processes] section. No, every entry in the processes section will be a separate VM. In fact, can be scaled separately to be multiple vms.