That's actually what I did. Start with your file, rename "proxy" network to "traefik", change email address & domain name and keep copying one-by-one my previous configuration lines into your example file until it stopped working.
Every time I issued a
podman traefik stop
podman-compose up -d
As I said, that's how I found that the line that breaks EVERYTHING was
traefik.http.routers.dashboard.entrypoint=websecure
I presume so. The issue seems rather to be that crowdsec has some SERIOUS parsing issue. I tried to open a post on their forum, but the AKISMET spam bot put that into moderation as well. Guess it's not only this forum where the spam bot is very efficient in flagging user content
.
Basically the errors are like
time="07-01-2024 19:14:17" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:17Z\" level=info msg=\"Server stopped\""
time="07-01-2024 19:14:17" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:17" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:17Z\" level=info msg=\"Shutting down\""
time="07-01-2024 19:14:17" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:18" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:18Z\" level=info msg=\"Traefik version 2.10.7 built on 2023-12-06T15:54:59Z\""
time="07-01-2024 19:14:18" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:18" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:18Z\" level=info msg=\"\\nStats collection is disabled.\\nHelp us improve Traefik by turning this feature on :)\\nMore details on: https://doc.traefik.io/traefik/contributing/data-collection/\\n\""
time="07-01-2024 19:14:18" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:18" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:18Z\" level=info msg=\"Starting provider aggregator aggregator.ProviderAggregator\""
time="07-01-2024 19:14:18" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:18" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:18Z\" level=info msg=\"Starting provider *traefik.Provider\""
time="07-01-2024 19:14:18" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:18" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:18Z\" level=info msg=\"Starting provider *docker.Provider\""
time="07-01-2024 19:14:18" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:18" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:18Z\" level=info msg=\"Starting provider *acme.ChallengeTLSALPN\""
time="07-01-2024 19:14:18" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:18" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:18Z\" level=info msg=\"Starting provider *acme.Provider\""
time="07-01-2024 19:14:18" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:18" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:18Z\" level=info msg=\"Testing certificate renew...\" providerName=letsencrypt.acme ACME CA=\"https://acme-v02.api.letsencrypt.org/directory\""
time="07-01-2024 19:14:18" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:18" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:18Z\" level=warning msg=\"No domain found in rule PathPrefix(`/.well-known/acme-challenge/`), the TLS options applied for this router will depend on the SNI of each request\" entryPointName=websecure routerName=acme-http@internal"
time="07-01-2024 19:14:18" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:19" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:19Z\" level=warning msg=\"No domain found in rule PathPrefix(`/.well-known/acme-challenge/`), the TLS options applied for this router will depend on the SNI of each request\" routerName=acme-http@internal entryPointName=websecure"
time="07-01-2024 19:14:19" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:19" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:14:19Z\" level=warning msg=\"No domain found in rule PathPrefix(`/.well-known/acme-challenge/`), the TLS options applied for this router will depend on the SNI of each request\" entryPointName=websecure routerName=acme-http@internal"
time="07-01-2024 19:14:19" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:14:48" level=info msg="127.0.0.1 - [Sun, 07 Jan 2024 19:14:48 UTC] \"GET /v1/heartbeat HTTP/1.1 200 6.793478ms \"crowdsec/v1.5.5-d2d788c5dc0a9e387635276623c6781774a9dfd4\" \""
time="07-01-2024 19:15:48" level=info msg="127.0.0.1 - [Sun, 07 Jan 2024 19:15:48 UTC] \"GET /v1/heartbeat HTTP/1.1 200 8.296261ms \"crowdsec/v1.5.5-d2d788c5dc0a9e387635276623c6781774a9dfd4\" \""
time="07-01-2024 19:16:48" level=info msg="127.0.0.1 - [Sun, 07 Jan 2024 19:16:48 UTC] \"GET /v1/heartbeat HTTP/1.1 200 6.491173ms \"crowdsec/v1.5.5-d2d788c5dc0a9e387635276623c6781774a9dfd4\" \""
time="07-01-2024 19:17:48" level=info msg="127.0.0.1 - [Sun, 07 Jan 2024 19:17:48 UTC] \"GET /v1/heartbeat HTTP/1.1 200 10.882438ms \"crowdsec/v1.5.5-d2d788c5dc0a9e387635276623c6781774a9dfd4\" \""
time="07-01-2024 19:17:53" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:53Z\" level=info msg=\"I have to go...\""
time="07-01-2024 19:17:53" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:53" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:53Z\" level=info msg=\"Stopping server gracefully\""
time="07-01-2024 19:17:53" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:53" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:53Z\" level=error msg=\"accept tcp [::]:443: use of closed network connection\" entryPointName=websecure"
time="07-01-2024 19:17:53" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:53" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:53Z\" level=error msg=\"Error while starting server: accept tcp [::]:443: use of closed network connection\" entryPointName=websecure"
time="07-01-2024 19:17:53" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:53" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:53Z\" level=error msg=\"accept tcp [::]:80: use of closed network connection\" entryPointName=web"
time="07-01-2024 19:17:53" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:53" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:53Z\" level=error msg=\"Error while starting server: accept tcp [::]:80: use of closed network connection\" entryPointName=web"
time="07-01-2024 19:17:53" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:53" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:53Z\" level=info msg=\"Server stopped\""
time="07-01-2024 19:17:53" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:53" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:53Z\" level=info msg=\"Shutting down\""
time="07-01-2024 19:17:53" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=info msg=\"Traefik version 2.10.7 built on 2023-12-06T15:54:59Z\""
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=info msg=\"\\nStats collection is disabled.\\nHelp us improve Traefik by turning this feature on :)\\nMore details on: https://doc.traefik.io/traefik/contributing/data-collection/\\n\""
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=info msg=\"Starting provider aggregator aggregator.ProviderAggregator\""
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=info msg=\"Starting provider *traefik.Provider\""
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=info msg=\"Starting provider *docker.Provider\""
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=info msg=\"Starting provider *acme.ChallengeTLSALPN\""
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=info msg=\"Starting provider *acme.Provider\""
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=info msg=\"Testing certificate renew...\" providerName=letsencrypt.acme ACME CA=\"https://acme-v02.api.letsencrypt.org/directory\""
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=warning msg=\"No domain found in rule PathPrefix(`/.well-known/acme-challenge/`), the TLS options applied for this router will depend on the SNI of each request\" entryPointName=websecure routerName=acme-http@internal"
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:58" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:58Z\" level=warning msg=\"No domain found in rule PathPrefix(`/.well-known/acme-challenge/`), the TLS options applied for this router will depend on the SNI of each request\" entryPointName=websecure routerName=acme-http@internal"
time="07-01-2024 19:17:58" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse
time="07-01-2024 19:17:59" level=error msg="UnmarshalJSON : invalid character 'i' in literal true (expecting 'r')" line="time=\"2024-01-07T19:17:59Z\" level=warning msg=\"No domain found in rule PathPrefix(`/.well-known/acme-challenge/`), the TLS options applied for this router will depend on the SNI of each request\" routerName=acme-http@internal entryPointName=websecure"
time="07-01-2024 19:17:59" level=warning msg="failed to run filter : invalid character 'i' in literal true (expecting 'r') (1:1)\n | UnmarshalJSON(evt.Parsed.message, evt.Unmarshaled, \"traefik\") in [\"\", nil]\n | ^" id=floral-river name=child-crowdsecurity/traefik-logs stage=s01-parse