Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
linux:syncthing [2023/02/11 23:03] mirda vytvořeno |
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 v 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 51: | Řádek 76: | ||
</code> | </code> | ||
Tento způsob může mít tu nevýhodu, že při vypínání systému by teoreticky mohlo dojít k ukončení syncthing a jeho opětovném zapnutí před ukončením cronu. | Tento způsob může mít tu nevýhodu, že při vypínání systému by teoreticky mohlo dojít k ukončení syncthing a jeho opětovném zapnutí před ukončením cronu. | ||
+ | |||
+ | ==== 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í. | ||
+ | === 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. |