Difference between revisions of "Cloud Servers - Syncthing"
(→macOS) |
|||
Line 54: | Line 54: | ||
[https://github.com/syncthing/syncthing-macos/releases/latest syncthing-macos]: macOS application bundle | [https://github.com/syncthing/syncthing-macos/releases/latest syncthing-macos]: macOS application bundle | ||
= To Be Done = | |||
* figure out proper TLS | |||
* figure out multi-user |
Revision as of 15:07, 30 January 2024
This WIP is based on setting up on a Debian based LXC.
Links:
Installing Syncthing
Really, Syncthing is more of a peer-to-peer thing. So the server & client are the same thing. Which it is depends on how you're using it.
Linux (LMDE6)
Add the release PGP keys:
sudo mkdir -p /etc/apt/keyrings
sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
Add the "stable" channel to your APT sources:
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
Update and install syncthing:
sudo apt-get update
sudo apt-get install syncthing
vi ~/.local/state/syncthing/config.xml
- Change <address> to 0.0.0.0:8384 (line 55)
Set up as a SYSTEM service
This means Syncthing will always run when the machine is running.
Based on configuring it for a regular user.
(Replace “myuser” with the actual Syncthing user after the @:)
systemctl enable syncthing@myuser.service
systemctl start syncthing@myuser.service
Set up as a USER service
This means Syncthing will start when the user logs into the machine.
systemctl --user enable syncthing.service
systemctl --user start syncthing.service
(oddly, while this shuts down Syncthing when you log out after connecting via SSH, it doesn't seem to shut it down if you log out of the GUI...)
Android
Pretty simple, search for Syncthing in the Play Store (or through F-Droid).
Windows
Syncthing Windows Setup: a lightweight yet full-featured Windows installer
macOS
syncthing-macos: macOS application bundle
To Be Done
- figure out proper TLS
- figure out multi-user