Here is a fluidized bed reactor I built to keep buffering capacity up, in about 300 to 500 gallons of tanks.
It is about 4 ft high, and 8 " in diameter, and holds about 4-5lbs of fine aragonite sand (crushed coral) and a little over 10 gallons of water.
Although it only raised pH a couple tenths, the alkalinity would be about 60ppm without it, but running bring alkalinity to 90-100ppm.
As the aragonite would dissipate I needed to add a little at a time, every few weeks.
At first I built it with a top (pressurized, but opted for an open top, for easier maintenance, and it really didn't need pressurization to work. The weight of the unit filled, was almost 90 lbs.
I also used a check valve to prevent back siphon of the fine sand during power outages.

As you can see by the fry tank in the background, right after adding new aragonite, the water would get slightly milky looking