diff --git a/.forgejo/workflows/docker.yml b/.forgejo/workflows/docker.yml
index b4c8747..cc65fcc 100644
--- a/.forgejo/workflows/docker.yml
+++ b/.forgejo/workflows/docker.yml
@@ -8,21 +8,25 @@ on:
 jobs:
   docker:
     name: Build and Push Docker image
-    runs-on: docker
-    container:
-      image: ghcr.io/catthehacker/ubuntu:act-latest
+    runs-on: docker-cli
+#    container:
+#      image: ghcr.io/catthehacker/ubuntu:act-latest
     steps:
       - name: Login to Docker Hub
-        uses: docker/login-action@v2
+        uses: docker/login-action@v3
         with:
           username: ${{ secrets.DOCKERHUB_USERNAME }}
           password: ${{ secrets.DOCKERHUB_TOKEN }}
       - name: Login to cr.sp-codes.de
-        uses: docker/login-action@v2
+        uses: docker/login-action@v3
         with:
           registry: cr.sp-codes.de
           username: ${{ secrets.CR_USERNAME }}
           password: ${{ secrets.CR_TOKEN }}
+      - name: Set up QEMU
+        uses: docker/setup-qemu-action@v3
+      - name: Set up Docker Buildx
+        uses: docker/setup-buildx-action@v3
       - name: Build and push
         uses: docker/build-push-action@v6
         with: