Videobridge and Nginx on same machine

I’m new to Jibri and want to ask if it is mandatory that jvb and nginx will run on distinct machines? Both try to use port 443, with jvb using 4443 as fallback.

I would like to install it all on one machine as only small groups will use it as well as to hosting cost.

What do you think?

Where did you saw that?
The default installation as described on (Self-Hosting Guide - Debian/Ubuntu server | Jitsi Meet) is everything is on one machine and everything routes through nginx. The websocket traffic to the bridge is proxied from nginx:
jitsi-meet/jitsi-meet.example at master · jitsi/jitsi-meet · GitHub
To the bridge on port 9090:
jitsi-meet/jitsi-meet.example at 8818f4f4e669c590ff68e8ce9ae6b81dc442483e · jitsi/jitsi-meet · GitHub

Mmh, Idk, but when I start jvb before nginx, nginx is blocked from taking 443. If I start nginx first, I get

WARNING: [29] org.jitsi.videobridge.IceUdpTransportManager.log() Failed to initialize TCP harvester on port 443: Address already in use. Retrying on port 4443.

I gonna try the Debian solution as you stated.

Which version of jvb is this? Tcp harvester is long time deprecated and disabled by default. What is your config of jvb?

I believe I installed the jvb instead of jvb2.

apt search jitsi
Sorting… Done
Full Text Search… Done
jibri/stable 8.0-139-g7ab9aa2-1 all

jicofo/stable 1.0-508-1 i386
JItsi Meet COnference FOcus

jigasi/stable 1.1-265-g4049f97-1 all
Jitsi Gateway for SIP

jitsi-archive-keyring/stable 1.0.1 all
The public key for the Jitsi packages repository

jitsi-meet/stable,now 2.0.7882-1 all [installed]
WebRTC JavaScript video conferences

jitsi-meet-prosody/stable,now 1.0.6644-1 all [installed,automatic]
Prosody configuration for Jitsi Meet

jitsi-meet-tokens/stable 1.0.6644-1 all
Prosody token authentication plugin for Jitsi Meet

jitsi-meet-turnserver/stable,now 1.0.6644-1 all [installed,automatic]
Configures coturn to be used with Jitsi Meet

jitsi-meet-web/stable,now 1.0.6644-1 all [installed]
WebRTC JavaScript video conferences

jitsi-meet-web-config/stable,now 1.0.6644-1 all [installed,automatic]
Configuration for web serving of Jitsi Meet

jitsi-upload-integrations/stable 0.15.15-1 all

jitsi-videobridge/stable,now 1126-1 amd64 [residual-config]
WebRTC compatible Selective Forwarding Unit (SFU)

jitsi-videobridge2/stable,now 2.2-45-ge8b20f06-1 all [installed,automatic]
WebRTC compatible Selective Forwarding Unit (SFU)

libcallstats-java/jammy,jammy 5.2.0-3 all
library to integrate with

Most probably jvb doesn’t work with anything today nor the rest of the system and I would guess is not supported by the browsers …