Achso das ändert die Sache, ich dachte es ist etwas das du einfach in das breite Internet stellen willst.
Wenn es exklusiv administrierte Clients sind, macht ein DEB definitiv Sinn. Min. Snap kann man auch lokal anbieten (Flatpak kenne ich mich weniger aus) - aber denke ein DEB ohne Repository reicht da.
Der einfachste Weg dürfte wahrscheinlich "stdeb" sein.
Mit
Kannst du stdeb installieren.
Danach in deinem Projektverzeichnis:
Wenn da durchgelaufen ist solltest du einen neuen Ordner im Verzeichnis mit dem Namen "deb_dist" haben.
Dann per cd in diesen Ordner navigieren
Und dort dann mit DPKG das DEB Paket bauen:
Hie rmusst du dich eventuell mit deinem Administrator absprechen. Die Parameter -uc -us stehen für "unsignes changelog" und "unsigned source". Bedeuten die Pakete werden nicht mit einem PGP Schlüssel signiert.
Es kann sein das eure interne IT solche Pakete signiert haben will, dann musst entsprechend Schlüssel erstellen, der IT den Public Key geben und das Paket mit deinem KEY signieren. Aber um einfach mal ein DEB zu bekommen sollte das reichen..
Mehr zu stdeb: inkl. Dokumentation und zusätzlichen Parametern: https://pypi.org/project/stdeb/