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:
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.