diff --git a/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java b/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java
index 81fddbcfb..14b369f8c 100644
--- a/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java
+++ b/app/src/main/java/org/schabi/newpipe/settings/PeertubeInstanceListFragment.java
@@ -5,6 +5,9 @@ import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.InputType;
+import android.text.method.LinkMovementMethod;
+
+import androidx.core.text.HtmlCompat;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
@@ -84,8 +87,13 @@ public class PeertubeInstanceListFragment extends Fragment {
@Nullable final Bundle savedInstanceState) {
super.onViewCreated(rootView, savedInstanceState);
- binding.instanceHelpTV.setText(getString(R.string.peertube_instance_url_help,
- getString(R.string.peertube_instance_list_url)));
+ final String instanceListUrl = getString(R.string.peertube_instance_list_url);
+ final String helpText = getString(R.string.peertube_instance_url_help,
+ "" + instanceListUrl + "");
+ binding.instanceHelpTV.setText(HtmlCompat.fromHtml(helpText,
+ HtmlCompat.FROM_HTML_MODE_LEGACY));
+ binding.instanceHelpTV.setMovementMethod(LinkMovementMethod.getInstance());
+
binding.addInstanceButton.setOnClickListener(v -> showAddItemDialog(requireContext()));
binding.instances.setLayoutManager(new LinearLayoutManager(requireContext()));
diff --git a/app/src/main/res/layout/fragment_instance_list.xml b/app/src/main/res/layout/fragment_instance_list.xml
index 2e976b286..0b5cb4ad7 100644
--- a/app/src/main/res/layout/fragment_instance_list.xml
+++ b/app/src/main/res/layout/fragment_instance_list.xml
@@ -11,7 +11,6 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp"
- android:autoLink="web"
android:text="@string/peertube_instance_url_help" />