diff --git a/panel/src/panel/templates/partials/deployment_result.html b/panel/src/panel/templates/partials/deployment_result.html
index 0b6a62fc..9396e087 100644
--- a/panel/src/panel/templates/partials/deployment_result.html
+++ b/panel/src/panel/templates/partials/deployment_result.html
@@ -1,13 +1,15 @@
-{% if deployment_status %}
+{% if deployment_status == "Deployment Succeeded"%}
   <p>{{ deployment_status }}</p>
 
   <ul>
   {% for service, state in services.items %}
-    {% if state %}
+    {% if state.0 %}
     <li>
-        ✓ {{ service }}
+        ✓ <a target="_blank" href={{ state.1 }}>{{ service }}</a>
     </li>
     {% endif %}
   {% endfor %}
   </ul>
+{% else %}
+  <p>{{ deployment_status }}</p>
 {% endif %}
diff --git a/panel/src/panel/views.py b/panel/src/panel/views.py
index 76e68570..0616fdf5 100644
--- a/panel/src/panel/views.py
+++ b/panel/src/panel/views.py
@@ -110,9 +110,9 @@ class DeploymentStatus(ConfigurationForm):
         return render(self.request, "partials/deployment_result.html", {
             "deployment_status": deployment_status,
             "services": {
-                "peertube": deployment_params['peertube']['enable'],
-                "pixelfed": deployment_params['pixelfed']['enable'],
-                "mastodon": deployment_params['mastodon']['enable']
+                "peertube": (deployment_params['peertube']['enable'], f"https://peertube.{deployment_params['domain']}"),
+                "pixelfed": (deployment_params['pixelfed']['enable'], f"https://pixelfed.{deployment_params['domain']}"),
+                "mastodon": (deployment_params['mastodon']['enable'], f"https://mastodon.{deployment_params['domain']}")
                 }
             })