About two years ago, my awesome boyfriend John and I set out to create an aquaponics system in our one-bedroom NYC apartment. Since my first post was more of a chronological journal about the build (and we’ve learned A LOT since then), I hope this one will serve as a practical guide for replicating our setup and avoiding our mistakes!
Aquaponics 101
Aquaponics combines aquaculture (breeding, rearing, and harvesting water organisms) with hydroponics (growing plants without soil). Frequently, this is done in large-scale industrial farms where both the plants and animals are raised for food, though there are many thriving online communities of home aquaponics enthusiasts.
There are many different kinds of aquaponics systems, but (to the best of my knowledge) they all share the same cycle: fish waste water provides nutrients to plants, which in turn filter the water. Despite the abundance of online resources, when John and I first became interested in setting up a home system, we noticed most examples still used tanks and grow-beds that would be far too large for our NYC apartment. This has motivated us to share our experiences, and we hope that this guide may be useful to others looking to create a similar setup!
This guide consists of the following sections:
- Our System: a high-level overview of our current system design
- Recent Improvements: highlights of what we have recently changed compared to our initial build
- Lessons Learned: mistakes we learned the hard way
- Step-by-Step Build Guide: if you too want to be a city aquaponics farmer!
Our System
Media-Based Continuous Flow
We opted for a media-based aquaponics system, which means our plants are housed in a separate grow-bed filled with clay gravel. Water from the tank is pumped through the clay substrate, where the rooted plants filter out nutrients from the fish waste. Additionally, we opted for a continuous-flow system, which means that water is continuously cycled from the tank through the bottom few inches of the media bed before draining out the opposite side of the bed. This is an alternative to a flood & drain system, where a timed pump periodically fills the media bed with water before letting it drain completely. While continuous-flow systems are somewhat limited to edible plants that don’t mind a continuous stream of water past their roots, they also provide a much more stable water and nutrient level for the fish living in the tank.
Vertical Design
We decided to build a vertical system, where the grow-bed of edible plants was placed above the aquatic tank in order to:
- Conserve the amount of space the system took up in our apartment.
- Reduce the odds of any potential leaks, as any water that leaks from the grow-bed will fall into the tank below. Similarly, we added a second storage tub on the bottom shelf to catch any potential water overflow from the tank.
- Minimize energy costs, as the water only needs to be pumped a short distance up into the grow-bed, and will then be gravity-fed back into the tank.
We decided to use an industrial metal shelving rack as the foundation of our system; a practical and stable option that can support both the heavy tank and grow-bed. The rack is about 3ft wide and fits inside a spare closet space in our new apartment (a true NYC luxury).
Small Size
With similar concerns in mind, we also decided to limit the tank size to 20 gallons, as the grow-bed above also contains an additional ~10 gallons of water. Since a gallon of fresh water weighs roughly 8.34lbs, we estimate this puts the entire weight of the system’s water somewhere between 170 and 250lbs. Considering the weight threshold of the industrial shelving, and given that we live on a high floor in our building, we decided to constrain the system to this size to minimize the flooding risk. The tradeoff of this apartment-scale system is that we can only support a grow-bed of about 3 square feet, and are limited to crops with smaller root systems that don’t require a lot of nutrients (such as leafy greens and herbs).
Grow-Bed
Our grow-bed consists of clay pebbles and a drainage tube. We recently added a bag of crushed coral as an additional filter within the drainage tube. This helps catch waste, soften any drainage sounds, and adds extra minerals to the water that our shrimp and snails need for healthy molting and shells, respectively. Currently, we are growing basil, and we just added two ‘Tiny Tim’ dwarf tomato seedlings as an experiment to see if we can support fruiting plants. We’ve previously had success with growing basil, mint, and lettuce plants.
Tank & Aquatic Friends
Our tank is currently home to MANY (estimated 30-50) neocaridina cherry shrimp and ramshorn snails, which snuck in on some plants and multiply like crazy. We also have a single nerite snail and a feeder guppy.
Recent Improvements
- Improved drainage: In our original design, we used only a small 1“ PVC pipe with holes drilled into it for drainage. However, we quickly realized it was very easy for this to get clogged with plant roots or debris. To improve the drainage, we switched the top pipe to a 4“ PVC pipe inside the grow-bed and drilled vertical slits around its lower perimeter, which allows for much more water flow than the previous pipe. The bottom pipe is still the original 1“ pipe, but we found that using a small rubber bulkhead fitting works much better at preventing leaks than our previous attempt using sealant.
- Better pump: Our 250GPH original pump unexpectedly stopped working after our move. However, this turned out to be for the best because we realized that a smaller 160GPH pump worked just as well, while being smaller, quieter, and cheaper.
- Moved the grow light: Originally, we attached the grow light to the top rack of the shelf. This worked fairly well, but often caused burns on leaves of delicate herbs like our basil. In our setup’s new closet location, we hung the grow light about half a foot higher and have it on a timer to run for 8 hours per day. Our plants are still growing great without any burns or heat damage.
- Using black tubing: We initially purchased clear tubing to connect the pump to the grow-bed, but it sometimes becomes semi-clogged with algae that thrives under the light. We are planning to replace it soon with black tubing instead.
Lessons Learned
- Cycling! When we initially got our tank, we were more focused on the aquaponics research and unfortunately underestimated the fragility of a young fish tank. We have since learned the value of cycling, and would highly recommend setting up your system for at least a few weeks (to establish healthy bacteria and stabilize the water parameters) before adding any animals.
- Bigger tank = better: If you have the space for a larger tank, I would highly recommend it. The unfortunate downside of smaller tanks is that any small changes in water quality (for example, if a fish is sick or if you accidentally add too much food) can quickly and negatively impact the entire tank. Larger tanks are generally considered more stable. They can also support more fish, which means more nutrients to grow more plants (or plants that require more nutrients).
- Success with shrimp, snails, & feeders: If you read my previous post, our tank has previously been home to some classic freshwater fish like harlequin rasboras, neon tetras, and salt & pepper corys. Unfortunately, despite our excellent water parameters and careful parenting, we’ve had quite a bit of bad luck with a parasite problem infecting all of our fish besides our one feeder guppy who had snuck in with our shrimp. We learned the hard way that many of these popular species can have major immunity issues and may be bred in poor conditions. If possible, getting fish from local enthusiasts is both cost-effective and a great way to ensure they are adjusted to your area’s water parameters. Also, less flashy species (like feeder guppies) can still be beautiful and may be more resilient than their flashier cousins.
- Importance of not overfeeding (especially with travel): Many of our fish ailments began with great intentions when we purchased an automatic feeder prior to a long international trip. However, this device ended up overfeeding our tank, causing a huge algae bloom and terrible water quality. We learned from our local fish store that fish can actually go a few weeks without food in a well-planted tank, and from another enthusiast that “hungry fish are healthy fish.” We’ve since been much more cautious about overfeeding, and our tank has thrived.
- Better drainage: As discussed above, a bigger drainage pipe in the grow-bed has made maintenance much easier.
- Planted tank communities rock: There is a fantastic, active planted tank community on Facebook in the NYC area, and we had a great experience swapping some of our overgrown plants for another hobbyist’s neocaridina shrimp, which started our current population. I would highly recommend looking for similar groups in your area for both advice and cost-effective fish and plants that do well in your area’s water.
Step-by-Step Build Guide
The remainder of this post is a practical guide for exactly how we setup our apartment aquaponics system.
I. Materials
Structural & Building
- 3-shelf Home Depot adjustable metal rack – $165.39
- 2 IKEA Sockerbit bins (grow-bed + storage) – $59.98
- 20 gallon long Aqueon tank – $29.99
- Diablo 1.25“ spade drill bit (already owned a drill) – $6.77
- Everbilt 1/2“ x 20’ vinyl tubing (black to reduce algae growth) – $12.97
- Hack saw – $5.47
- 1“ x 1’ PVC pipe – $3.14
- 6“ x 2’ PVC pipe* – $22.85
- 1“ male PVC adaptor $2.07
- 1“ bulkhead fitting* $8.99
Electronics
- Active Aqua 160GPH submersible water pump* – $19.39
- VIPARSPECTRA P1000 LED grow light – $64.80
- hygger LED tank light – $42.32
- Aqueon preset 50W heater – $20.99
- (Optional) Uniclife aerator + air stones – $14.99
Tank Substrate, Decor, Maintenance
- Geolite 45L clay pebbles – $52.87
- Black diamond blasting sand – gifted
- Majoywoo driftwood 12.5-18“ 2 pack – $35.26
- Crushed coral bag* – $11.99
- Vivosun 1“ rockwool cubes* – $8.99
Food & Water Quality
- API freshwater testing kit – $35.48
- Seachem prime water conditioner – $13.56
- Tetra color tropical flakes – $7.99
- Hikari shrimp pellets and algae wafers* – $10.98
- KatsAquatics calcium treats* – $14.99
Plants & Animals
- Neocaridina shrimp, nerite snails, feeder guppies* – traded for plants
- Aquatic plants (susswassertang, anubias, cryptocoryne, java fern, duckweed)* – gifted
- Organic basil seedlings – $3.99
- Various greens seeds
Total $663.24 + tax
* New purchase (since original build blog)
Note – while this is a significant upfront cost, nearly all of the purchases are one-time.
II. Building the Setup
We used the spade drill bit to drill a drainage hole into one end of the grow-bed, fitted this with the bulkhead, and tested that it was watertight (left). We then used the male adaptor to attach the 1“ PVC pipe (cut to length with a hack saw) to the underside of the drainage hole. You’ll need to bend the shelf bars slightly to fit the PVC (right).
At this point, your grow-bed will look something like Fig 5 (minus the tube on the right), with the tank below. We currently hang the grow light above the shelf within our closet, but you can also attach it to the top rack of the shelf. This is optional, but we found adding the slightest angle to the grow-bed (in our case using an old paint stick to barely prop up the right side) helps keep water moving through the bed.
We next rinsed and added a layer of the black sand into the tank. We also began adding filtered water (with dechlorinator) to the tank and set up the pump and vinyl tubing to test the full flow (note: we used clear tubing, but I would recommend black to prevent algae growth).
This was an old picture we took when initially creating the setup. After taking this, we cut the PVC pipe shorter and straightened it out. I also learned that pouring water onto a plastic lid prevents the sand from stirring up and making the water murky (though it will eventually settle).
III. Planting & Cycling
While the substrate settled, we boiled the driftwood (to remove tannins that will turn the water brown) and planned how we wanted the tank to look.
We first used plastic plants in our tank, but later switched to live plants after a friend gifted us some. Live plants help keep the tank stable and create a beautiful, changing aquascape as they grow. They can be expensive, so I highly recommend looking into fast-growing ones or hobbyists in your community who frequently donate or inexpensively sell their excess growth.
We have had success growing susswassertang, anubias, cryptocoryne, java fern, and duckweed. We initially used clear fishing line to tie some of the plants (anubias and java fern) to driftwood and stones. Other plants we directly rooted into the dirt. They all grow so much that we’ve now been able to gift our excess plants, and we also traded some for cherry shrimp.
At this point, it is very tempting to want to get fish right away, which is what we naively did when we first set up our tank. However, it can take at least a month for the tank’s beneficial bacteria to grow, which are needed to consume toxins from the fish waste. There are plenty of online guides for cycling a tank, and I would highly recommend leaving the tank for a while and only adding animals once the water quality is stable.
IV. Adding Life
Once your tank is cycled, it is time to plant the grow-bed and add friends! You’ll first want to set up the grow-bed light, tank light, tank heater, and optionally a bubbler (for extra oxygen until the plants have grown in).
After our recent move, we traded some of our excess plants for about 20-30 cherry shrimp. These have been thriving and have laid multiple rounds of eggs. A tank of our size can easily hold hundreds of small shrimp, so we are excited to see the population grow.
We also have loads of ramshorn snails (which came in from some plants and reproduce quickly), a nerite snail, and a small feeder guppy who snuck into the shrimp bag as a tiny baby and has since grown up to be the king of the tank.
Once you have animals providing waste to the system, you can begin growing crops in the grow-bed! An easy way to quickly add plants is to purchase organic herb seedlings (we got basil from Trader Joe’s), split them into the individual plants, and wash the dirt from their roots before carefully planting in the clay.
The seedlings may look a little sad and limp at first, but should quickly grow into healthy vibrant plants that we harvest nearly every week (always trimming close to where leaves split at the base to create more stems).
If you want to grow plants but can’t find local seedlings (cough NYC in the winter months cough), another great option is to order seeds online and grow them into seedlings using rockwool cubes. The photo above shows seedlings of a micro-tomato variety called Tiny Tim that we are currently attempting to grow. We’ve previously successfully grown lettuce from seed in our grow-bed.
For these, I soak the rockwool in slightly acidic water, make a tiny hole in each for a seed, and set the cubes in some water with plastic wrap covering the tupperware to keep them humid. After a few weeks, once the seedlings have grown longer roots, I carefully remove most of the wool cubes and gently plant them in the grow-bed.
V. Maintenance
Now that we’ve perfected our setup the system is very low-maintenance. The plants, shrimp, and snails keep the water quality pristine, the larger pipe keeps the grow-bed draining well, and the grow-light placement and timer are helping our plants grow quickly.
Our regular maintenance of the system includes the following:
- Feeding the shrimp and fish roughly once every-other day
- Replacing a few gallons of the water with fresh water (that’s been treated with Prime dechlorinator) each week
- Eating the fresh basil
- Removing any dead plant leaves or overgrowth and stirring up the sand slightly if waste accumulates (so it gets sucked up by the pump) as needed, maybe once every few weeks
Out of curiosity, we did the math against our Con Edison bill (NYC rates hover around $0.30/kWh) to estimate the system’s monthly energy costs:
- Grow light (100W, 8hrs/day): ~18 kWh/month, roughly $7.2
- Tank light (22W, 8hrs/day): ~5.3 kWh/month, roughly $1.60
- Pump (9.5W, 24hrs/day): ~6.8 kWh/month, roughly $2.05
- Heater (50W, 24hrs/day): up to ~36 kWh/month if it ran nonstop, though since it’s just cycling on a thermostat to keep a small tank warm in an already-heated apartment, the real number is probably closer to $3-4
Total: ~$14/month
VI. If you’ve made it this far…
While we are by no means aquaponics experts, we are always happy to share the lessons we’ve learned, and hope this guide is helpful. Please feel free to reach out if you are thinking of starting an apartment system of your own and have any questions!