diff --git a/funkwhale_network/routes.py b/funkwhale_network/routes.py
index 86ea8d4fb9813973cf14b6d8a0759f1ade7eeba2..a79fc79caaef3f2a4f9c02f366b2de6ee9f5fd89 100644
--- a/funkwhale_network/routes.py
+++ b/funkwhale_network/routes.py
@@ -22,7 +22,7 @@ def validate_domain(raw):
 
     url = f"http://{raw}/"
     v = urllib.parse.urlparse(url).hostname
-    if not v:
+    if not v or "." not in v:
         raise ValueError()
     return v