Eu encontrei minha solução nesta resposta aqui . Em /etc/systemd/logind.conf, eu editei as linhas
#HandlePowerKey=poweroff
...
#HandleLidSwitch=hibernate
para
HandlePowerKey=ignore
...
HandleLidSwitch=ignore
E, em seguida, reinicie o sistema.
O laptop desligando durante a noite foi realmente outra coisa. Eu usei uma tomada elétrica em um lugar estranho para o servidor, para evitar que a tomada fosse acidentalmente puxada. O soquete acabou sendo controlado pelo mesmo botão que eu uso para ligar e desligar as luzes. Quando desliguei as luzes à noite, eu neguei energia ao servidor. De manhã, eu acendia a luz, checava o servidor, descobria que ele desligava novamente e inicializava (sem nenhum problema porque a energia voltaria a funcionar depois de acender as luzes).