You are ASKING about obtaining the Non O Visa as Volunteer with a NGO National Governing Body which will sponsor you for it and the Thai work permit that is also needed.
CORRECTION...
THANKS FOR YOUR HELPFUL UPDATE
@Tod ********
IT'S AVAILABLE INSIDE THAILAND...
Your sponsoring organization AND Thai Immigration can approve of it being issued inside Thailand. Work closely with your NGO sponsor.
OR.. you apply pply for it and obtain it while in your home country with a Thai Embassy or Consulate using the Evisa online application system.
OR... with the sponsoring documents from the NGO Volunteer organization, you apply for it in a neighboring SE Asian country.
Then when you have it, you will apply for the One year extension of stay as a Volunteer inside Thailand at your local Thai Immigration office.
There are a few forum Members who have obtained the Non O Visa as Volunteer
Use the search ๐ tool top of the forum page
ENTER Volunteer Visa
CLICK on it and all posts about it will pop up to read.
It's a visa which has specific requirements for it. Meet them with your NGO supporting documents and you will receive it.