Definitions of self-sustaining:

  • adjective:   able to provide for your own needs without help from others