---
name: logrotate-builder
description: "Logrotate Config Builder (Logrotate Config Builder) via devops.majbase.com's free public API, no key required. Keywords: logrotate config generator, log rotation setup linux, ротация на логове."
---

# Logrotate Config Builder

Logrotate Config Builder. Calls devops.majbase.com's free public API — no API key or authentication required.

## Endpoint

```
POST https://devops.majbase.com/logrotate-builder/api
```

## Request / Response

```
API: POST /logrotate-builder/api
  log_path=<string>            (required)
  frequency=daily|weekly|monthly|yearly|size  (optional, default daily)
  size_threshold=<string>      (required if frequency=size, e.g. "100M")
  rotate_count=<int>           (optional, default 7)
  compress, delaycompress, missingok, notifempty, copytruncate,
  dateext, sharedscripts, create_enabled  (optional booleans)
  create_mode, create_owner, create_group (optional, used with create_enabled)
  postrotate_command=<string>  (optional)
Returns {"config": "...", "explanation": [{"directive", "description"}, ...]},
or {"error": "..."}.
```

## Example

```bash
curl -sS -X POST https://devops.majbase.com/logrotate-builder/api -H "Content-Type: application/json" -d '{"log_path":"/var/log/myapp/*.log","frequency":"daily","rotate_count":14,"compress":true,"delaycompress":true,"missingok":true,"notifempty":true,"create_enabled":true,"create_mode":"0640","create_owner":"www-data","create_group":"adm","postrotate_command":"systemctl reload nginx"}'
```

## Notes

- No API key or authentication required.
- Full interactive tool: https://devops.majbase.com/logrotate-builder/
