When you’re working with OpenWRT, having a configuration backup is critical. Today, we’re going to look at how to set up an automatic backup of your OpenWRT configuration to GitLab.
The backbone of this process is a script designed to automatically backup the /etc/config
directory.
One of the tools that make this process easier is GitLab’s feature allowing you to generate authentication tokens for a specific repository. This feature lets us generate a Git remote URL with an embedded token in this format: https://hello:$TOKEN@gitlab.com/$ORG/router-config.git
. This unique URL will be our gateway to backing up the router configuration.
Your router configuration will now be readily available on GitHub for you to access, review, and manage as needed.
An added benefit is that the router configuration can be edited directly on GitLab using its built-in editor. This can be handy in some cases, but we advise you to exercise caution. Misconfigurations can lead to complications, including the possibility of rendering your router non-functional.
So there you have it! A straightforward way to set up automatic backups for your OpenWRT configuration to GitLab, providing an extra layer of security and convenience. Keep in mind that editing configurations directly on GitLab should be approached with care, despite its ease and accessibility. Happy routing!