AppFlowy-IO / AppFlowy

Bring projects, wikis, and teams together with AI. AppFlowy is an AI collaborative workspace where you achieve more without losing control of your data. The best open source alternative to Notion.
https://www.appflowy.io
GNU Affero General Public License v3.0
57.07k stars 3.74k forks source link

[FR] Abillity to install on Ubuntu for ARM64 #4598

Open dryusername opened 8 months ago

dryusername commented 8 months ago

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

LucasXu0 commented 8 months ago

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.

yangcheng commented 8 months ago

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

dryusername commented 8 months ago

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?

suntorytimed commented 8 months ago

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.