You wouldn't want that as it would be constantly pressed by fingers - it would get smeared, and eventually damaged from repeated contact. If you don't mind it being obvious the Ring doorbells are pretty good. Or if you prefer it to be hidden you could put a stick up cam in the corner of your porch ceiling or add a spotlight camera. People rarely look up and notice these.
The Ring line can run on batteries, but in most installations they add a transformer in the bell box to charge the device using existing wires.