Enabling systemctl service does not load at boot

Solution 1:

I think you have to enable also the gunicorn.target:

systemctl enable gunicorn.target

Otherwise, as there is no service nor target which requires the [email protected], it won't be started on boot.

You can debug this kind of problems checking which services/targets depends/require this service asking for reverse dependencies:

systemctl list-dependencies --reverse gunicorn.service