Install Graylog using Docker Compose on QNAP Container Station

John Wheeler
10 min readNov 21, 2021

When I first began installing Graylog I tried to use Docker Desktop for mac on one of my Mac Mini’s only to learn that there is no bridge network in Docker Desktop. This means that IP addresses from the source where syslogs would be generated would be rewritten in syslog messages because of the use of NAT. The point of me installing Graylog was to provide visibility to all the equipment attached to my network. The last thing I wanted to do was create more obfuscation that made it harder to determine where a message came from. This led me to follow a host based installation process for installing Graylog on my Mac Mini.

Unfortunately, shortly after I installed Graylog, I realized that my 2012 Mac mini wouldn’t support BigSur. I didn’t want to maintain these applications on hardware that was no longer supported so I’d need to find a new home for all of my applications. I purchased a new QNAP in 2020 and migrated from my old QNAP to the new on. One of the features I noticed was the container station using Docker.

I was able to successfully migrate Influxdb data from my mac mini to Docker on Container Station, and though I investigated options for migrating Graylog data, this seemed like more effort than I was willing to exert so I abandoned my old installation once I was able to get Graylog working on Docker.

--

--

John Wheeler
John Wheeler

Written by John Wheeler

Security professional, Mac enthusiast, writing code when I have to.