Cyanobacteria is caused by organics and light. The only effective way to get rid of it is to reduce the organics.
No mention is made of the items that I will now mention, so this is just a basic guide. Organics can increase due to overcrowding, overfeeding, insufficient water changes (volume and frequency), allowing the substrate to become too clogged [live plants have a relationship here], not cleaning the filter sufficiently often, and overdosing nutrients for plants.
The best method is to find the issue(s) causing this and deal with that. Increased water changes (at least half the tank once a week) during which it is manually removed as best as you can, including cleaning the filter.
It is true that antibiotics can deal with this, which only makes sense as this is a bacteria. But as was mentioned, other bacteria will be affected to, and this can create even worse problems. Plus, the antibiotics will target some plants and decimate those. Last, subjecting the fish to any antibiotic is not wise unless this is needed to deal with a fish bacterial issue.
I can't judge the organics issue obviously due to insufficient data, but I will say that you have far more light than is necessary even with CO2. Light does play a part, as others have eliminated cyano by using a blackout for several days, but again without cleaning up the organics it will just come back, plus the plants will be adversely affected.