Combine soy sauce, sesame oil, and Sriracha in a bowl and set aside.
Heat 1 tablespoon peanut oil in a 12-inch nonstick skillet over medium-high heat until just smoking. Add ham, bell pepper, scallion whites and onion and cook, stirring occasionally, until lightly browned, 7-9 minutes.
Stir in garlic and ginger and cook until fragrant, about 30 seconds. Transfer to plate.
Heat 1 tablespoon peanut oil in now-empty skillet over medium-high heat until shimmering. Add rice and cook, breaking up clumps with spoon, until heated through, about 3 minutes.
Push rice to one side of skillet; add remaining 1 teaspoon peanut oil to empty side of skillet. Add eggs to oiled side of skillet and cook, stirring, until set, about 30 seconds. Stir eggs and ham mixture into rice. Stir soy sauce mixture into rice until thoroughly combined.
Off heat, stir in pineapple and scallion greens. Serve.