Estoy de acuerdo. Un “modo de aislamiento” sería una característica útil. No solo después de las restauraciones.
Por ahora, algo similar podría hacerse con un plugin sencillo. Algo como lo siguiente debería funcionar:
# name: isolation-mode
# about: Habilita el modo de aislamiento después de restaurar una copia de seguridad.
# version: 1.0
after_initialize do
on(:site_settings_restored) do
SiteSetting.pop3_polling_enabled = false
WebHook.update_all(active: false)
end
end
Como alternativa, también podrías usar el comando CLI discourse restore y actualizar la configuración del sitio y demás después con rails runner.