Hello and welcome,
If you are running filebeat in a docker container, the path with your logs needs to be accessible to your container.
In your filebeat you have this configuration:
filebeat.inputs:
- type: log
paths:
- /media/HDD10TB/log/*.log
But in your docker compose you are not bind mounting the /media path to your filebeat container.
filebeat:
user: root
container_name: filebeat-01
command: --strict.perms=false
volumes:
- filebeat.docker.yaml:/usr/share/filebeat/filebeat.yml:ro
- /var/lib/docker/containers:/var/lib/docker/containers:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
You need to make the log path accessible to your container, this is related to docker, not filebeat itself.