What Is Aquaponics?
Aquaponics is a closed-loop food production system that combines aquaculture (raising fish) with hydroponics (growing plants in water) in one mutually sustaining ecosystem. Fish produce waste; bacteria convert that waste into plant nutrients; plants absorb those nutrients and clean the water; cleaned water returns to the fish. The result is a highly productive, organic, low-water food system that produces both protein and vegetables from a single compact setup.
| Benefit | Detail |
|---|---|
| 90% less water than soil gardening | Recirculates continuously; only loses water to evaporation and plant transpiration |
| 30–50% faster plant growth | Constant access to dissolved, bioavailable nutrients in a well-established system |
| Completely organic | No synthetic fertilizers; cannot use pesticides (they kill fish); inherently chemical-free |
| Dual yield | One system produces both protein (fish) and vegetables simultaneously |
| No weeding | Soilless grow media contains no weed seeds; zero weeding labor |
| Scalable | Start with one IBC tote for $200–$550; scale by adding tanks and beds incrementally |
| Year-round production | Greenhouse integration extends growing season to 12 months in any climate |
The Three Partners
| Partner | Role | What Happens Without Them |
|---|---|---|
| Fish | Generate ammonia through waste and gill respiration — the primary nutrient input | No nutrient source; plants starve; system has no biological engine |
| Nitrifying Bacteria | Convert toxic ammonia → nitrite (Nitrosomonas), then nitrite → nitrate (Nitrobacter) | Ammonia accumulates; fish die within 24–72 hours; no plant nutrients produced |
| Plants | Absorb nitrate and nutrients; clean and filter the water for the fish | Nitrate accumulates; water quality degrades; fish die from nitrate toxicity over time |
The Nitrogen Cycle — Non-Optional Knowledge
The nitrogen cycle is not optional background knowledge — it is the reason your fish live or die. Every design decision in aquaponics is ultimately governed by managing it effectively.
| Stage | What Happens | Compound | Toxicity to Fish |
|---|---|---|---|
| 1. Fish Waste | Fish excrete ammonia through gills and from solid waste decomposition | NH₃ / NH₄⁺ | Highly toxic; lethal above 2 ppm |
| 2. First Nitrification | Nitrosomonas bacteria oxidize ammonia into nitrite | NO₂⁻ (nitrite) | Highly toxic; lethal above 5 ppm; causes brown blood disease |
| 3. Second Nitrification | Nitrobacter bacteria oxidize nitrite into nitrate | NO₃⁻ (nitrate) | Low toxicity at normal levels; target <80 ppm |
| 4. Plant Uptake | Plants absorb nitrate as primary nitrogen source; water is cleaned and returned to fish | NO₃⁻ consumed | N/A — this step protects the fish |
Why the Flood-and-Drain Cycle Maximizes Bacteria Performance
The bell siphon's flood-and-drain cycle is specifically designed for bacterial performance. When the grow bed floods, bacteria get oxygen-rich, ammonia-bearing water. When it drains, air fills the void spaces — providing the oxygen nitrifying bacteria require. The alternating wet-dry environment is why aquaponics media beds consistently outperform static NFT or DWC for biological filtration. Grow bed depth (10–12 inches minimum) and media quality determine the size and health of the bacterial colony.
The IBC Tote — Specs & Safe Sourcing
| Spec | 275-Gallon IBC | 330-Gallon IBC |
|---|---|---|
| Fish tank capacity (after chop) | ~200–220 gallons | ~255–275 gallons |
| Grow bed depth (flipped top) | ~10–14 inches | ~12–16 inches |
| Exterior dimensions | 48" × 40" × 46" | 48" × 40" × 53" |
| Empty weight | ~120–130 lbs | ~135–145 lbs |
| Cost (used, food-grade) | $50–$150 | $75–$175 |
- Food-grade syrups, juices, vinegar, olive oil
- Municipal, rain, or deionized water
- Brewing and fermentation ingredients
- Mild detergents / soapy water (rinse well)
- Chemicals, solvents, pesticides, herbicides
- Petroleum products, hydraulic fluid
- Any unknown previous contents
The Chop & Flip — How One Tote Becomes Two Components
The chop-and-flip converts a single 275-gallon IBC into a complete two-component aquaponics system. Cut the IBC 12–14 inches from the top. Flip the top section upside down — the former convex top becomes the floor of your grow bed. Reassemble so the grow bed sits on top of the fish tank. One tote, two functions, zero wasted material.
| Component | What It Is | Function |
|---|---|---|
| Fish tank | The larger bottom ~2/3 of the IBC; sits in the steel cage base | Holds fish and main water volume; pump sits submerged here |
| Grow bed | Top ~1/3 of IBC, cut off and inverted; former top is now the floor | Holds grow media; plants root here; bell siphon drains back to fish tank |
| Bell siphon | Two-part auto-siphon in the grow bed floor | Controls flood-and-drain cycle automatically — no electricity, no timer |
| Submersible pump | Aquarium or utility pump in the fish tank, running continuously | Lifts water from fish tank to grow bed; sized at minimum 1× fish tank volume per hour |
| Grow media | Expanded clay (LECA) or lava rock filling grow bed 10–12" | Supports plant roots; houses bacterial biofilm; enables flood-and-drain water movement |
| Air pump + stone | Separate device; air stone at bottom of fish tank | Maintains dissolved oxygen for fish; critical in warm weather |
Build Guide — Step by Step
Based on The Health Awakening (January 2016) and Home on the Tools (December 2022).
Materials List
| Item | Specification | Cost |
|---|---|---|
| IBC tote (275 gal, food-grade, used) | Clean, food-grade; 275 or 330 gal | $50–$150 |
| Submersible water pump | 200–400 GPH; run continuously; aquarium-rated | $25–$60 |
| Bell siphon kit (or DIY from 1" PVC) | Standpipe + bell cap + guard | $5–$45 |
| 1.25" bulkhead fitting | HDPE-safe; for bell siphon drain in grow bed floor | $5–$12 |
| PVC delivery pipe / vinyl tubing | ¾" or 1" ID from pump to grow bed | $5–$15 |
| Expanded clay pebbles (LECA) | 10–12 bags of 10L; rinse before use | $60–$120 |
| Air pump + air stone + airline | Sized for 250–300 gal tank | $15–$40 |
| API Master Test Kit | Ammonia, nitrite, nitrate, pH — all essential | $25–$40 |
| Fish (starter) | See fish section; start at 25–50% of max density | $10–$50 |
| Miscellaneous hardware | PVC fittings, Teflon tape, cable ties, drill bits | $20–$40 |
| Total | Budget build | $200–$350 |
| Standard with quality components | $400–$550 |
Set the standpipe height 2–3" below the eventual media surface (so roots are never permanently submerged). Slide the bell cap over the standpipe with the required air gap at the bottom. Slide the guard over both. Connect the drain outlet pipe downward into the fish tank.
Bell Siphon Troubleshooting
| Problem | Most Likely Cause | Fix |
|---|---|---|
| Won't trigger — water rises but never siphons | Standpipe too tall; pump flow too low | Lower standpipe by ½" increments until siphon triggers. Or increase pump flow rate. |
| Won't stop — continuous drain | Standpipe too short; pump flow too high | Raise standpipe height. Or reduce pump flow rate. Siphon must be able to outpace pump to break. |
| Cycles too fast (every 5–10 min) | Pump flow too high | Reduce pump flow rate. Faster is not better — roots need adequate flood time. |
| Won't break (continuous siphon) | Bell gap submerged; bell gap too small | Confirm bottom of bell cap is not submerged. Lift bell or reduce standpipe height so gap is above grow bed floor. |
| Gurgling but no siphon | Bell gap too large | Reduce air gap at bell bottom with a small seal or shim. |
Cycling the System — 4–8 Weeks Before Fish
Cycling establishes the bacterial colonies that perform the nitrogen cycle. It is the bridge between an empty tank and a living ecosystem. The process takes 4–8 weeks.
| Week | Expected Readings | Action |
|---|---|---|
| Week 1 | Ammonia rising 2–4 ppm; nitrite = 0; nitrate = 0 | Add ammonia source daily (pure ammonia drops, fish food, or small piece of raw fish) |
| Weeks 2–3 | Ammonia begins falling; nitrite starting to rise | Continue small ammonia additions; do NOT add fish yet |
| Weeks 3–5 | Ammonia near 0; nitrite spikes 2–5 ppm — the "nitrite spike" | Stage 1 bacteria confirmed active; Stage 2 starting; continue small ammonia additions |
| Weeks 5–7 | Nitrite falling; nitrate rising steadily | Reduce ammonia additions; begin hardening off plants for introduction |
| Cycle complete | NH₃ = 0; NO₂ = 0; NO₃ = 20–80 ppm and rising | Safe to add fish at 50% of target stocking density |
Water Quality Parameters
| Parameter | Target Range | Alert Level | Fish at Risk | Notes |
|---|---|---|---|---|
| pH | 6.8–7.2 | <6.5 or >8.0 | <6.0 or >8.5 | Drops naturally over time from nitrification; raise with calcium carbonate (crushed shells, lime) or baking soda |
| Ammonia | 0 ppm | 0.5 ppm | 2.0 ppm | Any detectable ammonia in a mature system indicates a problem — overfeeding, dead fish, or bacterial crash |
| Nitrite | 0 ppm | 0.5 ppm | 3.0 ppm | Should be zero in a cycled system; spikes indicate bacterial disruption or overload |
| Nitrate | 5–80 ppm | >120 ppm | Variable | Nitrate is plant food — some level is desirable; very high = understocked plants or overstocked fish |
| Dissolved Oxygen | 5–8 ppm | <4 ppm | <2 ppm | Oxygen solubility drops as temperature rises — critical in summer; keep air stones running |
| Temperature (warm species) | 65–85°F | Below 65°F | Below 50°F | Tilapia prefer 81–85°F for maximum growth; stop growing below 65°F; die below 50°F |
| Temperature (cold species) | 55–65°F | Above 70°F | Above 80°F | Trout ideal 55–65°F; stressed above 65°F; lethal above 75°F |
| Iron | 0.1–2 ppm | <0.1 ppm (deficiency) | N/A | Iron deficiency is the most common nutrient deficiency — high pH locks out iron; add chelated iron if plants yellow |
Fish Selection & Stocking Rates
| Species | Temp Range | Skill Level | Harvest Time | Edible? | Notes |
|---|---|---|---|---|---|
| Tilapia | 68–86°F; dies below 50°F | Beginner | 6–9 months | Yes — mild white flesh | Most popular globally; hardy, fast-growing, crowding-tolerant. Restricted in some US states — verify legality before buying. |
| Rainbow Trout | 50–65°F | Intermediate | 12–18 months | Yes — premium | Needs cool, highly oxygenated water; sensitive to temperature; ideal for winter greenhouse |
| Goldfish | 50–75°F | Beginner | Ornamental only | No | Hardiest beginner option; excellent waste producers; very forgiving; best choice for a first build |
| Koi | 50–80°F | Beginner–Intermediate | Ornamental only | No | Beautiful; long-lived; expensive; good waste producers; check regulations |
| Channel Catfish | 65–85°F | Beginner | 12–18 months | Yes | Hardy; tolerates lower oxygen than trout; good eating; native and legal throughout the US |
| Barramundi | 75–90°F | Intermediate–Advanced | 12–18 months | Yes — premium seafood | Very popular in Australia; fast-growing; requires consistently warm water |
Stocking Rates
| Ratio | Rule of Thumb | Application |
|---|---|---|
| Fish biomass to grow bed | 1 lb fish per 1 sq ft of grow bed (at full stocking) | IBC grow bed (~10 sq ft) supports ~10 lbs of fish at maturity |
| Fish biomass to water volume | 0.5–1 lb fish per gallon maximum | 220-gal fish tank: 50 lbs is safe for beginners |
| Fingerling introduction | Start at 25–50% of maximum; add as system matures | New 220-gal system: start with 20–30 small tilapia fingerlings |
| Pump turnover rate | Full fish tank volume minimum 1× per hour | 220-gal tank: minimum 220 GPH; 300–400 GPH preferred |
Plant Selection by System Maturity
| Plant Category | Examples | System Maturity | Notes |
|---|---|---|---|
| Leafy greens — start here | Lettuce, kale, bok choy, spinach, Swiss chard, arugula | New system (cycling complete) | Light feeders; tolerate low nitrate; harvest cut-and-come-again; ideal first plants |
| Herbs | Basil, mint, cilantro, parsley, dill, chives | New system | Light to medium feeders; basil and mint particularly productive in aquaponics |
| Fruiting vegetables | Tomatoes, cucumbers, peppers, zucchini, eggplant | Mature system (3+ months) | Heavy feeders; require 40–80 ppm nitrate; may need iron and potassium supplementation |
| Strawberries | Any variety | Mature system | Excellent long-term producers; highly valued crop |
| Do NOT grow | Blueberries, acid-loving plants | N/A | Require pH below 5.5 — incompatible with fish and bacterial needs |
Greenhouse Integration
Home on the Tools's build demonstrates IBC chop-and-flip installed inside a home greenhouse — the approach that transforms a seasonal system into a year-round food production unit. A standard IBC (48" × 40" footprint) fits comfortably in an 8×8 ft hobby greenhouse with room to work.
| Benefit | Detail |
|---|---|
| Year-round production | Greenhouse maintains temperatures above fish minimums through winter; 12-month growing season |
| Pest exclusion | Physical barrier eliminates most insects, birds, and rodents from the system and plants |
| Temperature stability | Reduces daily swings that stress both fish and plants; easier water chemistry management |
| Light optimization | Polycarbonate/glass panels transmit ~80–90% PAR; supplement with grow lights for winter |
Ventilation is critical: greenhouse temperatures can reach 120°F+ without adequate venting in summer — lethal for fish and plants. Install ridge vents, louvered side vents, or a fan and target full air exchange once per minute in hot weather. Insulating the fish tank with foam board reduces heating cost significantly in cold climates.
Pest management without chemicals: Use physical traps (yellow sticky cards), neem oil spray on plant surfaces only (keep away from fish water), ladybugs, and beneficial nematodes for fungus gnat control.
Maintenance Schedule
| Task | Frequency | Why |
|---|---|---|
| Feed the fish | Daily | All food consumed within 5 minutes; uneaten food decays and spikes ammonia. Feed 1–3% of total fish body weight per day. |
| Visual fish check | Daily | Gasping at surface (low oxygen), lethargy, unusual coloring, or missing fish — dead fish decompose and spike ammonia rapidly |
| Verify bell siphon cycling | Daily | Listen for gurgling rush every 30–45 minutes; silent or continuously running indicates a problem |
| Confirm pump is running | Daily | Failed pump stops circulation; fish suffocate within hours in a warm, fully stocked system |
| Water test (NH₃, NO₂, NO₃, pH) | Weekly | Only reliable way to detect developing problems before they become emergencies |
| Remove dead plant matter | Weekly | Decaying leaves add to organic load |
| Clean pump intake screen | Weekly | Fish waste accumulates on the pump inlet; clogged pump runs hot and fails prematurely |
| Harvest ready plants | Weekly | Succession planting maintains productivity; mature plants left too long reduce nutrient uptake |
| Harvest fish at table size; restock | Monthly / as needed | Tilapia: 500g–1kg; trout: 300–500g; maintain fish load for consistent plant nutrition |
| pH trend check; adjust if needed | Monthly | Add calcium carbonate (crushed oyster shell) if pH drifting below 6.8; also provides calcium and magnesium for plants |
Troubleshooting Guide
| Problem | Most Likely Cause | Solution |
|---|---|---|
| Fish dying rapidly (24–48 hrs) | System not cycled; ammonia toxicity | Test immediately. If NH₃ > 2 ppm in uncycled system: 30% water change, remove fish until cycling complete. If cycled: look for dead fish, overfeeding, or pump outage. |
| Fish gasping at surface | Low dissolved oxygen; pump failure; warm water | Check pump is running. Add emergency aeration (battery air pump). In hot weather, float frozen water bottles in tank to cool quickly. |
| Ammonia spiking in cycled system | Dead fish; overfeeding; bacterial disruption (chlorinated water, antibiotics, bleach) | Remove any dead fish immediately. Stop feeding 48 hours. Check pump and aeration. 20% water change if above 2 ppm. |
| Plants yellowing (chlorosis) | Iron deficiency (most common); pH too high locking out nutrients; insufficient nitrogen | Test pH — if above 7.4, bring down slightly. Add chelated iron at label rate. Check stocking density and feeding rate. |
| pH dropping persistently | Nitrification consumes alkalinity; acidic water source | Add calcium carbonate (crushed oyster shell or agricultural lime) to the grow bed — also provides calcium and magnesium for plants. |
| Nitrate very high (>120 ppm) | Understocked plants; overfed fish; high stocking density | Add more plants immediately. Reduce feeding. 20–30% water change. Consider adding a second grow bed. |
| Bell siphon won't trigger | Standpipe too tall; pump flow too low | Lower standpipe by ½" increments. Or increase pump flow rate. |
| Bell siphon won't break | Bell gap submerged; pump flow too high | Confirm bell gap is above grow bed floor. Raise standpipe or reduce pump flow. |
| Fish disease — white spots | Ich (Ichthyophthirius multifiliis) — protozoan parasite | Raise temperature to 86°F for 10 days; non-iodized salt bath (1 tbsp per gallon). Do NOT use copper or most aquarium medications — they kill plants and bacteria. |
| Algae on tank walls | Light reaching water — normal and manageable | Cover the fish tank to block light. Algae in small amounts is harmless. |
| White/yellow slime in grow bed | Normal biofilm in early system; excess if smelly suggests anaerobic conditions | Some biofilm is the system working. Smelly excess = check media isn't compacting and aerate more. |
| Persistent low oxygen | Warm water; high fish density; insufficient aeration | Add additional air stones; increase air pump size; shade the system in summer; reduce stocking density temporarily. |
Scaling Up Beyond the Single IBC
| Expansion Step | What to Add | Why |
|---|---|---|
| Add a second grow bed | Separate IBC grow bed (flipped top only) fed from the same fish tank | Doubles plant production; increases biological filtration; allows higher fish stocking |
| Add a dedicated fish tank | 500–1,000 gallon HDPE or lined timber tank | Larger water volume = more stable water chemistry = more fish capacity |
| Add a radial flow settler | Cone-bottom tank that catches solid fish waste before grow beds | Removes heavy organics; extends grow media life; essential above ~30 lbs fish |
| Add a biofilter (MBBR) | Aerated tank filled with bio-media (MBBR plastic chips) | Increases nitrification capacity independently of grow beds; allows higher stocking without expanding plant area |
| Add grow lights | LED horticultural grow lights | Extends productive hours in winter; increases productivity 30–60%; enables fruiting plants in short natural day-length |