hurlenko / filebrowser-docker Goto Github PK
View Code? Open in Web Editor NEW🐳 filebrowser inside Docker container
🐳 filebrowser inside Docker container
My Issue...
I have 3 users that have their personal folders..
But I would also give access to a common share.
It seems that users can or access a common share or their private folder but not both...
Please prove me wrong...
Access error when using Prestashop with friendly urls, on Apache server. Can you tell me a fix so that the url / filebrowser is not affected and falls into a wrong 404?
Hi,
just planning to expose the container over internet and would like to know if you think your proxy config example could work with linuxserver/swag or you can share your experiences. A letsencrypt certificate would be great.
Thank you for your FB container
please merge file browse and ariang
How Do enable cache for browse huge file list
Is it possible to be about to add Custom Branding when using a docker-compose file.
The next command in Dockerfile makes impossible to re-map the folders structure
CMD ["--root=/data", "--address=0.0.0.0", "--database=/config/filebrowser.db"]
Example of real life issue: I've tried to deploy this to fly.io, but it allows to mount only 1 volume.
I've solved this issue by removing this command and slightly modifying your Dockerfile + starting from custom .sh entrypoint to have ability to make some initial preparations.
Proposal:
That's what I've actually did
In my case my folders structure is
root: /data/data
database: /data/config/filebrowser.db
So I can mount single /data directory.
In .sh script I create /data/data directory so FileBrowser can find it.
Hi, is it possible to use more then one DATA_DIR? If yes, how can i do it?
Thanks!
Is it possible to add a customizable Disclaimer and Footer in the login page?
Want to clarify upon login that only specific file types are allowed to be uploaded.
Hi,
I use filebrowser in docker and would like to use it behind nginx proxy manager in https.
Curruntly I'm stuck with http only and I can't get https working. Any clues?
King regards
Is there any way we can upload zip file and then unzip it, since I have a lot of folders which have a lot of files, can't do it one by one?
Hello,
Thanks for dockerizing and good documentation of the app.
I can share files with my mam easily.
A question though,
in Nginx configuration, I have increased the maximum upload size to 999 Mb.
However, when I upload a mp4 file, I still get an error.
what is the problem?
PS. I use cloudflare and turned off the proxy
thanks for help
Hello
As said in the title the Web UI cannot be accessed externally even with Caddy.
This seems to be an issue specific to filebrowser since other containers work well via caddy.
Hi,
I want to change the first word of title of the home page after login. Now the title is "data - Files - File Manager". I want the "data" word to be "Home" how I can change this word? On filebrowser/filebrowser docker container image I change the root path "srv" to "Home" on settings.json inside of container and automatically the title become "Home - Files - File Manager". Here is any trick?
Thank you
I'm using Portainer with a compose file, and everything I add gets the container name that is the same name as the stack, but when I pull this one I get container name filebrowser-filebrowser-1 (instead of just filebrowser).
This messes up some automated processes that monitor the proxy and docker.
Is this something that you control?
It doesn't work for me and I don't know why...
my config.json
{
"port": 1216,
"baseURL": "",
"address": "",
"log": "stdout",
"database": "/database.db",
"root": "/srv",
"perm.admin": "true",
"perm.download": "true",
"perm.execute": "false",
"perm.modify": "true",
"perm.share": "true"
}�
Have correct permissions, but when I open a file it doesn't load the editor for me
Hi
I was wondering if someone could shed some light, Currently trying to create multiple databases but each database route to give to a certain user
ex: user 1 have access test folder
user 2 have access only test2 folder
This is what i have on docker compose
version: "3"
services:
filebrowser:
image: hurlenko/filebrowser
environment:
- UID=1000
- GID=1000
ports:
- 8188:8080
volumes:
- /test:/data/first
- /test2:/data/second
- config:/config
restart: always
volumes:
config:
driver: local-persist
driver_opts:
mountpoint: /root/filebrowser
when i try to change the scope to /data2 says location does not exist so not sure what else to do?
i have read #7
but does not say about scope permissions per user
Thank you
I could set filebrowser tls/https option locally
docker with https support will be great feature
Thanks for creating this great Docker. I'm running it on a Raspberry Pi4 aarch64 with docker-compose.yml and I'd like to edit / create files as normal user:
filebrowser:
image: hurlenko/filebrowser
container_name: filebrowser
restart: always
user: 1000:1000
volumes:
- ${VOLUME_DIR}/filebrowser/config:/config
- ${VOLUME_DIR}/share:/data
Creating the container results in:
filebrowser | 2021/02/04 20:53:30 open /config/filebrowser.db: permission denied
I found a workaround to run the container without user:
first as root:root
which creates ${VOLUME_DIR}/filebrowser/config/filebrowser.db
.
Then sudo chown 1000:1000 -R ${VOLUME_DIR}/filebrowser/config/filebrowser.db
and recreate the container with user: 1000:1000
.
Then it works.
What could be the problem?
Description:
I need assistance in creating comprehensive API documentation and developing software development kits (SDKs) for both client and server sides to integrate FileBrowser within a Docker container. The goal is to streamline file storage and management within a Docker environment, ensuring seamless integration and ease of use for developers.
Tasks to be Completed:
1. API Documentation:
2. Client SDK:
3. Server SDK:
Expected Deliverables:
Additional Information:
Generally, When we have a .log files , error messages are red and info messages are green but in this fie browser every text has a colour black. So this feature can be implemented in this project.
Hi Hurlenko, I have already ports 443 and 8080 used by other container is possbile use others?
Hello,
I would like to automatize come task and would be great to have an API which could be used to upload and download files hosted at a FileBroser instance.
Best regards.
On 2.29.0 I am noticing the storage bar on the left side of the screen (under the logout button) has not been updating properly for me.
For example, I have some NFS shares passed through docker to FileBrowser from my NAS, as well as some directories from the machine itself. When on the home view in FB, it shows the machine storage available. On 2.28.0 when navigating to my NFS shares, it used to update and show the NAS used and available values, rather than the machines. Now, on 2.29.0 it only shows the machines values, even if a NFS share is browsed to.
I ended up testing this with a second instance I had running on 2.28.0 which was showing NAS values, and updating to 2.29.0 and it seems that instance is now showing the same issue. I have a third instance running (all on different hosts) on 2.28.0, and it is still working as it used to.
Is this an intended change to only show the machines storage values, or is this a bug where it is not updating to show the NFS shares storage values?
How to disable authentication?
I have a bunch of config and data volumesthat I use for my containers.
All of them hold configuration except the data volume, but they are all functionally identical.
If I use this format it results in duplicate directories being created by the filebrowser container under my data directory:
volumes:
- "config-bazarr:/srv/config-bazarr"
- "config-delugevpn:/srv/config-delugevpn"
- "config-emby:/srv/config-emby"
- "config-filebrowser:/srv"
- "config-lidarr:/srv/config-lidarr"
- "config-pihole:/srv/config-pihole"
- "config-prowlarr:/srv/config-prowlarr"
- "config-radarr:/srv/config-radarr"
- "config-readarr:/srv/config-readarr"
- "config-sonarr:/srv/config-sonarr"
- "data:/srv/data"
Whereas if I do not specify a volume for /srv, docker creates a volume (which is normal and expected).
The weird thing is that it looks exactly like my code from above:
docker-autocompose
volumes:
- "config-bazarr:/srv/config-bazarr"
- "config-delugevpn:/srv/config-delugevpn"
- "config-emby:/srv/config-emby"
- "config-filebrowser:/srv"
- "config-lidarr:/srv/config-lidarr"
- "config-pihole:/srv/config-pihole"
- "config-prowlarr:/srv/config-prowlarr"
- "config-radarr:/srv/config-radarr"
- "config-readarr:/srv/config-readarr"
- "config-sonarr:/srv/config-sonarr"
- "data:/srv/data"
What is the correct way to use docker compose and not have duplicate nested directories?
How can I add different authentication methods using docker-compose?
Hello,
I'm curious what's the difference between this image and the general image that filebrowser release directly as mentioned here.
I'm currently struggling with their official image because the default config storage location (only for docker) image is at /database.db
which docker compose will mount as a directory by default.
Discussion here hasn't moved in a while. filebrowser/docs#44
PS: I know the simple fix is to just do a one time creation of the database.db on the host but I'm trying to make it so people won't have to do that every time they deploy filebrowser on coolify.
It would be nice to add in the readme that one can add multiple /data directories I tested with docker-compose, did not test with docker commands
volumes:
- /FIRST_DATA_DIR:/data/
- /SECOND_DATA_DIR:/data/
- /CONFIG_DIR:/config
I am running a headless server that runs OpenMediaVault. I mostly do file type stuff via the command line or browsing from my Windows desktop, but I wanted to have something that gave me a GUI to view these files.
I deployed it in Docker and it works mostly, but when I go to some folders, it gives me the "This location can't be reached."
It seems to be mostly the SYMLINKs that do not work. Is this something that can be resolved easily?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.