It's fairly simple - put together from extra parts.
There are 5 screw eyes in the ceiling. 4 on the corners of the boat, 1 big one in the front. Make sure you get them into the joists / roof trusses.
The "hooks" that go under the deck lip (that you can't see in the photo)were scavenged off an old set of tie-downs. They have an "L" shape and fit perfectly under the deck lip.
The blocks on the 4 corners are old, stock 16 jib blocks, attached with shackles.
The two rear lines (made from old trampoline lacing) come together to a ring, then a single line goes through the center of the triple block hung off the 5th screw eye (much larger than the other 4). The triple block you see in this photo has been replaced with 3 individual blocks to provide a fairer lead to the bow lines that go off to the side.
The three lines are joined at a ring on the far side of the triple block, then a single line runs down to an old trailer winch that's been mounted on the floor of the garage (2x4's ramset into the concrete).
You need to include a swivel (14 Turbo forestay pigtail works well) between the final ring and the line running to the winch. You can see in the photo how the lines like to twist up. That's caused by the stock 3-strand line in the winch. I replaced that line with the rope tail of an old Comptip halyard.
The trickiest thing about all of this is getting the line lengths just right. The rear of the boat doesn't travel up as fast as the front. In order for it to be level at the top of the hoist, the rear end is significantly higher than the front at the bottom.