Go to file
Henrique Dias a430eb2e60
chore(release): 2.33.9
2025-06-26 19:45:36 +02:00
.github ci: add @hacdias as codeowner 2025-06-17 16:30:02 +02:00
auth fix: Fix user creation on proxy auth (#3666) 2025-01-30 11:28:19 +01:00
cmd Merge commit from fork 2025-06-25 20:50:38 +02:00
diskcache chore: fix golangci-lint errors 2024-04-01 18:24:06 +02:00
docker feat: improved docker image volumes and permissions (#5160) 2025-06-18 21:53:02 +02:00
docs docs: add more docker notes 2025-06-21 08:45:53 +02:00
errors fix: don't allow to remove root user 2021-01-11 22:33:36 +01:00
files Merge commit from fork 2025-06-25 17:42:39 +02:00
fileutils chore: fix typos (#3490) 2024-09-23 11:55:07 +02:00
frontend fix: remove unused import 2025-06-26 19:43:20 +02:00
http fix: create user dir on signup 2025-06-21 10:32:50 +02:00
img chore: fix golangci-lint errors 2024-04-01 18:24:06 +02:00
rules fix: hide dotfile error on share 2021-03-18 18:24:24 +00:00
runner fix: check exact match on command allow list 2025-06-26 19:42:12 +02:00
scripts build: use make for building the project (#1304) 2021-03-04 00:10:08 +01:00
search chore: fix golangci-lint errors 2024-04-01 18:24:06 +02:00
settings chore: fix golangci-lint errors 2024-04-01 18:24:06 +02:00
share feat: allow to password protect shares (#1252) 2021-03-02 12:00:18 +01:00
storage chore: fix golangci-lint errors 2024-04-01 18:24:06 +02:00
tools build(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /tools (#3601) 2024-12-12 18:02:05 +01:00
users fix: check exact match on command allow list 2025-06-26 19:42:12 +02:00
version chore: fix typos (#3490) 2024-09-23 11:55:07 +02:00
.dockerignore feat: improved docker image volumes and permissions (#5160) 2025-06-18 21:53:02 +02:00
.gitignore feat: migrate to vue 3 (#2689) 2024-04-01 17:18:22 +02:00
.golangci.yml chore: fix golangci-lint errors 2024-04-01 18:24:06 +02:00
.goreleaser.yml feat: improved docker image volumes and permissions (#5160) 2025-06-18 21:53:02 +02:00
.versionrc build: use make for building the project (#1304) 2021-03-04 00:10:08 +01:00
CHANGELOG.md chore(release): 2.33.9 2025-06-26 19:45:36 +02:00
Dockerfile fix: keep command behavior in Dockerfile 2025-06-22 17:55:57 +02:00
Dockerfile.s6 feat: improved docker image volumes and permissions (#5160) 2025-06-18 21:53:02 +02:00
Dockerfile.s6.aarch64 feat: improved docker image volumes and permissions (#5160) 2025-06-18 21:53:02 +02:00
LICENSE chore: add circle ci and use external assets 2018-02-01 16:18:44 +00:00
Makefile build: update to node 22 and pnpm (#3616) 2024-12-09 12:27:18 +01:00
README.md docs: add warning regarding the custom commands feature 2025-06-26 19:42:13 +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
go.mod chore: update Go dependencies 2025-06-11 18:51:01 +02:00
go.sum chore: update Go dependencies 2025-06-11 18:51:01 +02:00
main.go chore: remove GOMAXPROCS setting (#1803) 2022-02-08 19:56:04 +01:00
settings.json feat: improved docker image volumes and permissions (#5160) 2025-06-18 21:53:02 +02:00
tools.mk build: refactor makefile 2021-12-20 23:36:50 +01:00
transifex.yml chore: remove cz_CS from transifex.yaml 2025-06-24 17:05:12 +02:00

README.md

Preview

Build Go Report Card Documentation Version Chat IRC

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.

[!WARNING]

This project is currently on maintenance-only mode, and is looking for new maintainers. For more information, please read the discussion #4906. Therefore, please note the following:

  • It can take a while until someone gets back to you. Please be patient.
  • Issues are only being used to track bugs. Any unrelated issues will be converted into a discussion.
  • No new features will be implemented until further notice. The priority is on triaging issues and merge bug fixes.

If you're interested in maintaining this project, please reach out via the discussion above.

Features

File Browser is a create-your-own-cloud-kind of software where you can install it on a server, direct it to a path and then access your files through a nice web interface. You have many available features!

Easy Login System Sleek Interface User Management
File Editing Custom Commands Customization

[!CAUTION]

The command execution functionality has been disabled for all existent and new installations by default from version v2.33.8 and onwards, due to continuous and known security vulnerabilities. You should only use this feature if you are aware of all of the security risks involved. For more up to date information, consult issue #5199.

Install

For information on how to install File Browser, please check docs/installation.md.

Configuration

For information on how to configure File Browser, please check docs/configuration.md.

Contributing

For information on how to contribute to the project, including how translations are managed, please check docs/contributing.md.