diff --git a/.gitignore b/.gitignore
index 1a88c891c167adc56125dd376d01e3cd8d207ec7..3983381664a8bb1981f013c945ca42d9aea65f7a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -72,7 +72,7 @@ api/media
 api/staticfiles
 api/static
 api/.pytest_cache
-
+api/celerybeat-*
 # Front
 oldfront/node_modules/
 front/static/translations
diff --git a/api/config/settings/common.py b/api/config/settings/common.py
index 013c7ae431af6cb3abab4381673dc1d15c8845bc..1141579785c539aa5de11150afe3fb58b52aa3d0 100644
--- a/api/config/settings/common.py
+++ b/api/config/settings/common.py
@@ -344,9 +344,9 @@ CELERY_BROKER_URL = env(
 # Your common stuff: Below this line define 3rd party library settings
 CELERY_TASK_DEFAULT_RATE_LIMIT = 1
 CELERY_TASK_TIME_LIMIT = 300
-CELERYBEAT_SCHEDULE = {
+CELERY_BEAT_SCHEDULE = {
     "federation.clean_music_cache": {
-        "task": "funkwhale_api.federation.tasks.clean_music_cache",
+        "task": "federation.clean_music_cache",
         "schedule": crontab(hour="*/2"),
         "options": {"expires": 60 * 2},
     }
diff --git a/changes/changelog.d/487.bugfix b/changes/changelog.d/487.bugfix
new file mode 100644
index 0000000000000000000000000000000000000000..9bff9a59d558975b4d6fabcb06ca18862dd3a3df
--- /dev/null
+++ b/changes/changelog.d/487.bugfix
@@ -0,0 +1 @@
+Fixed typos in scheduled tasks configuration (#487)
diff --git a/dev.yml b/dev.yml
index c9b2eaf36fad53392f131a091c998844deb01616..1d9cbba203a2c898cdb83977256760d48153ff5a 100644
--- a/dev.yml
+++ b/dev.yml
@@ -55,7 +55,7 @@ services:
     links:
       - postgres
       - redis
-    command: celery -A funkwhale_api.taskapp worker -l debug
+    command: celery -A funkwhale_api.taskapp worker -l debug -B
     environment:
       - "FUNKWHALE_HOSTNAME=${FUNKWHALE_HOSTNAME-localhost}"
       - "FUNKWHALE_HOSTNAME_SUFFIX=funkwhale.test"