Config Generator API

Generate systemd service units and Nginx reverse proxy configurations from simple JSON payloads. Ideal for installers, CLIs, and internal control planes.

Included endpoints


Example: systemd service file

Send a JSON payload to generate a systemd service unit.

curl --request POST \
  --url https://hefftools.dev/api/v1/systemd/generate \
  --header 'Content-Type: application/json' \
  --header 'X-RapidAPI-Key: <your-rapidapi-key>' \
  --data '{
    "description": "HeffTools service",
    "exec_start": "/usr/bin/python3 /opt/hefftools/app.py",
    "user": "deploy",
    "working_directory": "/opt/hefftools",
    "restart": "on-failure",
    "after": "network.target"
  }'

Response (snippet):

{
  "service": "[Unit]\nDescription=HeffTools service\nAfter=network.target\n\n[Service]\n..."
}

Use cases