diff --git a/CHANGELOG.md b/CHANGELOG.md
index 903a3ff7..f40eb49e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,7 +8,9 @@ All notable changes to this project will be documented in this file. See [standa
- Works with new more advanced filebrowser.json
- improved GUI
- more unified coehisive look
- -
+ - The shell is dead.
+ - If you need to use the shell, exec into the docker container.
+ - All configuration is done via filebrowser.yml
# v0.1.4
- various UI fixes
diff --git a/backend/.filebrowser.json b/backend/.filebrowser.json
deleted file mode 100644
index 33b9a3dd..00000000
--- a/backend/.filebrowser.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-
- "port": 8080,
- "baseURL": "",
- "address": "",
- "log": "stdout",
- "database": "./database.db",
- "root": "/srv"
-
-}
\ No newline at end of file
diff --git a/backend/filebrowser.yml b/backend/filebrowser.yml
new file mode 100644
index 00000000..efd76980
--- /dev/null
+++ b/backend/filebrowser.yml
@@ -0,0 +1,35 @@
+server:
+ port: 8080
+ baseURL: /files
+ address: ''
+ log: stdout
+ database: ./database.db
+ root: /srv
+ disable-thumbnails: false
+ disable-preview-resize: false
+ disable-exec: false
+ disable-type-detection-by-header: false
+auth:
+ header: ''
+ method: ''
+ command: ''
+ signup: false
+ shell: ''
+branding:
+ name: ''
+ color: ''
+ files: ''
+ disableExternal: ''
+ disableUsedPercentage: ''
+permissions:
+ Admin: false
+ Execute: true
+ Create: true
+ Rename: true
+ Modify: true
+ Delete: true
+ Share: true
+ Download: true
+commands:
+shell:
+rules:
diff --git a/backend/render.yml b/backend/render.yml
deleted file mode 100644
index e69de29b..00000000
diff --git a/frontend/src/components/Shell.vue b/frontend/src/components/Shell.vue
deleted file mode 100644
index 47c3d67c..00000000
--- a/frontend/src/components/Shell.vue
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
- chevron_right
-
-
{{ c.text }}
-
-
-
-
-
-
-
diff --git a/frontend/src/css/styles.css b/frontend/src/css/styles.css
index 723bbf4e..14059978 100644
--- a/frontend/src/css/styles.css
+++ b/frontend/src/css/styles.css
@@ -4,7 +4,6 @@
@import "./_variables.css";
@import "./_buttons.css";
@import "./_inputs.css";
-@import "./_shell.css";
@import "./_share.css";
@import "./fonts.css";
@import "./base.css";
diff --git a/frontend/src/views/Layout.vue b/frontend/src/views/Layout.vue
index 3a4e7cb4..81b0e825 100644
--- a/frontend/src/views/Layout.vue
+++ b/frontend/src/views/Layout.vue
@@ -10,7 +10,6 @@
-
@@ -22,12 +21,11 @@ import editorBar from "./files/Editor.vue"
import defaultBar from "./files/Default.vue"
import listingBar from"./files/Listing.vue"
import previewBar from "./files/Preview.vue"
-import Action from "@/components/header/Action.vue";
+import Prompts from "@/components/prompts/Prompts";
+import Action from "@/components/header/Action";
import { mapState, mapGetters } from "vuex";
import Sidebar from "@/components/Sidebar.vue";
-import Prompts from "@/components/header/Action.vue";
-import Shell from "@/components/Shell.vue";
-import UploadFiles from "../components/prompts/UploadFiles.vue";
+import UploadFiles from "../components/prompts/UploadFiles";
import { enableExec } from "@/utils/constants";
export default {
@@ -40,7 +38,6 @@ export default {
Action,
Sidebar,
Prompts,
- Shell,
UploadFiles,
},
data: function () {
diff --git a/frontend/src/views/files/Default.vue b/frontend/src/views/files/Default.vue
index 5993665e..61736c37 100644
--- a/frontend/src/views/files/Default.vue
+++ b/frontend/src/views/files/Default.vue
@@ -128,7 +128,6 @@ export default {
select: this.selectedCount > 0,
upload: this.user.perm.create && this.selectedCount > 0,
download: this.user.perm.download && this.selectedCount > 0,
- shell: this.user.perm.execute && enableExec,
delete: this.selectedCount > 0 && this.user.perm.delete,
rename: this.selectedCount === 1 && this.user.perm.rename,
share: this.selectedCount === 1 && this.user.perm.share,
diff --git a/frontend/src/views/files/Listing.vue b/frontend/src/views/files/Listing.vue
index 4b635654..932c6daa 100644
--- a/frontend/src/views/files/Listing.vue
+++ b/frontend/src/views/files/Listing.vue
@@ -301,7 +301,6 @@ export default {
select: this.selectedCount > 0,
upload: this.user.perm.create && this.selectedCount > 0,
download: this.user.perm.download && this.selectedCount > 0,
- shell: this.user.perm.execute && enableExec,
delete: this.selectedCount > 0 && this.user.perm.delete,
rename: this.selectedCount === 1 && this.user.perm.rename,
share: this.selectedCount === 1 && this.user.perm.share,