From a9d930f314d92cbc169774363ee59db7baa07f91 Mon Sep 17 00:00:00 2001 From: L4RM4ND <21357789+l4rm4nd@users.noreply.github.com> Date: Thu, 2 Mar 2023 14:34:50 +0100 Subject: [PATCH] add filebrowser and filerun --- README.md | 2 ++ examples/filebrowser/README.md | 4 ++++ examples/filebrowser/docker-compose.yml | 15 ++++++++++++ examples/filerun/README.md | 3 +++ examples/filerun/docker-compose.yml | 32 +++++++++++++++++++++++++ 5 files changed, 56 insertions(+) create mode 100644 examples/filebrowser/README.md create mode 100644 examples/filebrowser/docker-compose.yml create mode 100644 examples/filerun/README.md create mode 100644 examples/filerun/docker-compose.yml diff --git a/README.md b/README.md index fbf825f..0fe9710 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,8 @@ docker compose up - [Nextcloud](examples/nextcloud) - Access and share your files, calendars, contacts, mail and more from any device, on your terms. - [Seafile](examples/seafile) - File hosting and sharing solution primary for teams and organizations. - [SFTPGo](examples/sftpgo) - Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob. +- [Filebrowser](examples/filebrowser) - filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. +- [FileRun](examples/filerun) - FileRun is a self-hosted File Sync and Share web-based application. It is a full featured web based file manager with an easy to use user interface. - [Gokapi](examples/gokapi) - Lightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported. - [Projectsend](examples/projectsend) - ProjectSend is a free, open source software that lets you share files with your clients, focused on ease of use and privacy. It supports clients groups, system users roles, statistics, multiple languages, detailed logs and much more! - [Pwndrop](examples/pwndrop) - pwndrop is a self-deployable file hosting service for sending out red teaming payloads or securely sharing your private files over HTTP and WebDAV. diff --git a/examples/filebrowser/README.md b/examples/filebrowser/README.md new file mode 100644 index 0000000..ba15d8f --- /dev/null +++ b/examples/filebrowser/README.md @@ -0,0 +1,4 @@ +# References + +- https://github.com/hurlenko/filebrowser-docker +- https://github.com/filebrowser/filebrowser diff --git a/examples/filebrowser/docker-compose.yml b/examples/filebrowser/docker-compose.yml new file mode 100644 index 0000000..9a733db --- /dev/null +++ b/examples/filebrowser/docker-compose.yml @@ -0,0 +1,15 @@ +version: "3" + +services: + filebrowser: + image: hurlenko/filebrowser + container_name: filebrowser + user: 1000:1000 # adjust to your needs + ports: + - 8080:8080 + volumes: + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/filebrowser/data:/data + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/filebrowser/config:/config + environment: + - FB_BASEURL=/filebrowser + restart: unless-stopped diff --git a/examples/filerun/README.md b/examples/filerun/README.md new file mode 100644 index 0000000..9aeefda --- /dev/null +++ b/examples/filerun/README.md @@ -0,0 +1,3 @@ +# References + +- https://github.com/filerun/docker diff --git a/examples/filerun/docker-compose.yml b/examples/filerun/docker-compose.yml new file mode 100644 index 0000000..fefad3f --- /dev/null +++ b/examples/filerun/docker-compose.yml @@ -0,0 +1,32 @@ +version: '2' + +services: + db: + image: mariadb:10.1 + container_name: filerun-db + environment: + - MYSQL_ROOT_PASSWORD=your_mysql_root_password + - MYSQL_USER=your_filerun_username + - MYSQL_PASSWORD=your_filerun_password + - MYSQL_DATABASE=your_filerun_database + volumes: + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/filerun/db:/var/lib/mysql + + filerun: + image: filerun/filerun + container_name: filerun + environment: + - FR_DB_HOST=db + - FR_DB_PORT=3306 + - FR_DB_USER=your_filerun_username + - FR_DB_PASS=your_filerun_password + - FR_DB_NAME=your_filerun_database + depends_on: + - db + links: + - db:db + ports: + - 8080:80 + volumes: + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/filerun/html:/var/www/html + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/filerun/files:/user-files