Log your training and track progress in a workout app whose data stays on a server you run.
A gym and body-weight tracker that plans weekly routines, guides each workout and syncs between your devices through a server you host.