It WOULD be as simple as using the docker files below, but noip doesn't provide pre-compiled binaries for arm.
That means you're gonna have to compile that binary yourself. Here's how.
Note that you have to compile it on your RPI, or in a container that emulates ARM architecture (IMO the first option is much easier and safer)
When your cargo build --release
finishes, grab that release/noip-duc
binary, put it into a folder,
copy these docker files, replace the placeholders (inside [[[ ]]]
) and run docker compose up -d
.
btw, you could use update groups instead of a username/password combination. this is just a sample config for the most basic setup.
just don't use any base image other than ubuntu. trust me, it's easier that way.