Zum Inhalt

ProtectedFileServer

ProtectedFileServer (PFS) is a media server that provides access to files via a web interface. PFS is highly customizable and can therefore be used flexibly for various use cases.

PFS is designed to be installed on a home server and to be accessible on the local network. However, it's also possible to set up PFS on a server with internet access or run it on a device locally.

PFS allows data to be stored in encrypted VeraCrypt containers that are only mounted while a user is logged in.

Demo Server

There is a demo server available for demonstrating the interface and functionalities of PFS. The demo server can be accessed at https://pfsdemo.tomaten.dev/pfs

On the login page, you need to enter the following credentials:

  • Name: demo
  • User Password: demo
  • Global Password: demo

Installation

ProtectedFileServer is based on TomatenHTTP. To install PFS in a directory, you can use the TomatenPack package. This will also install any required dependencies and set up a TomatenHTTP server. Navigate to the directory where the server should be installed and run the following command:

tpack install protectedfileserver
Before starting the server, you have to configure PFS. This is described on the page PFS Setup. Once configured, you can start the server with ./run.sh or run.cmd.

Source-Code

The source code of ProtectedFileServer can be reviewed at https://gitlab.tomaten.dev/Basic7x7/protectedfileserver.

Status of this documentation

This documentation has been updated to PFS 2.9. If there is a newer version available, you can see the changes in the CHANGELOG.