diff --git a/changes/changelog.d/1160.bugfix b/changes/changelog.d/1160.bugfix
new file mode 100644
index 0000000000000000000000000000000000000000..ba01f1114fdabe1682d1132db1b3586736cc2409
--- /dev/null
+++ b/changes/changelog.d/1160.bugfix
@@ -0,0 +1 @@
+Fixed systemd unit for funkwhale-worker (#1160)
diff --git a/deploy/funkwhale-worker.service b/deploy/funkwhale-worker.service
index fbc242081912ca1977ec4258fa2822279da69ee5..934263bd6d220158852b971cc9b125c49a325567 100644
--- a/deploy/funkwhale-worker.service
+++ b/deploy/funkwhale-worker.service
@@ -7,8 +7,9 @@ PartOf=funkwhale.target
 User=funkwhale
 # adapt this depending on the path of your funkwhale installation
 WorkingDirectory=/srv/funkwhale/api
+Environment="CELERYD_CONCURRENCY=0"
 EnvironmentFile=/srv/funkwhale/config/.env
-ExecStart=/srv/funkwhale/virtualenv/bin/celery -A funkwhale_api.taskapp worker -l INFO --concurrency=${CELERYD_CONCURRENCY-0}
+ExecStart=/srv/funkwhale/virtualenv/bin/celery -A funkwhale_api.taskapp worker -l INFO --concurrency=${CELERYD_CONCURRENCY}
 
 
 [Install]