If you can balance most of the weight of the door with a counterweight, then you won't need a very big motor.
If you can find a gear that will mesh acceptably well with the worm gear then that would make a very good non-reversible drive unit. (Pushing on the door locks the gears instead of rotating the motor.)