diff --git a/deploy/Gentoo/funkwhale_beat b/deploy/Gentoo/funkwhale_beat
new file mode 100644
index 0000000000000000000000000000000000000000..49d427437a26c9f0bfe9a74777da48537960ff56
--- /dev/null
+++ b/deploy/Gentoo/funkwhale_beat
@@ -0,0 +1,27 @@
+#!/sbin/openrc-run
+NAME=funkwhalebeat
+PIDFILE=/var/run/$NAME.pid
+USER=funkwhale
+WORKDIR=/srv/funkwhale/api 
+Celery=/srv/funkwhale/virtualenv/bin/celery 
+BEAT_ARGS="-A funkwhale_api.taskapp beat -l INFO"
+depend() {
+        need net 
+}
+
+start() {
+	ebegin "Starting Funkwhale Beat"
+        cd /srv/funkwhale/api
+	set -a && source /srv/funkwhale/config/.env && set +a
+	echo ' start beat' 
+	start-stop-daemon --start --user $USER --make-pidfile --pidfile $PIDFILE  -d $WORKDIR  --exec $Celery -- $BEAT_ARGS >> /var/log/funk/worker.log 2>&1&
+        echo 'Started Beat'
+	echo
+	eend $?
+}
+
+stop() {
+	ebegin "Stopping Funkwhale Beat"
+	start-stop-daemon --stop --pidfile $PIDFILE
+	eend $?
+}