There are a few things I do to make this work, and we live in a 700 sq ft apt with no outdoor space, so it's WORK.
One, my SWMBO is awesome. So get one of those.
Secondly, the real thing is the time. 4 hours is my usual runtime for a standard gravity, 60 min boil. So I try to rise early on weekends and have it all wrapped up before noon while she sleeps in, then make sure the kitchen gets a very, very thorough cleaning after brewing. Nobody likes a messy kitchen.
Also, SWMBO likes certain beers, like RIS, Quads, and Trippels, so there are always some of those in the pipe. I like them too, which helps.
Lastly, It's a hobby. Treat it as such. Meaning make sure it's not higher on the priority list than things that should really matter, like family/SWMBO time, work, and drinking.