Use Alpine Linux on Raspberry Pi as a server
NOTE: For boot to succeed
/media/mmcblk0p1/usercfg.txt must exist. See kernel parameters and device-tree settings for information on what you can set in that file. A blank file is sufficient to allow booting, however.
There are guides that are a bit of a mess on the Alpine wiki