I think the comma is preferred, though perhaps not essential, because nonetheless is a kind of afterthought - an asidedaside.
But I use commas more than others.
I agree with panjandrum, but I would also point out that "but" and "nonetheless" are redundant in this context. While this would be ok in conversation, I would avoid writing both of them in the same sentence.