Skip to content

FAQ: Applications

How to 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.4.4.json
curl -X POST -H 'Content-Type: text/javascript' http://localhost:30443/API/manager/image -d @2048-alpine.d.4.4.json

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

How to 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:

[
  "ghcr.io/abcdesktopio/2048-alpine.d:4.4", 
  "ghcr.io/abcdesktopio/2048-ubuntu.d:4.4", 
  "ghcr.io/abcdesktopio/apachedirectorystudio.d:4.4", 
  "ghcr.io/abcdesktopio/astromenace.d:4.4", 
  "ghcr.io/abcdesktopio/base.d:4.4",
  "ghcr.io/abcdesktopio/calculator.d:4.4", 
  "ghcr.io/abcdesktopio/chess.d:4.4"
]

How to get 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
Looking for an older version? Previous documentation (old.abcdesktop.com)