Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] FileRise

Featured Replies

 

 

 

 

 

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 by error311
demo vid added

  • Replies 103
  • Views 11.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • 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 ot

  • 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

  • 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

Posted Images

  • Author

Additional images


Dark mode:

 

dark-header.thumb.png.0cb9ef9f3d9a69f022010476ccb531b5.png

 

Admin Panel:

light-admin-panel.thumb.png.2cc2aab3d322baacf1582b149969fc00.png

 

 

Light mode:

light-topbar.thumb.png.cea949b45e98e77a0098c905576afafe.png

 

 

 

iPhone:

dark-iphone.thumb.png.94aab4b81f4a62e4509fcfb5452fa1a0.pnglight-preview-iphone.thumb.png.a3b2ac815e49606e719d47d5845a10ec.png

Edited by error311
images

  • Author

reserved for future

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.

 

  • 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:
Screenshot2025-03-14at8_40_25PM.thumb.png.5ff78e189d06ebb343b9d0f4ab2bdb2f.png

 

I appreciate the feedback. Will look into adding these in the next few days. 

 

Edited by error311
added folders uploading

  • 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.
Screenshot2025-03-23at2_26_20AM.thumb.png.87a74119e25908800024d8b786f90c1e.png

Edited by error311

  • error311 changed the title to [Support] FileRise

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."

  • 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?

i set the networksetting as bridget

 

if i look to  the protocol i get this:

 

image.png.b3a87d5e82d87fc3e2657b0b53663e34.png

  • Author
15 minutes ago, Eichhorn said:

i set the networksetting as bridget

 

if i look to  the protocol i get this:

 

image.png.b3a87d5e82d87fc3e2657b0b53663e34.png

Can you try Host or custom br0?

Don't forget to use the ip:8080 since you are changing it.

 

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

  • 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 by error311
fixed

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

  • 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?

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:

image.thumb.png.488d2dc7987c5a252f1746d3a94dac62.png

Edited by Eichhorn

  • 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 by error311

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

 

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 ?


 

 

image.png.c08128778c03a124d0755628faed8d05.png

 

This is not an error of display since folders exist on my disk.

image.thumb.png.1c3d23dfde1bba970d6c827bc792aaee.png

 

but the json for this folder ISO, no trace of those folders and there is no specific json for "resumable_" subfolders

image.thumb.png.666dff11900365b734c0371dcf6ffbae.png

 

 

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 ?

image.thumb.png.57e6c89fd244a23c11a5b197fcd46262.png

 

Edited by zarkoff

  • 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 ?


 

 

image.png.c08128778c03a124d0755628faed8d05.png

 

This is not an error of display since folders exist on my disk.

image.thumb.png.1c3d23dfde1bba970d6c827bc792aaee.png

 

but the json for this folder ISO, no trace of those folders and there is no specific json for "resumable_" subfolders

image.thumb.png.666dff11900365b734c0371dcf6ffbae.png

 

 

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 ?

image.thumb.png.57e6c89fd244a23c11a5b197fcd46262.png

 

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. 

  • 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 ?


 

 

image.png.c08128778c03a124d0755628faed8d05.png

 

This is not an error of display since folders exist on my disk.

image.thumb.png.1c3d23dfde1bba970d6c827bc792aaee.png

 

but the json for this folder ISO, no trace of those folders and there is no specific json for "resumable_" subfolders

image.thumb.png.666dff11900365b734c0371dcf6ffbae.png

 

 

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 ?

image.thumb.png.57e6c89fd244a23c11a5b197fcd46262.png

 

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.
 

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 ?

  • 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.

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...

  • 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 by error311

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

image.thumb.png.07b9b48ab0de0d9cecfefb0053c5eb87.png

 

and the version number as well,

image.png.070a9896d4207162b47edb1ec2663ec1.png

 

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.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.