Má všeobecná wiki

Kdo je blbý, ať si kůpi notes, já mám tuto wiki...

Uživatelské nástroje

Nástroje pro tento web


linux:syncthing

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
linux:syncthing [2023/02/11 23:23]
mirda [Trvalý běh na systému bez systemd] Desktop
linux:syncthing [2023/02/16 21:55] (aktuální)
mirda Spouštění
Řádek 39: Řádek 39:
 Nastavení ''​map-urlpath''​ je velmi důležité v případě, že chceme nějakou cestu za doménami (složku ''​examplesync''​),​ protože lighttpd zjevně defaultně kopíruje tuto cestu i v rámci proxy, když s tím aplikace nepočítá. Nastavení ''​map-urlpath''​ je velmi důležité v případě, že chceme nějakou cestu za doménami (složku ''​examplesync''​),​ protože lighttpd zjevně defaultně kopíruje tuto cestu i v rámci proxy, když s tím aplikace nepočítá.
  
-===== Trvalý běh na systému bez systemd ​=====+Po uložení konfigurace lighttpd znovu načteme jeho konfiguraci. 
 +  sudo /​etc/​init.d/​lighttpd force-reload 
 + 
 +<WRAP center important 100%> 
 +Syncthing má implementovanou ochranu proti DNS rebinding útoku a pokud jsme nastavili naslouchací adresu na localhost, při přístupu přes reverse proxy se zobrazí hlášení ''​Host check error''​. Více informací je ve [[https://​docs.syncthing.net/​users/​faq.html#​why-do-i-get-host-check-error-in-the-gui-api|FAQ]]. 
 + 
 +Jedno z řešení je vypnout kontrolu hosta. Ve webovém GUI to jde zaškrtnout v **Akce** → **Pokročilé** → **Grafické rozhraní** → **Insecure Skip Hostcheck**,​ nebo se musí upravit soubor ''​~/​.config/​syncthing/​config.xml''​. 
 +</​WRAP>​ 
 +Otevřeme soubor ~/​.config/​syncthing/​config.xml 
 +  vim ~/​.config/​syncthing/​config.xml 
 +a do sekce <gui> </​gui>​ vložíme direktivu ''<​insecureSkipHostcheck>​true</​insecureSkipHostcheck>''​ 
 +<​code>​ 
 +<gui enabled="​true"​ tls="​false"​ debugging="​false">​ 
 +    <​address>​127.0.0.1:​8384</​address>​ 
 +    <​insecureSkipHostcheck>​true</​insecureSkipHostcheck>​ 
 +    <​user>​someuser</​user>​ 
 +    <​password>​somehashedpassword</​password>​ 
 +    <​apikey>​someapikey</​apikey>​ 
 +    <​theme>​default</​theme>​ 
 +</​gui>​ 
 +</​code>​ 
 +Poté znovu spustíme syncthing a mělo by vše fungovat. 
 +===== Spouštění syncthing ===== 
 +V této části zápisku popíšu spouštění jak na serveru, tak i v grafickém prostředí. 
 + 
 +==== Trvalý běh systému bez systemd ====
  
 V balíčku jsou přítomny systemd service soubory, viz [[https://​docs.syncthing.net/​users/​autostart.html#​linux|návod]],​ ale pokud systemd nemáme, návod doporučuje program ''​supervisord''​. V balíčku jsou přítomny systemd service soubory, viz [[https://​docs.syncthing.net/​users/​autostart.html#​linux|návod]],​ ale pokud systemd nemáme, návod doporučuje program ''​supervisord''​.
Řádek 53: Řádek 78:
  
 ==== Běh v desktopovém prostředí ==== ==== Běh v desktopovém prostředí ====
 +=== GTK varianta ===
 Na desktopu lze nainstalovat balíček ''​syncthing-gtk''​ z repozitáře a v tomto GUI je možné nastavit start programu i s démonem syncthing zároveň s přihlášením do desktopového prostředí. Na desktopu lze nainstalovat balíček ''​syncthing-gtk''​ z repozitáře a v tomto GUI je možné nastavit start programu i s démonem syncthing zároveň s přihlášením do desktopového prostředí.
 +=== QT varianta ===
 +[[https://​packages.debian.org/​bookworm/​syncthingtray|syncthingtray]] jako balíček je v době psaní tohoto zápisku přítomný v Debianu jen v testing větvi (bookworm).
 +
 +Z uvedených závislostí lze vycházet i pro starší vydání, snad jen s dodatkem, že knihovny, které začínají názvem ''​libmartchus''​ nejsou ve starší verzi distribuce nutné.
 +
 +Ze [[https://​github.com/​Martchus/​syncthingtray/​releases|stránky projektu]] lze stáhnout binární soubor pro architekturu x86-64 (archiv syncthingtray) a je možné jej vložit například do adresáře ''/​opt/​syncthingtray''​.
 +  cd /opt/
 +  tar xf syncthingtray-1.3.2-x86_64-pc-linux-gnu.tar.xz
 +Pro ostatní architektury bude nezbytné přeložit program ze zdrojového kódu.
 +
 +Podle potřeby vytvoříme .desktop soubor nebo záznam v nabídce programů pro snazší spouštění. V programu se dá nastavit jeho spouštění do tray v panelu po přihlášení do uživatelského prostředí a tento program si zároveň spustí démona syncthing.
linux/syncthing.1676154209.txt.gz · Poslední úprava: 2023/02/11 23:23 autor: mirda