HFS: HTTP File Server

HFS is a file server offering a virtual file system (vfs). You can easily share a single file instead of the whole folder, or you can rename it, but without touching the real file, just virtually.

HFS: HTTP File Server

logo and motto

Introduction

HFS is the best way via web to access or share files from your disk.

This project is in an early stage, few things are missing, but it already rocks!

This is a full rewrite of the Delphi version. You won’t find all previous features here (yet), but still we got:

How does it work

Features

Installation

  1. go to https://github.com/rejetto/hfs/releases
  2. click on Assets
  3. download the right version for your computer
  4. launch hfs file
  5. the browser should automatically open on localhost address, so you can configure the rest in the Admin panel.
    • if a browser cannot be opened on the computer where you are installing HFS, you should enter this command in HFS console: create-admin <PASSWORD>

If you access Admin panel via localhost, by default HFS won’t require your to login. If you don’t like this behavior, disable it in the Admin panel or enter this console command config localhost_admin false.

Other systems

If your system is not Windows/Linux/Mac, you can try this alternative version:

  1. install node.js version 16+ from https://nodejs.org/
  2. download and unzip hfs-node.zip
  3. launch ./run

Plug-ins

To install a plugin you just copy its folder inside plugins folder.

Delete it to uninstall.

HFS will ignore all folders with -disabled at the end of the name.

Why you should upgrade from HFS 2.x to 3

As you can see from the list of features, we already have some goods that you cannot find in HFS 2. Other than that, you can also consider:

But you may still want to stay with HFS 2.x (so far) for the following reasons

License

GPLv3