February 24, 20251 yr FileRise_Demo2.mp4 FileRise is a lightweight, secure web application for uploading, editing, and managing files. It’s built with an Apache/PHP backend and a modern JavaScript frontend (ES6 modules) to provide a responsive, dynamic file management interface. The application is ideal for scenarios like document management, image galleries, firmware file hosting, or any situation where multiple files need to be uploaded and organized through a web interface. Project GitHub: https://github.com/error311/FileRise Docker GitHub & full changelog: https://github.com/error311/filerise-docker Docker Hub: https://hub.docker.com/repository/docker/error311/filerise-docker/general My usage is mainly for firmware ota updates, quick edits of the json, upload of firmware and other file management since you can just run multiple containers. Please let me know if you have any questions or issues. I am still working on this project and will continue to update for security purposes and additional features. Current configurable options start.sh controls: UPLOADS PATH: path is used to upload your files to USERS_DIR: path is used to store your users.txt file META_DIR: path is used to store your file metadata json TIMEZONE: variable allows you to change your timezone DATE_TIME_FORMAT: variable goes with TIMEZONE for displaying on Upload Date & Date Modified TOTAL_UPLOAD_SIZE: variable changes apache upload size allowed HTTP_PORT: variable changes apache http port (if changed use this with your container ip:port) HTTPS_PORT: variable changes apache https port (if changed use this with your container ip:port) BASE_URL: variable changes apaches base url Features Check GitHub for full feature list. https://github.com/error311/FileRise Notes: On first start you will need to create the admin user. Edited April 4, 20251 yr by error311 demo vid added
February 24, 20251 yr Author Additional images Dark mode: Admin Panel: Light mode: iPhone: Edited April 4, 20251 yr by error311 images
March 14, 20251 yr The UI and feature set look great, thanks for sharing. Does it support resumable file transfers? Does it support uploading entire folders (and subfolders+files) at once? The only other app I've found to do that is File Browser.
March 14, 20251 yr Author 7 hours ago, rubicon said: The UI and feature set look great, thanks for sharing. Does it support resumable file transfers? Does it support uploading entire folders (and subfolders+files) at once? The only other app I've found to do that is File Browser. Thank you for kind words. Does it support resumable file transfers? - This currently isn't implemented. I did attempt this but at the moment it will fail and you will have to re-upload. Does it support uploading entire folders (and subfolders+files) at once? - I am actually working on this now but it is not currently implemented. Folder upload was implemented and updates the folder tree: I appreciate the feedback. Will look into adding these in the next few days. Edited March 15, 20251 yr by error311 added folders uploading
March 23, 20251 yr Author On 3/14/2025 at 12:48 PM, rubicon said: The UI and feature set look great, thanks for sharing. Does it support resumable file transfers? Does it support uploading entire folders (and subfolders+files) at once? The only other app I've found to do that is File Browser. Pause, Resume & Retry chunked uploads was integrated using Resumable.js. Edited March 23, 20251 yr by error311
March 29, 20251 yr how can i install it on unraid ? if i install it and try to open the webui i get the unraid page. if i try to open the webui with port the connection refuse ? must i install separate a apache server ? if i look in the protokoll i see " Action '-D FOREGROUND' failed. The Apache error log may have more information."
March 29, 20251 yr Author 5 hours ago, Eichhorn said: how can i install it on unraid ? if i install it and try to open the webui i get the unraid page. if i try to open the webui with port the connection refuse ? must i install separate a apache server ? if i look in the protokoll i see " Action '-D FOREGROUND' failed. The Apache error log may have more information." Sorry you are having issues. Are you using Host, Custom Br0 or Bridge? Are you changing network type to Br0 and creating an IP? Apache is packaged with FileRise nothing else is necessary to run FileRise. Can you send me what the logs show when trying to start the unraid container?
March 29, 20251 yr Author 15 minutes ago, Eichhorn said: i set the networksetting as bridget if i look to the protocol i get this: Can you try Host or custom br0? Don't forget to use the ip:8080 since you are changing it.
March 29, 20251 yr i tryed it with host but no changing also i dont forget the port while try to open the webui but it redicets me into unraid starsite
March 29, 20251 yr Author 3 hours ago, Eichhorn said: i tryed it with host but no changing also i dont forget the port while try to open the webui but it redicets me into unraid starsite I think it deals with apache listen port. Not using port 80 or 443 is causing issues. I will work on a fix and push out an update. Thanks for mentioning this. Edit: should be fixed now. Please update and let me know. I anchored the listen search pattern seems to resolved the issue. Edited March 30, 20251 yr by error311 fixed
March 30, 20251 yr i got now an update but the problem ist stille there. i installed it now complete new on unraid but dont can open the website. everytimes connection refuses. i cant try it with port 80 because on port 80 unraid listening if i navigate to the mainsite on docker undclick on filerise an go on webui normaly opens the website from docker container, but only in filerise the webui on filerise opens me the IP/main ( from unraid ) i run also a vDSM on it but this webui opens normaly or maybe i do somethings incorrect in the settings ? i changed in the settings the port from 80 to 8080, thats all , everything else i leave
March 30, 20251 yr Author 8 minutes ago, Eichhorn said: i got now an update but the problem ist stille there. i installed it now complete new on unraid but dont can open the website. everytimes connection refuses. i cant try it with port 80 because on port 80 unraid listening if i navigate to the mainsite on docker undclick on filerise an go on webui normaly opens the website from docker container, but only in filerise the webui on filerise opens me the IP/main ( from unraid ) i run also a vDSM on it but this webui opens normaly or maybe i do somethings incorrect in the settings ? i changed in the settings the port from 80 to 8080, thats all , everything else i leave What your logs say now? I added more info to logs. Action '-D FOREGROUND' failed this was due to start.sh not writing the listen port correctly and should be fixed. Also can you try to run it in custom br0 network to see if you still have same issue?
March 30, 20251 yr i can try it with custom ip but what for an ip can i use by custom ? my normal network ip what also geht unraid or bei PC or som e other ip from unraid for the conatiners ? becaus this are complet diferent ip ranges if my pc or unraid, my smartphone etc gets ip from 192.168 0 xx unraid gives to the container some ips with 172.17.0.xx... i not realy get how it works... the protocol now after i start filerise: Edited March 30, 20251 yr by Eichhorn
March 30, 20251 yr Author 12 minutes ago, Eichhorn said: i can try it with custom ip but what for an ip can i use by custom ? my normal network ip what also geht unraid or bei PC or som e other ip from unraid for the conatiners ? becaus this are complet diferent ip ranges if my pc or unraid, my smartphone etc gets ip from 192.168 0 xx unraid gives to the container some ips with 172.17.0.xx... i not realy get how it works... custom br0 if network adapter has bridging turned on will allow you to use a static ip to connect to your network as if it has it own NIC. If your local ip is 192.168.1.1 you create a new ip such as 192.168.1.45 that isn't taken already. It will have its own IP and can use whichever port you decide. If that isn't something you want to try you could try different ports not 8080 there could be conflict which is why you can't access FileRise now in bridge mode. edit: Yeah your pic looks good no more Action '-D FOREGROUND' failed So you might already have something using port 8080 already. Try a different port or custom br0 network. Edited March 30, 20251 yr by error311
March 30, 20251 yr ok if i try it with networktyp custom br0, it not works on the port 8080, also not on a new createt port 8181. but if i configure a new ip for filerise and set again port to 80, i can connect with the new ip and without port... i havent try yet any else on filerise after this smal step forward
March 30, 20251 yr Hello @error311, I've installed your tool and it works super well. Thank you. However, I've a small issue. The upload creates folders... I guess this is for resume purpose... but once the file is copied at 100%, folders are not deleted causing a double of storage space. Could this be a problem with permission or something ? Just few words about the way I used it: it's on br0 and I didn't upload via 192.xxx but behind an address that is a link of the 192.xxx to a cloudflare tunnel on my domain, so maybe a problem with that ? Also, strangely "cachyos" iso was the only one for which the resumable_ folder is not here anymore... and it was the first iso to be uploaded... it is possible that the tool only deleted the first one on the list and forgot to delete following folders ? This is not an error of display since folders exist on my disk. but the json for this folder ISO, no trace of those folders and there is no specific json for "resumable_" subfolders And I've an extra question. On your screenshots, I see icon on video... I don't have it on my mkv... is it only compatible with some video format ? Edited March 30, 20251 yr by zarkoff
March 30, 20251 yr Author 7 hours ago, zarkoff said: Hello @error311, I've installed your tool and it works super well. Thank you. However, I've a small issue. The upload creates folders... I guess this is for resume purpose... but once the file is copied at 100%, folders are not deleted causing a double of storage space. Could this be a problem with permission or something ? Just few words about the way I used it: it's on br0 and I didn't upload via 192.xxx but behind an address that is a link of the 192.xxx to a cloudflare tunnel on my domain, so maybe a problem with that ? Also, strangely "cachyos" iso was the only one for which the resumable_ folder is not here anymore... and it was the first iso to be uploaded... it is possible that the tool only deleted the first one on the list and forgot to delete following folders ? This is not an error of display since folders exist on my disk. but the json for this folder ISO, no trace of those folders and there is no specific json for "resumable_" subfolders And I've an extra question. On your screenshots, I see icon on video... I don't have it on my mkv... is it only compatible with some video format ? Thanks for bringing this to my attention. The resumable_ temp folder is where the chunked uploads go during upload. I believe the issue is when using resumable uploads in sub folders it isn't removing the temp folder once upload is complete. I will look into that and try to get a fix today for that. Currently for video playing FileRise only supports mp4|webm|mov. Browsers usually don't natively support mkv video so that is why it doesn't detect that as a playback option. I will look into this more. Maybe we can transcode video to a mp4 container to add more video playback compatibility.
March 30, 20251 yr Author 11 hours ago, zarkoff said: Hello @error311, I've installed your tool and it works super well. Thank you. However, I've a small issue. The upload creates folders... I guess this is for resume purpose... but once the file is copied at 100%, folders are not deleted causing a double of storage space. Could this be a problem with permission or something ? Just few words about the way I used it: it's on br0 and I didn't upload via 192.xxx but behind an address that is a link of the 192.xxx to a cloudflare tunnel on my domain, so maybe a problem with that ? Also, strangely "cachyos" iso was the only one for which the resumable_ folder is not here anymore... and it was the first iso to be uploaded... it is possible that the tool only deleted the first one on the list and forgot to delete following folders ? This is not an error of display since folders exist on my disk. but the json for this folder ISO, no trace of those folders and there is no specific json for "resumable_" subfolders And I've an extra question. On your screenshots, I see icon on video... I don't have it on my mkv... is it only compatible with some video format ? I been unable to replicate the resumable_ folder after uploading large files. I did decrease the chunk size from 3mb to 1.5mb and removed my custom recursive deletion function with one that uses PHP’s RecursiveDirectoryIterator. Please test again if you can and let me know your results.
March 31, 20251 yr is it normal that a new created user can see everything, also things uploaded from admin or other users ? so every user can see everythin uploaded from other users ?
March 31, 20251 yr Author 1 hour ago, Eichhorn said: is it normal that a new created user can see everything, also things uploaded from admin or other users ? so every user can see everythin uploaded from other users ? Yes it is at the moment that is how it functions. I will be adding options in the admin panel soon that will allow you to adjust file and folder permissions of users. Also allow users to have their own Root folder structure.
March 31, 20251 yr 16 hours ago, error311 said: I been unable to replicate the resumable_ folder after uploading large files. I did decrease the chunk size from 3mb to 1.5mb and removed my custom recursive deletion function with one that uses PHP’s RecursiveDirectoryIterator. Please test again if you can and let me know your results. Hi, after upgrading with today's update (I can't say version number, I don't find it in UI), I can confirm it has solved my issue. Thank you very much ! About MKV not detected as video, ok I understand... I was wondering if it was my installation or something. So this is something else...
April 2, 20251 yr Author On 3/31/2025 at 8:14 AM, Eichhorn said: is it normal that a new created user can see everything, also things uploaded from admin or other users ? so every user can see everythin uploaded from other users ? User permissions were just added. Currently just 3 basic options such as User Only Folder, Read Only and Disable upload. Will extend this to individual file and folder permissions using context menu/right click. On 3/31/2025 at 9:56 AM, zarkoff said: Hi, after upgrading with today's update (I can't say version number, I don't find it in UI), I can confirm it has solved my issue. Thank you very much ! About MKV not detected as video, ok I understand... I was wondering if it was my installation or something. So this is something else... Edit: I enabled MKV playback but depends on codecs of video file. I also included version number in the admin panel. Edited April 2, 20251 yr by error311
April 3, 20251 yr On 4/2/2025 at 11:17 AM, error311 said: Edit: I enabled MKV playback but depends on codecs of video file. I also included version number in the admin panel. Hi, @error311, I can confirm MKV playback works on Floorp (firefox fork), and MS Edge on my machine and the version number as well, Many thanks for your follow-up.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.