Island quest doable on every character?

Are the islands like peyto and shadow island etc. doable on every character or once per roster? I wanted to do the peyto quest but I was afraid an alt would get the upgrade materials so I switched. can anyone help a noob?

Yes its one time only.

: 0