Wenn Du VSCode hast, kannst Du einfach PlatformIO als Plugin installieren. dann lädst Du Dir den Source Code runter und packst ihn in Dein Arbeitsverzeichnis (bzw. Du öffnest den Ordner dann als Arbeitsverzeichnis).
In der platformio.ini musst Du auswählen, welche Variante Du compilieren willst. Wählst Du hier nichts aus, baut der Compiler jede Variante, was natürlich seeeeehr laaange daaauert
Du compilierst dann mit dem entsprechenden Knopf die Originalversion von Tasmota. Wenn Du in der user_config.ini oben die user_config_overrde.ini aktivierst, kannst Du in dieser Datei (also der user_config_override.ini) Deine persönlichen Einstellungen vornehmen - welche Module sollen übersetzt werden, wie lauten die Wifi Credentials, wie die mqtt Zugangsdaten usw. Der Vorteil ist dann, dass man nicht umständlich über den AP-Modus die Daten eintragen muss. Nach einem OTA Update sollten die Einstellungen dann auf jedne Fall erhalten bleiben, auch nach einem kompletten Reset, weil es eben die Default Einstellungen sind.
OTA geht selbstverständlich ohne Einschränkungen weiterhin. Wenn man nicht benötigte Module nicht mit kompiliert, bekommt man sogar Varianten unter 400 KByte Größe hin, so dass man beim Update nicht den Umweg über ein Minimal Image gehen muss.
Die user_config_override.ini wird bei einem Nachladen von git nicht überschrieben, im Gegensatz zur user_config.ini. Immerhin musst Du dann aber nur eine Zeile anpassen, wenn Du ein Update ziehst.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet