Starting Tuesday, Indonesia will only allow fully immunized foreign visitors with a negative Covid-19 test result and require them to spend eight days in quarantine upon arrival, as the country struggles with one of Asia's worst outbreaks.

Indonesian officials have ordered gas makers to switch to producing medical oxygen in the face of a shortage in several areas, as new cases more than quadrupled in less than a month.

Hospitals say they have nearly exhausted their supplies, with one reporting that 63 patients died as a result of oxygen shortages. Indonesia is recording more than 25,000 new cases daily.

"Authorities said the police might have to raid many places by Thursday if this situation where people are lining up to buy oxygens and essential medicine continues. Medicine prices are sky high now," Bambang Harymurti, a public affairs analyst in Jakarta, told Al Jazeera.

According to Luhut Binsar Pandjaitan, Indonesia's minister of investment, the demand for medical oxygen has risen "three to four times" in the country, leading to supply issues. - BBC Health News (@bbchealth) July 5, 2021

On Monday, health authorities reported 29,745 new infections and 558 deaths, both daily records, after the government ordered new pandemic restrictions in the hard-hit capital Jakarta, across Java, and on the island of Bali, Al Jazeera said.

In Jakarta, officials said the daily number of funerals after virus protocols had increased tenfold since early May, with 392 burials Saturday alone.

In Java, hospitals are being pushed to the brink by the spread of the highly contagious Delta variant, which was first detected in India.

Over in Bali, the tourism officials will not open the holiday island to foreign visitors until cases have decreased significantly.

Emergency lockdowns were enforced on Bali and Java - which includes Jakarta - Saturday to contain the spread of the virus.

Meanwhile, Indonesia also has a high number of infections and deaths among its medical front-line workers, despite most of them being inoculated, BBC reported.

Indonesia currently has around 2.3 million positive cases and more than 60,000 deaths so far.