Three people were reported missing after a ferry caught fire off Indonesia.

Footage showed flames engulfing a vessel named as the 84-metre Gerbang Samudra 1 on Sunday morning.

It was five hours out from Surabaya, bound for Banjarmasin.

Of the 148 passengers and crew on board, 145 were rescued by nearby ships.