Syncthing

Syncthing
Syncthingin verkkokäyttöliittymä
Syncthingin verkkokäyttöliittymä
Kehityshistoria
Vakaa versio 2.1.7
Kehitystilanne aktiivinen
Tiedot
Ohjelmistotyyppi Synkronointiohjelma
Käyttökielet 62
Alusta Microsoft Windows, macOS, Linux, BSD, Oracle Solaris
Android (epävirallinen)
Ohjelmointikielet Go
Lisenssi MPL-2.0
Aiheesta muualla
Verkkosivusto
Versiohallinta

Syncthing on avoimen lähdekoodin tietokoneohjelma tiedostojen synkronointiin laitteiden välillä. Ohjelma perustuu vertaisverkkoon ja päivittää synkronoidun hakemiston sisällön suoraan käyttäjän laitteiden välillä ilman keskitettyä palvelinta. Syncthing on saatavilla Microsoft Windowsille, macOS:lle, Linuxille, Oracle Solarikselle, sekä useille BSD-käyttöjärjestelmille MPL-2.0-lisenssillä.

Toiminta ja ominaisuudet

Ohjelmalla käyttäjän laitteista muodostetaan vertaisverkko jossa laitteet välittävät tietoja suoraan toisilleen lähiverkon tai internetin kautta BitTorrent-protokollan tapaisesti. käyttäjä voi valita mitä kansioita synkronoidaan millekin laitteelle ja missä ne laitteilla sijaitsevat.

Internetin kautta muodostettavassa yhteydessä vertaisverkon laitteet ottavat yhteyttä käyttäjän omiin tai yhteisön julkisiin hakupalvelimiin (discovery server), jotka yhdistävät laitteet toisiinsa. Jos kaikki laitteet ovat osoitteenmuunnoksen (NAT) takana eikä suora yhteys laitteiden välillä onnistu, liikenne voidaan ohjata välityspalvelimien kautta latausnopeuden kustannuksella. Välityspalvelin voi hakupalvelimen tavoin olla jokin Syncthingin yhteisön palvelimista tai käyttäjän yksityinen palvelin. Laitteiden välinen liikenne on salattu TLS-protokollalla, jolloin palvelin tai muu välittävän verkon osa ei voi nähdä synkronoitavia tietoja.

Syncthing laskee synkronoitaville tiedostolohkoille SHA256-tiivisteen ja vertaa sitä muiden vertaisverkon laitteiden tiivisteisiin. Mikäli tiedostoa on muutettu ja tiivisteet eivät täsmää, ohjelma lataa oikean version tiedostosta muilta vertaisverkon laitteilta. Jos tiedostoa tai hakemistoa on muokattu samanaikaisesti usealla laitteella, ohjelma tunnistaa ristiriidan ja nimeää tiedostot uudelleen.

Ohjelmaa hallitaan pääasiassa selainkäyttöliittymän kautta. Linuxille ja macOS:lle on olemassa yhteisön kehittämiä työpöytäliittymiä. Virallisen Android-sovelluksen tuki lopetettiin joulukuussa 2024. Androidille on saatavilla yhteisön ylläpitämä sovellus, joka on haarautunut virallisesta sovelluksesta.

Katso myös

Huomautukset

  1. ↑ Virallisen Android -version tuki loppui joulukuussa 2024. Android -versiosta on tehty haara, jota ylläpidetään aktiivisesti.

Lähteet

  1. ↑ Release 2.1.7, (viitattu ). Tieto on haettu Wikidatasta.
  2. ↑ syncthing localization | Transifex explore.transifex.com. Arkistoitu 7.2.2025. Viitattu 21.4.2025. (englanniksi)
  3. 1 2 Discontinuing syncthing-android - Announce - Syncthing Community Forum forum.syncthing.net. lokakuu 2024. Arkistoitu 9.4.2025. Viitattu 21.4.2025. (englanniksi)
  4. 1 2 3 Community Contributions — Syncthing documentation docs.syncthing.net. Arkistoitu 21.4.2025. Viitattu 22.4.2025. (englanniksi)
  5. 1 2 3 GitHub - syncthing/syncthing: Open Source Continuous File Synchronization github.com. 2025. Arkistoitu 21.4.2025. Viitattu 21.4.2025. (englanniksi)
  6. 1 2 Syncthing syncthing.net. Arkistoitu 19.4.2025. Viitattu 21.4.2025. (englanniksi)
  7. 1 2 FAQ — Syncthing documentation docs.syncthing.net. Arkistoitu 7.4.2025. Viitattu 22.4.2025. (englanniksi)
  8. ↑ Syncthing Discovery Server — Syncthing documentation docs.syncthing.net. Arkistoitu 21.4.2025. Viitattu 22.4.2025. (englanniksi)
  9. ↑ Syncthing Relay Server — Syncthing documentation docs.syncthing.net. Arkistoitu 29.3.2025. Viitattu 22.4.2025. (englanniksi)
  10. ↑ Understanding Synchronization — Syncthing documentation docs.syncthing.net. Arkistoitu 8.4.2025. Viitattu 22.4.2025. (englanniksi)

Aiheesta muualla