diff --git a/src/client/app/admin/views/drive.vue b/src/client/app/admin/views/drive.vue
index 0ebb50fb92..a5ce2013ea 100644
--- a/src/client/app/admin/views/drive.vue
+++ b/src/client/app/admin/views/drive.vue
@@ -39,6 +39,7 @@
 						</div>
 					</div>
 					<div v-show="file._open">
+						<ui-input readonly :value="file.url"></ui-input>
 						<ui-horizon-group>
 							<ui-button @click="toggleSensitive(file)" v-if="file.isSensitive"><fa :icon="faEye"/> {{ $t('unmark-as-sensitive') }}</ui-button>
 							<ui-button @click="toggleSensitive(file)" v-else><fa :icon="faEyeSlash"/> {{ $t('mark-as-sensitive') }}</ui-button>
diff --git a/src/server/api/endpoints/admin/drive/files.ts b/src/server/api/endpoints/admin/drive/files.ts
index dfd8eee91e..177a808cbf 100644
--- a/src/server/api/endpoints/admin/drive/files.ts
+++ b/src/server/api/endpoints/admin/drive/files.ts
@@ -77,5 +77,5 @@ export default define(meta, (ps, me) => new Promise(async (res, rej) => {
 			skip: ps.offset
 		});
 
-	res(await packMany(files, { detail: true, withUser: true }));
+	res(await packMany(files, { detail: true, withUser: true, self: true }));
 }));