Hallo Forum.
Ich habe einen Anwendungsfall in dem ich über VPN auf verschiedenen Standorten Dateien synchronisieren will. die Bandbreite ist teilweise recht klein ( 10 Mbit ) und die Dateien sind insgesamt im moment 120GB gross, die grösste Einzeldatei 90GB. Die Zeit in der ich synchronisieren kann ist auf 4 Stunden am Tag beschränkt in denen kein anderer Traffic die Bandbreite braucht und die Verbindungen brechen immer wieder ab. Jede Woche kommt ein neuer Satz dieser Dateien dazu.
Versuche mit Rsync Bash scripts und anderen Bordmitteln das zuverlässig hinzukriegen haben jetzt in 4 Jahren 3 Admins und mittlerweile etwa 800 Zeilen Code verschlissen.
Ich will es so einfach wie auch nur irgendwie möglich halten. Jetzt habe ich Bittorrent via transmission im Visier, da das auf Ubuntu verfügbar ist, allerdings bin ich etwas verloren bei den Tutorials weil die sich eher auf die grafische oberfläche und vorhandene Tracker beziehen die ich ja nicht habe.
Ich will einfach nur automatisiert torrents erstellen mit allen dateien eines bestimmten verzeichnisses, die torrents holen sich die peers per scp und dann soll bittorrent als service 4 stunden am tag laufen und synchronisieren. da muss es doch irgendwo einen hinweis geben, ich bin doch da nicht der erste. ich finde einfach nichts, das richtet sich entweder an heimanwender die illegale dateien herunterladen wollen oder es werden hochkomplizierte private clouds erstellt mit Bittorrent Sync / Resilio. das ist dann viel zu kompliziert, ich brauche weder schlüssel noch user weil sich alle Server in der selben sicherheitszone befinden. Es soll wirklich so simpel wie möglich sein, client A und B wissen dass Client C neue dateien hat, connecten über die ip auf C und untereinander um bereits geladene dateiteile auszutauschen, bekommen genau diese dateien ohne sich authentifizieren zu müssen.
edit: transmission-cli und transmission-create habe ich schon ausprobiert aber ich finde keine möglichkeit transmission ohne download zu starten und laufen zu lassen um die datei nur anzubieten.