The BlueMoon repo is designed to (eventually) create a Docker container that can be setup once, provided with a list of SiriusXM radio IDs, and forgotten about, while still renewing (or activating for the first time) SiriusXM radios using the dealership trial exploit. In this case, logic for the HTTP API calls was mostly provided by Parker Stephens's amazing siriusxm-activator Python script.
This repo uses a modified version of the python script mentioned above, along with a shell script and Dockerfile to produce a container that will activate any SiriusXM radios provided via the environment variable "RADIOS", formatted as a comma split list. The subscription granted by the dealership trial exploit lasts 6 months, so this container will run the script against the specified radios again every 5.9 months to prevent interruption. The time/date of the last run is maintained even during container shutdown via "last_run.txt".
Thanks to Parker Stephens for the Python script siriusxm-activator that automates the HTTP calls needed to make use of the dealership trial.