Porcupine Puffers are a easy fish to keep AFTER you get past the start up.
The first thing you should note, get a Diodon Holocanthus, AKA long spined porcupine puffer, these get to maximum 20" in the wild, and 12" in a 125 gallon.
Diodon hystrix and liturosus become extremely large, about 3ft for the first one and about 2ft for the second. Identify them yourselves by googling.
Please know that the recommended minimum tank size by far is 125 gallons, and should never ever be any smaller, or you risk the puffer dying.
Just imagine yourself putting a 30cm dog in a tank smaller than 125 gallons.
These fish have dog like personalities, and must also have a cover, because they spray water at you as you approach when they know you better.
DO NOT FEED FREEZE DRIED ITEMS. These cause lockjaw which are a PITA to cure, and is almost nearly fatal. Do not use copper or organic dyes to treat the fish(Melafix, Malachite blue/green. Feed hard shelled items and feed a variety of them, this is also a must.
Each puffer has each its own personality, and a lot of it. Do not feed fish if you want this puffer not to eat his tankmates, seriously. Even then, mix at risk, tangs are good matches, no triggers,no other puffers, no invertebrates.
Oversized skimmer and live rock for filtration, 1.023-1.025 SG, typical pH.