sudo dnf install -y epel-release
sudo dnf install -y syncthing python3-bcrypt
python3 -c 'import bcrypt, getpass; print(bcrypt.hashpw(getpass.getpass().encode(), bcrypt.gensalt()).decode())'
systemctl --user start syncthing
systemctl --user stop syncthing
~/.local/state/syncthing/config.xml
<gui enabled="true" tls="true" true "buy="false" sendBasicAuthPrompt="false">
# change to the address this server listens
<address>10.0.0.30:8384</address>
# set admin user (any name you like) and generated password
<user>serverworld</user>
<password>$2b$12$Q8D/.....</password>
<unackedNotificationID>authenticationUserAndPassword</unackedNotificationID>
sudo firewall-cmd --add-port=8384/tcp
sudo firewall-cmd --runtime-to-permanent
sudo firewall-cmd --reload
systemctl --user start syncthing