App Submission: File Browser (#169)

Co-authored-by: Steven Briscoe <me@stevenbriscoe.com>
Co-authored-by: Mayank Chhabra <mayank@umbrel.com>
This commit is contained in:
Steven Briscoe 2022-09-28 12:11:29 +02:00 committed by GitHub
parent b8d303bf43
commit fb3e468beb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 66 additions and 0 deletions

View File

View File

@ -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 Normal file
View File

@ -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}"

View File

@ -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