The latest OctoPi release with the latest OctoPrint already included
This repository automatically updates the OctoPrint installation, kernel and bootloader on the latest OctoPi image and provides the resulting image ready to flash. Checkout the releases.
A bunch of simple update scripts are run via CustoPiZer:
00-enforce-32bit-kernel
: Ensures only 32bit kernels are installed (since RPi kernel 6.1 64bit will be installed even on 32bit)01-update-octoprint
: Updates OctoPrint to the latest version02-update-boot
: Updates bootloader and kernel to the latest version03-update-libcamera-apps
: Updates the the libcamera apps to the latest version80-install-user-fix
: Installs a compatibility layer to support renaming thepi
user, if needed.81-fix-octopi-txt
: Replaces/boot/octopi.txt
with one with updated documentation regarding camera options.99-write-build
: Writes the build tag to/etc/octopiuptodate-build
There's a Taskfile in this repository that you can use to run the update scripts locally.
- Install Taskfile
- Install Docker
- Create a
workspace
directory and place yourinput.img
in that - Run
task build
Alternatively, you can also manually run docker
:
docker run --rm --privileged -v $(pwd)/workspace:/CustoPiZer/workspace $(pwd)/scripts:/CustoPiZer/workspace/scripts ghcr.io/octoprint/custopizer:latest
Sure, check out CustoPiZer's README for instructions on how to set up your own image build for modified but clean OctoPi images!
Yes, they are!
If you need support with OctoPrint or OctoPi, please get in touch on the OctoPrint Community Forums.
For issues specific to this project, please open an issue here. Please note that the only issues accepted here are those related to modifications done by this build process, as described above.
Anything not touched by the modification scripts should not be reported here, but rather on the OctoPi issue tracker.