Where Does ConnMan Store Profiles on Linux?
ConnMan keeps network profiles in /var/lib/connman with settings in /etc/connman. Restart the daemon after restoring profiles.
Last updated
ConnMan stores network profiles as files under the system lib directory on Linux. Main settings live in the etc config file beside them. VPN and wifi entries each get their own profile folders.
Back up both spots to move connectivity. Service must stop before copying live state. Exact filenames stay stable across releases, which keeps this simpler than desktop tools.
Where ConnMan stores this, by platform
/var/lib/connman (settings in /etc/connman/main.conf)
Profiles in system lib dir with main config in etc. Stop the daemon before copying. Restart after restoring profiles.
Frequently asked questions
How do I migrate ConnMan profiles?
Copy the profile dirs plus main config to matching paths with the service stopped. Wired, wifi and VPN profiles travel together. Restart the daemon after restoring.
Connections missing after moving. Why?
Check the service state plus profile dirs for stale entries first. Remove dead profiles by hand. Restart the daemon to re-read everything.
Notice an outdated path? Let us know.