Risposta attuale: usa il tuo Docker Compose—non dare per scontato di dover aggiungere uno store di terze parti
La discussione suggeriva di aggiungere un repository LinuxServer e cercare KiCad. Può funzionare quando un catalogo compatibile include già l’app, ma la documentazione attuale di ZimaOS supporta anche l’uso del proprio Docker Compose. Per un’app singola, spesso è più chiaro che rendere un intero repository di terze parti una dipendenza.
Per prima cosa, trova una definizione del container upstream di cui ti fidi
Per KiCad, LinuxServer pubblica un container mantenuto con /config persistente, un desktop web e architetture documentate. Leggi la documentazione di LinuxServer per KiCad prima di copiare un file Compose casuale.
Il packaging delle app di ZimaOS è costituito da Compose standard più metadati x-casaos
L’attuale riferimento a Docker Compose e x-casaos separa la normale configurazione del runtime Docker dai metadati dello store di ZimaOS. Il riferimento upstream di Docker Compose rimane la fonte autorevole per servizi, volumi, porte e variabili d’ambiente.
Mantieni i dati persistenti dell’app fuori dal container
Associa la configurazione e i progetti di KiCad a uno spazio di archiviazione persistente e verifica il percorso sull’host prima dell’installazione. La guida ai percorsi delle app di ZimaOS spiega perché l’eliminazione del container non dovrebbe eliminare i dati utente associati correttamente.
Usa uno store solo quando vuoi un’installazione da catalogo ripetibile
Se prevedi di gestire diverse app personalizzate, creare o aggiungere uno store compatibile ha senso. Il modello di repository di ZimaOS v2 utilizza Apps/<AppName>/docker-compose.yml insieme ai metadati generati. Per un’app singola, Compose è l’astrazione più semplice.
La guida hardware di Portainer e la directory hardware dello ZimaOS App Store sono utili quando lo stack di app personalizzate cresce.
Non modificare il sistema base di ZimaOS per installare un’app desktop
KiCad deve essere eseguito in un container o in una macchina virtuale, non installato con apt install sull’host ZimaOS. La guida ai gestori di pacchetti di ZimaOS spiega questo limite.
