It depends on the fish you want to keep, and how much you want to constantly monitor and fiddle with water parameters.
Whether you want an automated system with reactors with probes that adjust to your tanks water, or whether you want to manually add acids, and brew black tannic waters to use during water changes, using peat, by collecting leaf litter and soaking it, or use commercial black water extracts..
What fish do you want to keep? Amazonian wild caught cardinals, wild caught angels, certain acaras, Uaru, or black/acidic loving dwarfs? Many of these species black water species that prefer tannins, also prefer low pH ranges in the 5-6 range. But its not just about pH, other water parameters such as hardness, and conductivity may also be important health factors

Above is some collection point data from where Heros severus, and the Amazon basin black water species are found.
My tanks are outside and influenced by the seasons, so they get tons of tannins from surrounding vegetation early in the rainy season (and gradually pH falls as tannins build), but slowly climbs to a norm of of 8.2 as the dry season approaches. The rains also effect conductivity and Hardness diluting them.
Below, Tank with lots of tannins, soon after the beginning of the rains.

Below, later in the season as Tannic acids are gradually neutralized with water changes, and less leeching from vegetation into the tank.

Crushed coral not only buffers pH, but helps eliminate the tannins, although its effects are not really drastic.
The substrate in my tanks is mostly coral, and sea shell based sand.
Blackwater from my tank in a clear plastic bottle

and some more catch location data from black water in Brazil, this time for Cichhla monoculus.
