What does ‘couch-surf’ mean?

( v ) To sleep on different couches each night. Hey man, where you staying? Dude, I’m couch surfing right now.