This was my great great grandfather. He arrived at the port of Tampico in Mexico in the second half of the 19th century. Identifying his military uniform would help me a lot knowing where I come from.
EDIT (from comment)
The uniform looks kinda blue or grey, the mustache blonde, the cap shows a more prominent number 12.