Configurable Docker Log Driver Per Service
David Hunt-Mateo
PROBLEM
EasyPanel 2.17.0+ switched from
syslog
to json-file
logging drivers without configuration options. This breaking change forces us to stay on 2.16.0 indefinitely.Critical Issue
: Even if you manually change the Docker log driver, EasyPanel resets it back to json-file
on every service restart or deploy, making workarounds impossible.Customer Impact
: Request Network (2x Hobby Plans, $29.80/month) - Production blocker preventing platform upgrades.WHY THIS MATTERS
Technical Issue
Our monitoring relies on service names in log entries for 17 critical GCP alert policies:
syslog format (what we need)
- includes service name:Aug 20 10:30:45 prod request-api[container]: Error message
json-file format (current)
- only ephemeral container ID:{"log":"Error message","stream":"stderr","time":"2025-08-20T10:30:45.123Z"}
Container IDs change on restart, breaking persistent monitoring queries.
EasyPanel's Rationale
We understand the motivation (2.17.0 changelog) about limiting log file size - we've had disk space issues too. However, this wasn't highlighted as a breaking change affecting monitoring infrastructure.
PROPOSED SOLUTION
Add
"Log Driver"
dropdown in service configuration:•
syslog
(external log aggregation)•
json-file
(current default) •
gcplogs
(direct GCP integration)•
fluentd
(flexible log routing and processing)•
none
(disable logging)COMPETITIVE CONTEXT
Coolify
already provides this via "drain logs": https://coolify.io/docs/knowledge-base/drain-logsUSE CASES
- External monitoring(our case) - service names for alert filtering
- Cloud-native- direct GCP/AWS integration
- Development- minimal overhead withnone
- Compliance- integration with audit systems
BUSINESS IMPACT
•
Risk
: Evaluating migration to platforms supporting our logging needs•
Opportunity
: Essential for businesses with existing monitoring infrastructureIMPLEMENTATION SUGGESTION
MVP
: Basic dropdown with syslog
, json-file
, none
Enhanced
: Additional drivers (gcplogs
, awslogs
) + driver options---
Contact
: Discord @MantisClone | Email: david.huntmateo@request.networkThis represents a critical need for logging flexibility that would benefit many EasyPanel customers beyond our specific use case.