dossman
/ˈdɒsmæn/Definitions
1. noun
A dossman is a person who provides free or very cheap lodgings to another, typically in exchange for work or other benefits.
“The homeless man became a dossman for the family’s farmhand, providing a roof over his head in exchange for helping with chores.”