Files
meshcore-bot/docs/faq.md
agessaman d15c58994e chore: Remove outdated documentation files and update references
- Deleted COMMANDS.md, DOCKER.md, WEB_VIEWER.md, and other related documentation files to streamline the project structure.
- Updated README.md and other documentation references to point to the new locations of the command and Docker instructions.
- Added optional dependencies for documentation generation in pyproject.toml.
2026-02-07 20:10:09 -08:00

1.5 KiB

FAQ

Frequently asked questions about meshcore-bot.

Installation and upgrades

Will using --upgrade on the install script move over the settings file as well as upgrade the bot?

No. The install script never overwrites an existing config.ini in the installation directory. Whether you run it with or without --upgrade, your current config.ini is left as-is. So your settings are preserved when you upgrade.

With --upgrade, the script also updates the service definition (systemd unit or launchd plist) and reloads the service so the new code and any changed paths take effect.

If I don't use --upgrade, is the bot still upgraded after git pull and running the install script?

Partially. The script still copies repo files into the install directory and only overwrites when the source file is newer (and it never overwrites config.ini). So the installed code is upgraded.

Without --upgrade, the script does not update the service file (systemd/launchd) and does not reload the service. So:

  • New bot code is on disk.
  • The running service may still be using the old code until you restart it (e.g. sudo systemctl restart meshcore-bot or equivalent).
  • Any changes to the service definition (paths, user, etc.) in the script are not applied.

Recommendation: Use ./install-service.sh --upgrade after git pull when you want to upgrade; that updates files, dependencies, and the service, and reloads the service, while keeping your config.ini intact.