This process will install a minimal Fedora image on an Apple M1/M2 system, setup LUKS encryption (non-encrypted boot, encrypted root), and then upgrade to a more functional Fedora Workstation install. A similar process could be used at the end to setup Fedora Server, or any of the other various Fedora spins available via virtual package groups.
Presently this process is using prebuilt Asahi Fedora images from Leif Liddy. Similar should be possible using official Fedora Asahi Remix images being worked on by the Asahi SIG.
Lately I’ve been using Warden to run some pretty large Magento sites not only with Docker Desktop for macOS but also on Docker running natively on Fedora 31 which I’ve got setup on a pretty sweet Dell T5820 I picked up recently. My local network is setup to resolve *.test domains to my Fedora setup when Docker Desktop is stopped allowing me to easily switch between the two, using VSCode Remote SSH + PHP Intelephense by Ben Mewburn as my editor and sometimes experimenting with PHP Storm over X11 in XQuartz.
Everyone who has worked with Magento for a time knows that Magento uses indexers to achieve higher performance than it might otherwise achieve when dealing with certain complex data types. A list of these indexers can be easily found by looking at the output of bin/magento indexer:status on the CLI. These indexers usually support both synchronous (Update on Save, also known as realtime) and asynchronous (Update on Schedule, also known as schedule) modes.