Есть ли способ распространять аддон внутри с локального сервера
вместо публикации в AMO (https://addons.mozilla.org/)
Вы можете сделать это, указав updateURL в манифесте для своего дополнения.
Периодическая проверка обновлений также может выполняться вручную конечными пользователями.
Автоматическая проверка обновлений надстроек
Приложения будут периодически проверять наличие обновлений для установленных надстроек, получая updateURL. Возвращенная информация может использоваться для уведомления пользователя об обновленной версии надстройки, а также для информирования приложения о новых версиях приложения, с которыми совместим надстройка.
Управление версиями, обновление и совместимость исходного расширения
updateURL
Ссылка на пользовательский файл манифеста обновлений, в котором указаны доступные обновления для надстройки. Формат описан ниже. Если включено, менеджер надстроек периодически проверяет этот файл манифеста, чтобы определить, доступны ли более новые версии. Когда менеджер дополнений не включен, он все равно будет проверять наличие обновлений в AMO, используя идентификатор расширения.
...
Примеры
<em:updateURL>http://www.foo.com/update.cgi?id=%ITEM_ID%&version=%ITEM_VERSION%</em:updateURL>
<em:updateURL>http://www.foo.com/extension/windows.rdf</em:updateURL>
Для надстроек, размещенных на addons.mozilla.org: вы не можете указывать свойство updateURL. По умолчанию приложения Mozilla, использующие диспетчер надстроек (например, Firefox и Thunderbird), отправляют запросы на обновление на addons.mozilla.org с помощью веб-службы по умолчанию. Каждый раз, когда вы загружаете новую версию своего дополнения или изменяете его параметры совместимости через интерфейс автора, ваш манифест обновления будет генерироваться автоматически.
Формат Манифеста обновления:
Манифест обновления является источником данных RDF/XML. Пример манифеста обновления см. В разделе Управление версиями, обновление и совместимость расширений.
Обновление источникаURL