jiangcuo / Proxmox-Arm64

Proxmox VE & PBS unofficial arm64 version
GNU Affero General Public License v3.0
389 stars 41 forks source link

[Request] Single build-from-source script/instructions #37

Closed soxrok2212 closed 1 year ago

soxrok2212 commented 1 year ago

Appreciate all the work you've put in to make this happen

I think we would all benefit from a single script or location containing step-by-step build instructions. Right now, there are many moving parts:

In the long run, would be great to get this upstreamed, even if it just means building the packages for arm64 and a generic iso.

Thank you!

jiangcuo commented 1 year ago

Hi.Thanks for the suggestion.

The repository is hosted on a VPS in Oracle Korea and use the cdn provided by cloudflare (https://global.mirrors.apqa.cn). I'm looking for a vps in another region and it will take some time.

The repository is currently maintained by myself alone and I mainly create patches that run on other architectures.

Current release process looks like this.

  1. Clone the official pve package
  2. patch it
  3. build
  4. test
  5. release

If the process needs to be standardized, need more people to do the signature patch ,test patch,sync mirrors. It will take me a lot of time.If more people join, the project will be better. I hope Proxmox will add other architectures to the PVE.This will solve most of the difficulties.

Run proxmox in docker you can visit https://github.com/jiangcuo/run_proxmox_in_docker.In this repository, I provide two dockerfiles for arm64 and x86 which can automatically build the pve images. If you're talking about docker images for automated build packages,this one doesn't have it yet.

jiangcuo commented 1 year ago

Now, Use commit instead Patchs.

https://github.com/jiangcuo/Proxmox-Port/blob/main/README.md

The Proxmox-Port code is located in the following repositories. zfsonlinux pve-qemu pve-lxc-syscalld pve-lxcfs pve-installer pve-edk2-firmware proxmox-mini-journalreader proxmox-backup proxmox-backup-restore-image proxmox-backup-qemu pve-manager qemu-server

Master branch is mirror, checkout branch to arm64 / riscv64 / loongarch64 .You can view and build package.

Now, every package can be builded by github actions.