Wake Up Linux With an RTC Alarm Clock

Linux.com: Most motherboards built after 2000 support real-time clock (RTC) wakeups, so you can have your computer turn itself on and off on a schedule.