[GH-ISSUE #4598] [FR] Abillity to install on Ubuntu for ARM64 #2061

Open
opened 2026-03-23 21:19:19 +00:00 by mirror · 5 comments
Owner

Originally created by @dryusername on GitHub (Feb 4, 2024).
Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/4598

Description

I'd like to run the software on Ubuntu for ARM64, but the current snap/image doesn't have a stable ARM64 release, which prohibits the terminal from installing the package.

Impact

It very quickly becomes very hard to use a software when this type of limitation shows up.

Additional Context

No response

Originally created by @dryusername on GitHub (Feb 4, 2024). Original GitHub issue: https://github.com/AppFlowy-IO/AppFlowy/issues/4598 ### Description I'd like to run the software on Ubuntu for ARM64, but the current snap/image doesn't have a stable ARM64 release, which prohibits the terminal from installing the package. ### Impact It very quickly becomes very hard to use a software when this type of limitation shows up. ### Additional Context _No response_
Author
Owner

@LucasXu0 commented on GitHub (Feb 5, 2024):

Related to https://github.com/actions/runner-images/issues/5631. I'm not sure if we can build the ARM64 package on Ubuntu using an x86_64 system.

<!-- gh-comment-id:1926595422 --> @LucasXu0 commented on GitHub (Feb 5, 2024): Related to https://github.com/actions/runner-images/issues/5631. I'm not sure if we can build the ARM64 package on Ubuntu using an x86_64 system.
Author
Owner

@yangcheng commented on GitHub (Feb 6, 2024):

Related to actions/runner-images#5631. I'm not sure if we can build the ARM64 package on Ubuntu using an x86_64 system.

according to the post, it's possible to use a custom runner

@arpanbag001 You could use an AWS Graviton instance as your own self-hosted runner for GitHub Actions, or you could use BuildJet. This has become a non-issue for me since I started using it. You only need to change one line in your action file. I've made dozens of builds and it hasn't even cost me anything yet.

https://buildjet.com/for-github-actions

<!-- gh-comment-id:1928637729 --> @yangcheng commented on GitHub (Feb 6, 2024): > Related to [actions/runner-images#5631](https://github.com/actions/runner-images/issues/5631). I'm not sure if we can build the ARM64 package on Ubuntu using an x86_64 system. according to the post, it's possible to use a custom runner > > @arpanbag001 You could use an AWS Graviton instance as your own self-hosted runner for GitHub Actions, or you could use BuildJet. This has become a non-issue for me since I started using it. You only need to change one line in your action file. I've made dozens of builds and it hasn't even cost me anything yet. > > https://buildjet.com/for-github-actions
Author
Owner

@dryusername commented on GitHub (Feb 8, 2024):

Related to actions/runner-images#5631. I'm not sure if we can build the ARM64 package on Ubuntu using an x86_64 system.

according to the post, it's possible to use a custom runner

@arpanbag001 You could use an AWS Graviton instance as your own self-hosted runner for GitHub Actions, or you could use BuildJet. This has become a non-issue for me since I started using it. You only need to change one line in your action file. I've made dozens of builds and it hasn't even cost me anything yet.
https://buildjet.com/for-github-actions

So does this mean that it's possible to build it for ARM?

<!-- gh-comment-id:1933530830 --> @dryusername commented on GitHub (Feb 8, 2024): > > Related to [actions/runner-images#5631](https://github.com/actions/runner-images/issues/5631). I'm not sure if we can build the ARM64 package on Ubuntu using an x86_64 system. > > according to the post, it's possible to use a custom runner > > > @arpanbag001 You could use an AWS Graviton instance as your own self-hosted runner for GitHub Actions, or you could use BuildJet. This has become a non-issue for me since I started using it. You only need to change one line in your action file. I've made dozens of builds and it hasn't even cost me anything yet. > > https://buildjet.com/for-github-actions So does this mean that it's possible to build it for ARM?
Author
Owner

@suntorytimed commented on GitHub (Feb 14, 2024):

Or one could use the docker/qemu-action and build AppFlowy as part of a container build. But that's likely a hacky solution. QEMU would allow building ARM64 on x86_64 hardware. One would just need a custom runner for it, as it's probably not possible to setup a QEMU machine inside of a GitHub Action 😅 For AppImage the Open Build Service would also provide a solution to build it. But its not integrated into a GitHub CI/CD.

<!-- gh-comment-id:1944024937 --> @suntorytimed commented on GitHub (Feb 14, 2024): Or one could use the docker/qemu-action and build AppFlowy as part of a container build. But that's likely a hacky solution. QEMU would allow building ARM64 on x86_64 hardware. One would just need a custom runner for it, as it's probably not possible to setup a QEMU machine inside of a GitHub Action :sweat_smile: For AppImage the Open Build Service would also provide a solution to build it. But its not integrated into a GitHub CI/CD.
Author
Owner

@casainho commented on GitHub (Oct 26, 2024):

I also need to run AppFlowy on Linux Ubuntu ARM64, but a deb package -- I am running Ubuntu on a color EInk Android tablet. Ubuntu is installed on Android Termux.
On Termux I can't install appimages or snaps (seems that need full access or such to Linux Kernel, or a custom one, which I have not although I have root), but I can install debs perfectly. Here some screenshots of Ubuntu and VSCode running:

image

image

<!-- gh-comment-id:2439736427 --> @casainho commented on GitHub (Oct 26, 2024): I also need to run AppFlowy on Linux Ubuntu ARM64, but a deb package -- I am running Ubuntu on a color EInk Android tablet. Ubuntu is installed on Android Termux. On Termux I can't install appimages or snaps (seems that need full access or such to Linux Kernel, or a custom one, which I have not although I have root), but I can install debs perfectly. Here some screenshots of Ubuntu and VSCode running: ![image](https://github.com/user-attachments/assets/c81284e2-cc7e-461d-9ade-84dbe545438f) ![image](https://github.com/user-attachments/assets/15a7ee72-aa0b-4a2e-b53b-c4bb0fec90c8)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AppFlowy-IO/AppFlowy#2061
No description provided.