#Custom Installer
5 messages · Page 1 of 1 (latest)
there's no such thing as a cross platform, universal installer
maybe if u use java, you'd distribute a .jar but that would require the user to have the jvm installed
each operating system have different requirements for this, possible solution is to use shell plugin to detect on first run or every start in background and ask user if they can install or provide location of executable. it will open another can of worms called permission of operating system. snap will not allow easily, you are better with if you allow user to start docker one container of your image and add ip/port of your service to you software as config in settings then you can have docker service you can control from application with some api. I am going to offer this to users
my plan looks like this, hey X part of our software can run on docker remotely or local, here is our image from docker hub, with docs on all configs and how to start it. possible options are one external port and api key. then user can install docker on any machine and provide ip, port and api key to my desktop app. if user have docker installed they should know how to run images our preferred Container orchestration is podman. I will control my container service with websocket and rest api. also some part will be configured with protobuf, docker service can be secured with tls or other ssl technology.