Browse Source

App Submission: File Browser (#169)

Co-authored-by: Steven Briscoe <me@stevenbriscoe.com>
Co-authored-by: Mayank Chhabra <mayank@umbrel.com>
main
Steven Briscoe 2 years ago
committed by GitHub
parent
commit
fb3e468beb
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 0
      file-browser/data/filebrowser.db
  2. 20
      file-browser/docker-compose.yml
  3. 22
      file-browser/exports.sh
  4. 24
      file-browser/umbrel-app.yml

0
file-browser/data/filebrowser.db

20
file-browser/docker-compose.yml

@ -0,0 +1,20 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: file-browser_server_1
APP_PORT: 80
server:
image: filebrowser/filebrowser:v2.22.4@sha256:8a30269612a3bc8453ab29641c3e3d7ad141a8d142efc2cd78196281b1035537
user: "1000:1000"
restart: on-failure
volumes:
- ${APP_DATA_DIR}/data/filebrowser.db:/database/filebrowser.db
- ${UMBREL_ROOT}/data/storage:/data
environment:
- FB_PORT=80
- FB_DATABASE=/database/filebrowser.db
- FB_ROOT=/data
- FB_NOAUTH=true

22
file-browser/exports.sh

@ -0,0 +1,22 @@
UMBREL_DATA_DIR="${UMBREL_ROOT}/data"
UMBREL_DATA_STORAGE_DIR="${UMBREL_DATA_DIR}/storage"
DESIRED_OWNER="1000:1000"
if [[ ! -d "${UMBREL_DATA_STORAGE_DIR}" ]]; then
mkdir -p "${UMBREL_DATA_STORAGE_DIR}"
fi
filebrowser_correct_permission() {
local -r path="${1}"
if [[ -d "${path}" ]]; then
owner=$(stat -c "%u:%g" "${path}")
if [[ "${owner}" != "${DESIRED_OWNER}" ]]; then
chown "${DESIRED_OWNER}" "${path}"
fi
fi
}
filebrowser_correct_permission "${UMBREL_DATA_DIR}"
filebrowser_correct_permission "${UMBREL_DATA_STORAGE_DIR}"

24
file-browser/umbrel-app.yml

@ -0,0 +1,24 @@
manifestVersion: 1
id: file-browser
category: Files
name: File Browser
version: "2.22.4"
tagline: Browse and manage the files you download on your Umbrel
description: >-
File Browser lets you upload, delete, preview, rename and edit your folders and files.
Easily manage files in the Umbrel's storage folder where your downloads from apps like Transmission, Sonarr, Radarr, and Lidarr are currently held.
developer: File Browser
website: https://filebrowser.org/
dependencies: []
repo: https://github.com/filebrowser/filebrowser
support: https://github.com/filebrowser/filebrowser/issues
port: 7421
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: "/files/"
deterministicPassword: false
torOnly: false
Loading…
Cancel
Save