Skip to content

FAQ: Applications

How do I add an application?

To add an application to abcdesktop.io:

  1. Download the application's OCI image descriptor JSON file.
  2. POST the JSON file to the abcdesktop.io image management API endpoint.
wget https://raw.githubusercontent.com/abcdesktopio/oc.apps/main/2048-alpine.d.3.0.json
curl -X POST -H 'Content-Type: text/javascript' http://localhost:30443/API/manager/image -d @2048-alpine.d.3.0.json

The first launch pulls the container image from the registry. Depending on image size and network bandwidth, this may take several minutes.

How do I delete all applications?

To remove all registered applications, send a DELETE request to the images API endpoint. Replace localhost:30443 with your deployment URL.

curl -X DELETE -H 'Content-Type: text/javascript' http://localhost:30443/API/manager/images/

The response is a JSON array listing all deleted application image identifiers:

["abcdesktopio/2048-alpine.d:3.0", "abcdesktopio/2048-ubuntu.d:3.0", "abcdesktopio/apachedirectorystudio.d:3.0", "abcdesktopio/astromenace.d:3.0", "abcdesktopio/base.d:3.0", "abcdesktopio/beekeeperstudio.d:3.0", "abcdesktopio/blender.d:3.0", "abcdesktopio/bless.d:3.0", "abcdesktopio/blobby.d:3.0", "abcdesktopio/boxes.d:3.0", "abcdesktopio/calculator.d:3.0", "abcdesktopio/chess.d:3.0"]

How do I retrieve application logs?

If an application fails to start, open the abcdesktop.io web shell and inspect the log files:

Log File Description
/tmp/lastcmd.log Initialization command log generated by /composer/appli-docker-entrypoint.sh
/tmp/lastcmdenv.log Environment variable snapshot at last launch
/tmp/<APPLICATION_NAME>.log Application-specific command output log