I ran my SK Server + InfluxDB + Grafana combo this past season in Docker. No performance issues. A bit of trouble with device permissions.
It makes some things easy/irrelevant, for example Node.js is inside the container so upgrading is just pulling (downloading) a newer container.
My current setup does not use GPIO, so I do not know how that works.
I also tried balena.io (that is Docker based) on another boat past summer. That worked very well. There is no Raspbian with Balena, just Balena OS that runs the container and provides remote management via their system. Free for a few devices.
For remote access I recommend ZeroTier. The main advantage is that you do not need a public ip address.
It makes some things easy/irrelevant, for example Node.js is inside the container so upgrading is just pulling (downloading) a newer container.
My current setup does not use GPIO, so I do not know how that works.
I also tried balena.io (that is Docker based) on another boat past summer. That worked very well. There is no Raspbian with Balena, just Balena OS that runs the container and provides remote management via their system. Free for a few devices.
For remote access I recommend ZeroTier. The main advantage is that you do not need a public ip address.