Ditto everything about melatonin. Watch what grade of melatonin you get.
The biggest caution is that it AFFECTS your performance in the aircraft. Period.
If you're having trouble sleeping I would not have any booze a few days before your block of days on, and none when you're off duty. Booze kills your quality sleep.