Simple static file server with webui to manage files.
Deploy this app to Linode with a free $100 credit!
Surfer is a Simple static file server. It comes with a commandline tool to upload files from your local folders and a webinterface to manage files directly on the server.
or using the Cloudron command line tooling
cloudron install --appstore-id io.cloudron.surfer
The app package can be built using the Cloudron command line tooling.
git clone https://git.cloudron.io/cloudron/surfer.git
cd surfer
cloudron build
cloudron install
Surfer can also be run standlone on any server:
git clone https://git.cloudron.io/cloudron/surfer.git
cd surfer
npm install
npm run build
./server.js <public folder>
Use the admin
tool to manage local users.
The admin interface is available under the /_admin
location or you can upload files using the commandline tool.
First, install the surfer cli tool using npm.
npm -g install cloudron-surfer
Login using your Cloudron credentials:
surfer login <this app's url>
Put some files:
surfer put [file]
The e2e tests are located in the test/
folder and require nodejs. They are creating a fresh build, install the app on your Cloudron, perform tests, backup, restore and test if the files are still ok.
cd surfer
npm install
USERNAME=<cloudron username> PASSWORD=<cloudron password> mocha --bail test/test.js
git clone https://git.cloudron.io/cloudron/surfer.git
cd surfer
npm install
During UI development, the assets have to be built after changes. This can be done automatically with
npm run watch
While having the ./server.js
instance running.
Please login to review this project.
No reviews for this project yet.
Simple HTTP interface to index and browse files in a public…
Simple PHP based directory lister that lists a directory an…
ResourceSpace open source digital asset management software…
Comments (0)
Please login to join the discussion on this project.