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
POST /api/v1/systemd/generate– generate.serviceunitsPOST /api/v1/nginx/reverse-proxy– generate Nginx reverse proxy server blocks
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
- Automated deployment scripts generating systemd units
- Web installers or CLIs that output ready-to-use Nginx configs
- Internal platforms that let users provision services safely