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