wellcome to my File Manager web application. this tools will make easy to upload, download file and it has a terminal to use control your linux
The File Manager Easy to use, It is opensource u can optimzie, customize your theme and you can pull request for your best edit to me. feature : Drang and Drop, formiddle, xterm, webssh, Nexjs, Manage User, Manager Root Folder.
webssh be create by huashengdun GahubLink and Me Modify style to Boostrap -> tailwindcss
curl -fsSL https://raw.githubusercontent.com/1REDfriend/web-nas/main/script.sh | bash
and setup your envorument , npm install && npx prisma generate , etc...
- step 1 : install
Node js, npm - step 2 : download this Web-nas to your favorite directory.
- step 3 : cd into,
npm install && npx prisma generate - step 4 :
sudo apt install libnss3-tools - step 5 : Edit your
.envFile - step 6 :
npm run devornpm run buildif you setup .env successful.
NOTE if error xterm your should install
sudo apt install build-essential -yfor complie "C" lang to type script.
noVNC NOTE if use x64 or AMD please config a docker compose file.
If you use cloudflare. You should Disable TLS on cloudflare zero trush
DATABASE_URL="file:./main.sqlite"
TOKEN_COOKIE="your-token_cookie"
JWT_SECRET="your-jwt_secret"
STORAGE_ROOT="your-storage_root"
STORAGE_INTERNAL="your-storage_internal" => default use storage
NEXT_PUBLIC_TERMINAL_HOST="your-next_public_terminal_host"
NOTE if you will use external disk without docker, you should Edit
volume - /:/host_rootand change.env STORAGE_ROOTto/host_root