After upgrading a v2.3.0 install using vikunja-v2.4.0-x86_64.deb from dl.vikunja.io on Debian 12 or 13, Vikunja fails to start via the included systemd unit:
root@vikunja:~# systemctl start vikunja
root@vikunja:~# systemctl status vikunja
● vikunja.service - Vikunja
Loaded: loaded (/usr/lib/systemd/system/vikunja.service; enabled; preset: enabled)
Active: activating (auto-restart-queued) (Result: signal) since Sun 2026-07-19 15:15:56 CDT; 2s ago
Job: 5900
Invocation: efb78822ef5f416885071aa357d3367e
Process: 1232 ExecStart=/usr/local/bin/vikunja (code=killed, signal=SYS)
Main PID: 1232 (code=killed, signal=SYS)
Mem peak: 90.2M
CPU: 252ms
Jul 19 15:15:56 vikunja systemd[1]: vikunja.service: Main process exited, code=killed, status=31/SYS
Jul 19 15:15:56 vikunja systemd[1]: vikunja.service: Failed with result 'signal'.
Jul 19 15:15:56 vikunja systemd[1]: vikunja.service: Consumed 252ms CPU time, 90.2M memory peak.
Jul 19 15:15:58 vikunja systemd[1]: vikunja.service: Scheduled restart job, restart counter is at 36.
root@vikunja:~#
Running the binary manually works fine. There are these warnings when starting manually:
root@vikunja:~# /opt/vikunja/vikunja
time=2026-07-19T15:16:49.105-05:00 level=INFO msg="Using config file: /etc/vikunja/config.yml"
Warning: unable to create schema link for type shared.AdminUser : reflect: embedded type with methods not implemented if type is not first field
Warning: unable to create schema link for type shared.LinkShareToken : reflect: embedded type with methods not implemented if type is not first field
Warning: unable to create schema link for type apiv2.linkShareReadBody : reflect: embedded type with methods not implemented if type is not first field
Warning: unable to create schema link for type apiv2.savedFilterReadBody : reflect: embedded type with methods not implemented if type is not first field