summaryrefslogtreecommitdiff
path: root/docs/server/syncthing.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/server/syncthing.md')
-rw-r--r--docs/server/syncthing.md35
1 files changed, 35 insertions, 0 deletions
diff --git a/docs/server/syncthing.md b/docs/server/syncthing.md
new file mode 100644
index 0000000..9a6402e
--- /dev/null
+++ b/docs/server/syncthing.md
@@ -0,0 +1,35 @@
+# Syncthing Setup
+
+I am currently using syncthing for my music to be synced across devices.
+
+## Installation
+
+Install the [Syncthing](https://apt.syncthing.net/) package from upstream repositories.
+
+## Reverse proxy setup [[Ref]](https://docs.syncthing.net/users/reverseproxy.html)
+
+Example syncthing reverse proxy setup.
+
+ sync.joshuayun.com {
+ handle_path /* {
+ reverse_proxy http://localhost:8384 {
+ header_up Host {upstream_hostport}
+ }
+ }
+ }
+
+Optional: Add a htpasswd to block unauthorized access to the syncthing.
+
+## Syncthing system service [[Ref]](https://docs.syncthing.net/users/autostart.html#linux)
+
+Enable the syncthing user service.
+
+ systemctl enable syncthing@myuser.service
+ systemctl start syncthing@myuser.service
+
+
+
+## Syncthing configuration
+
+Done all through the gui.
+It is recommended to setup a user login, **especially** if you are making a syncthing that is exposed to the open internet.