Некоторое время назад Portainer добавили рекламу Business Edition повсюду в бесплатной версии Community Edition, призывая к покупке и затемняя недоступные опции. Это очень раздражающее поведение для продукта с открытым исходным кодом, поэтому я решил это исправить. Решение основано на работе JSH32, но использует изменённый скрипт для поддержки динамического изменения кода страницы.
До применения скрипта | После |
---|---|
![]() |
![]() |
Самый простой и надёжный метод - добавить этот шаблон в свою конфигурацию nginx. Главное - не забыть заменить порты и пути на свои, а так же скопировать remove_be.js в выбранный вами локальный каталог.
Исправление работает с помощью функции sub_filter
Nginx, которая способна редактировать страницы за прокси перед отправкой пользователю. Это означает, что скрипт будет работать даже при обновлении portainer.