Big refactor based on #4324 introducing a new drive layout - adding optimizations for Proxmox and old laptop drive layout . Also making it possible to boot from NVMe. Replacing blitz.datadrive.sh with blitz.data.sh - icluding the possibility to migrate an old ssd/nvme to a bigger one (copying complete data and blockchain). Lots of smaller changes.
* ci: add base image build
add stop file and --image_size 20G
* make /var/cache/raspiblitz world writable for qemu
* add stop file to /boot/
---------
Co-authored-by: Christoph Stenglein <christoph@cstenglein.com>
* update RPi base image to Debian12 Bookworm in ci
* ci: remove -d headless for rpi
* docs: ready made images for arm64-rpi
* update python deps, add rsyslog, armbian_deps
* hide wget progress in lean build, keep errors
* apt-get instead of apt
* enable ssh
* apt-get everywhere, remove only if present
* use --quiet for wget for cleaner logs
* fix: add --shell /bin/bash to adduser
* joininbox update to v0.8.1 and install fixes
* CLN update to v23.08.1
* bos update to 15.8.14, improve menu
* lnproxy: deactivate in menu and provision
* copy the skeleton files for user used with login
* deprecate loop single install further
do not install in any case
the uninstall option is still used
* deprecate faraday single install further
do not install in any case
the uninstall option is still used
* deprecate pool single install further
do not install in any case
the uninstall option is still used
* bos: minimize changes to script
* only add --bash oprion to users intended for login
* add info to CHANGES
* add sudo to non-privileged scripts
* bos: don't download source
* ci: run apt update before qemu install
* ci: use uefi for amd64 image, debian 12.1.0
* build: add amd64 legacyboot image action
* ci: store var values in config, update readme
* fix: add raspi repo on aarch64 only
fixes: https://github.com/raspiblitz/raspiblitz/issues/4029
* docs: guide to extend the root partition
* ci: update images, add arm64-rpi-debian12 build
* ci: add apt update and concurrency
* fix: use netcat-openbsd in build
* ci: add concurrency to all jobs
* fix: simplify image check and add python 3.11
* ci: update amd64 base image to Debian 12.0.0
* build: separate apt_installs
* add btrfs-progs only if not bookworm on aarch64
* build: remove armbian, add aarch64 debian
---------
Co-authored-by: /rootzoll <christian@geektank.de>