Bonjour à tous

je vous explique mon grave problème :
j'ai développé un logiciel en php/javascript/mysql sous linux que j'installe sur mon serveur et pour lequel je donne un accès aux différents clients.

Un client veut acheter mon logiciel mais l'installer sur son serveur et me propose l'organisation suivante :
- il me fournit un serveur physique hébergé chez lui dont il est administrateur
- il me crée une vm dont je suis le seul administrateur et je peux changer le mot de passe
- VM-tools est installée sur la vm pour les facilités de gestion redémarrage/sauvegarde/snapshots

Ce que je veux évidemment c'est :
- protéger mon code pour qu'il ne me le pique pas
- ne pas qu'il puisse supprimer les fichiers dans la vm

J'ai donc pensé à un cryptage totale de la vm mais j'ai différentes questions :
- pourra-t-il entrer dans la vm et copier des fichiers ?
- pourra-t-il décrypter les fichiers de la vm ?
- en tant qu'administrateur de la machine physique peut-il tout faire dans la vm ?
- pourra-t-il copier mon code ?

Autrement si le cryptage n'est pas la bonne solution que dois faire pour protéger mon code dans la vm ou autre d'ailleurs ?

Je vous remercie pour vos conseils

Albert