How to power off ESP8266?

Hi all,
If I run
ESP.deepSleep(60000);
my ESP8266 sleeps for 60 seconds.

if I run
ESP.deepSleep(0);
I expect that it should sleep forever but it wake up after an hours or so.

Is there a way to tell my ESP8266 to sleep forever or until I manually reset it?

sblantipodi:
If I run
ESP.deepSleep(60000);
my ESP8266 sleeps for 60 seconds.

It shouldn't. It should only sleep for 60 milliseconds.

sblantipodi:
if I run
ESP.deepSleep(0);
I expect that it should sleep forever but it wake up after an hours or so.

It should. Do you have anything connected to the D0 or reset pins?

I forgot some zeros in the 60 seconds example.
Yes I have a button on the reset pin that when pressed reset the esp.

Schema is here:
https://github.com/sblantipodi/solar_station/blob/master/data/img/fritzing_hardware_project.png

sblantipodi:
Yes I have a button on the reset pin that when pressed reset the esp.

Remove that and re-test.