diff --git a/priv/repo/migrations/20220506105150_remove_refresh_instance_triggers.exs b/priv/repo/migrations/20220506105150_remove_refresh_instance_triggers.exs
new file mode 100644
index 000000000..5abb95163
--- /dev/null
+++ b/priv/repo/migrations/20220506105150_remove_refresh_instance_triggers.exs
@@ -0,0 +1,33 @@
+defmodule Mobilizon.Storage.Repo.Migrations.RemoveRefreshInstanceTriggers do
+  use Ecto.Migration
+
+  def up do
+    execute("""
+    DROP TRIGGER IF EXISTS refresh_instances_trigger_new ON actors;
+    """)
+
+    execute("""
+    DROP TRIGGER IF EXISTS refresh_instances_trigger_old ON actors;
+    """)
+  end
+
+  def down do
+    execute("""
+    CREATE TRIGGER refresh_instances_trigger_new
+    AFTER INSERT OR UPDATE
+    ON actors
+    FOR EACH ROW
+    WHEN (NEW.preferred_username = 'relay')
+    EXECUTE PROCEDURE refresh_instances();
+    """)
+
+    execute("""
+    CREATE TRIGGER refresh_instances_trigger_old
+    AFTER DELETE
+    ON actors
+    FOR EACH ROW
+    WHEN (OLD.preferred_username = 'relay')
+    EXECUTE PROCEDURE refresh_instances();
+    """)
+  end
+end