- Initialize your
config.py
and password by runningpython home_fserver/utils.py --init
- Set/reset your password by running
python home_fserver/utils.py --set-pass
. The hash+salt of the sha256 hash of your password will be saved to a file. Yes we are hashing twice here. - Generate/regenerate a secure key for your server with
python home_fserver/utils.py --generate-key
- When you log in, the password is immediately hashed (sha256) in browser, then that hash is sent to the server to be checked with the saved hash+salt.
- Unless running only on LAN or you know what you're doing, you should always deploy the server with https only. Sending infos without TLS (https) will make your files accessible to other people on the internet.
- Copy or symlink the folder you want to share into
home_fserver/www/
- Running dev server:
./scripts/run_dev.sh
- Example nginx configurations: ... (Work in progress)
- Run
scripts/run_production.sh
script to start the server. (Correct nginx config required.)