You can probably get away with a Waldstadt tank if you have a 300 gallon planted tank with 5 discus. The reason Walstadt tank works on other fish is because the bio load is smaller. Discus on the other hand poops big. So if the tank is not big enough, the amount of poop will contaminate the water.