Dowin File Manager is a web-based file and server manager written in Node and Svelte
Don't hesitate to create a new issue if you encounter any problems or want to request a specific feature.
This list is non-exhaustive and will grow larger during the developpement :
- ✅ Multi-window file browsing
- ✅ File action
- ✅ Rename
- ✅ Delete
- ✅ File drag
- ✅ Copy (with progress)
- ✅ Move (with progress)
- ⚪ File and folder upload (drop)
- ✅ Firefox
- ⚪ Chromium based browser (folders not working yet)
- ⚪ User managing
- ✅ Login
- 🔴 Two Factor Authentication
- ✅ Creation
- ✅ Edition / Deletion
- ⚪ Compatibility
- ⚪ MacOS
- ⚪ Linux
- 🔴 Windows
- 🔴 Theme customization
- 🔴 Public sharing
- 🔴 Thumbnail
- 🔴 File viewer
- 🔴 Image + Basic Editor
- 🔴 Video + Basic Editor
- 🔴 Sound
- 🔴 Documents
- 🔴 3D Objects
- 🔴 Code Editor
- 🔴 Group authorization
- 🔴 read/write access per directory
- 🔴 Mobile UI
- 🔴 Real database instead of json
- 🔴 MySQL ?
- 🔴 PostgreSQL ?
- 🔴 SQLite ?
✅ - Done | ⚪ - Partially done | 🔵 - Working on it | 🔴 - Not yet implemented |
---|
https://hub.docker.com/r/sylrelo/dowin-file-manager
Tags :
latest
for the latest releasedev-latest
for the latest development versionbYYMMDD
for a specific dev version
docker run \
-p 3000:3000 \
-v /Users/user/Downloads:/manager/downloads \
-v ./database:/backend/database \
sylrelo/dowin-file-manager:latest
version: "3.0"
services:
dowin-file-manager:
image: sylrelo/dowin-file-manager:latest
volumes:
- /Users/:/manager/Users
- database:/backend/database
environment:
- FM_PATH_PREFIX=/
ports:
- 3000:3000
volumes:
database:
ℹ️ Volumes mounted inside /manager directory will automatically be visible in the leftbar.
ℹ️ Don't forget to bind the database folder to keep your data.
info Start Using "/" path prefix.
info Default account Default "Admin" account created with password "4tynah". Don't forget to change it.
Variable | Description | Default |
---|---|---|
FM_PATH_PREFIX | Path prefix for all queries, usefull for reverse proxy. | / |
- NodeJS 19.0 min, 20.10 recommended.
cd backend
npm install
npm run watch
cd front
npm install
npm run dev