The way a nitro/stout faucet works is by forcing the beer through a restrictor plate with tiny holes in it at high pressure to break the gas bubbles up and make them super tiny. The pressure required to do this is usually 30-40 psi, and these faucets typically only work well with beer carbed in the 1.0-2.0 vol range (usually best between 1.2 and 1.8 vol). Typically CO2 is blended with an inert and relatively insoluble gas like nitrogen so that the beer doesn't become severely overcarbed from the high pressure.
No matter what, the first step will be carbing the beer to 1.2-1.8 vol. Once carbed, you can use a beergas blend to serve it (I'd suggest higher than 25% CO2 unless you're serving very cold and carbing to the low end of the range).
Alternatively you can use 100% CO2 to serve as ajdelange suggested, and simply keep the pressure very low except when pouring. If you do this, remember to purge the keg after you serve each time, or you'll end up with overcarbed beer and a foamy mess. You'll end up using a lot of CO2 this way, but you won't have to buy any beergas or a beergas regulator.
The third option is to use an inert and relatively insoluble gas to serve, like argon or nitrogen. The carb level will drop slightly over the life of the keg, but in the experience of others on this forum, the drop isn't hugely significant. This option is probably only worthwhile if you already have an argon or nitro tank and reg laying around for welding and such.