diff --git a/frontend/src/router/index.js b/frontend/src/router/index.js
index 0b77cdf2..27e2e711 100644
--- a/frontend/src/router/index.js
+++ b/frontend/src/router/index.js
@@ -12,7 +12,7 @@ import ProfileSettings from "@/views/settings/Profile";
 import Shares from "@/views/settings/Shares";
 import Errors from "@/views/Errors";
 import store from "@/store";
-import { baseURL } from "@/utils/constants";
+import { baseURL, name } from "@/utils/constants";
 
 Vue.use(Router);
 
@@ -29,7 +29,7 @@ const router = new Router({
           return next({ path: "/files" });
         }
 
-        document.title = "Login";
+        document.title = "Login - " + name;
         next();
       },
     },
@@ -140,7 +140,7 @@ const router = new Router({
 });
 
 router.beforeEach((to, from, next) => {
-  document.title = to.name;
+  document.title = to.name + " - " + name;
 
   if (to.matched.some((record) => record.meta.requiresAuth)) {
     if (!store.getters.isLogged) {
diff --git a/frontend/src/views/Files.vue b/frontend/src/views/Files.vue
index 8f50426d..128b8a9b 100644
--- a/frontend/src/views/Files.vue
+++ b/frontend/src/views/Files.vue
@@ -28,6 +28,7 @@ import Breadcrumbs from "@/components/Breadcrumbs";
 import Errors from "@/views/Errors";
 import Preview from "@/views/files/Preview";
 import Listing from "@/views/files/Listing";
+import { name } from "@/utils/constants";
 
 function clean(path) {
   return path.endsWith("/") ? path.slice(0, -1) : path;
@@ -51,6 +52,7 @@ export default {
   },
   computed: {
     ...mapState(["req", "reload", "loading", "show"]),
+    name: () => name,
     currentView() {
       if (this.req.type == undefined) {
         return null;
@@ -116,7 +118,7 @@ export default {
         }
 
         this.$store.commit("updateRequest", res);
-        document.title = `${res.name} - ${this.$route.name}`;
+        document.title = `${res.name} - ${this.$route.name} - ${this.name}`;
       } catch (e) {
         this.error = e;
       } finally {