FAQ: Applications
How to add an application ?
To add an application to abcdesktop.io:
- Download the application's OCI image descriptor JSON file.
- 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 |