Your images aren’t being encapsulated by the hyperlink markup, so unless you’re using additional calls, Fancybox won’t know which hyperlinks/images to Fancybox.
You’ll either need to fix this in the template loop that your homepage uses, or add some hacky additional call like:
jQuery('.post .imgpost').on('click', function($) {
$.fancybox();
});