diff --git a/.forgejo/workflows/ddnet-alpine.yml b/.forgejo/workflows/ddnet-alpine.yml
index 02fc5d1..b6d9e1f 100644
--- a/.forgejo/workflows/ddnet-alpine.yml
+++ b/.forgejo/workflows/ddnet-alpine.yml
@@ -1,7 +1,7 @@
 name: Build ddnet for alpine
 on: [workflow_dispatch]
 jobs: 
-  check: 
+  x86_64: 
     runs-on: alpine 
     steps: 
       - name: Setup Alpine 
@@ -21,4 +21,27 @@ jobs:
       - name: Upload
         uses: actions/upload-artifact@v3
         with:
-          path: /home/packager/packages/alpine/x86_64/ddnet*
\ No newline at end of file
+          path: /home/packager/packages/alpine/x86_64/ddnet*
+          name: x86_64
+  aarch64: 
+    runs-on: alpine-arm64
+    steps: 
+      - name: Setup Alpine 
+        uses: https://git.swee.codes/swee/setup-alpine@main
+        with:
+          additional: alpine-sdk sudo
+      - name: Create user for building
+        run: adduser -D packager && addgroup packager abuild
+      - name: Create sudo rule
+        run: echo 'packager ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/packager
+      - uses: actions/checkout@v4
+      - name: Create keys
+        run: sudo -u packager abuild-keygen -n --append --install
+      - name: Start building
+        run: chown -R packager /workspace && sudo -u packager abuild -r
+        working-directory: ./alpine/ddnet
+      - name: Upload
+        uses: actions/upload-artifact@v3
+        with:
+          path: /home/packager/packages/alpine/aarch64/ddnet*
+          name: aarch64
\ No newline at end of file