Go to file
graham 619385dd05 Seperated code frontend/backend
- also temporarily un-embeded filesystem for debugging
2023-06-13 08:15:11 -05:00
.github build(backend): bump go version to 1.20.1 2023-02-15 23:43:20 +01:00
.tx feat: add more languages (#773) 2019-06-09 13:31:57 +01:00
src Seperated code frontend/backend 2023-06-13 08:15:11 -05:00
.gitignore build: refactor makefile 2021-12-20 23:36:50 +01:00
.versionrc build: use make for building the project (#1304) 2021-03-04 00:10:08 +01:00
CHANGELOG.md chore(release): 2.23.0 2022-11-05 18:53:29 +01:00
Dockerfile Seperated code frontend/backend 2023-06-13 08:15:11 -05:00
LICENSE chore: add circle ci and use external assets 2018-02-01 16:18:44 +00:00
Makefile build: refactor makefile 2021-12-20 23:36:50 +01:00
README.md Seperated code frontend/backend 2023-06-13 08:15:11 -05:00
SECURITY.md Create SECURITY.md 2021-07-03 16:56:27 +02:00
commitlint.config.js build: use make for building the project (#1304) 2021-03-04 00:10:08 +01:00
common.mk fix: build on FreeBSD and non-Linux platforms (#2332) 2023-02-06 18:34:25 +01:00
tools.mk build: refactor makefile 2021-12-20 23:36:50 +01:00

README.md

gtstef fork of filebrowser

Intended for docker use only, makes the following significant changes to filebrowser;

  1. Improves search to use index instead of filesystem search.
  • lightning fast
  • realtime results as you type
  1. Preview enhancments
  • preview default view is constrained to files subwindow, which can be toggled to fullscreen.
  1. Updated node version and dependancies
  • uses latest npm and node version
  • removes deprecated npm packages
  1. Improved routing
  • fixed bugs in original version
  1. Added authentication type
  • Using bearer token with remote authentication server

About

filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory. It can be used as a standalone app.

Install

Using docker:

  1. docker run:
  1. docker-compose:
  • with local storage
version: '3.7'
services:
  filebrowser:
    volumes:
      - '/path/to/folder:/srv'
      #- './database/:/database/'
      #- './config.json:/.filebrowser.json'
    ports:
      - '8080:80'
    image: gtstef/filebrowser:0.1.0
  • with network share
version: '3.7'
services:
  filebrowser:
    volumes:
      - 'nas:/srv'
      #- './database/:/database/' 
      #- './config.json:/.filebrowser.json'
    ports:
      - '8080:80'
    image: gtstef/filebrowser:0.1.0
volumes:
  nas:
    driver_opts:
      type: cifs
      o: "username=myusername,password=mypassword,rw"
      device: "//fileshare/"

Configuration