- Go 88.8%
- HTML 4.5%
- Shell 2.2%
- CSS 1.8%
- JavaScript 1.7%
- Other 1%
|
|
||
|---|---|---|
| cmd | ||
| data | ||
| deploy | ||
| docs | ||
| internal | ||
| scripts | ||
| spike/probe | ||
| testdata/capture | ||
| testenv | ||
| third_party/go-smb2 | ||
| .dockerignore | ||
| .gitignore | ||
| aktualizuj.sh | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| docker-compose.yml | ||
| docker-compose.zarzadzany.yml | ||
| docker-entrypoint-zarzadzany.sh | ||
| docker-entrypoint.sh | ||
| Dockerfile | ||
| Dockerfile.zarzadzany | ||
| go.mod | ||
| go.sum | ||
| HANDOFF.md | ||
| instaluj.sh | ||
| LICENSE | ||
| Makefile | ||
| PLAN.md | ||
| PROTOKOL.md | ||
| README.md | ||
| uwAGY.md | ||
| wdroz-proxmox.sh | ||
| ZADANIA.md | ||
NetDock
Alternatywa dla Synology Drive na zwykłym SMB. Serwer mówi protokołem Nextclouda, więc klienty Nextcloud (desktop, a docelowo telefony) synchronizują się z nim jak z Nextcloudem, a pliki leżą na udziale SMB — Sambie albo Windows Server. Fork pomysłów i kodu NetDropa.
Status: kandydat na v0.1 (MVP) — synchronizacja desktopowa, uwierzytelnianie
przez SMB, wykrywanie zmian zrobionych przez SMB, notify_push, tryb zarządzany
(własna Samba), kopia i odtwarzanie indeksu. Nie sprawdzone jeszcze:
Windows Server, Kerberos, pliki na żądanie — patrz docs/MATRYCA.md.
Wdrożenie: docs/WDROZENIE.md.
Dwa tryby
- zewnętrzny — NetDock łączy się z istniejącym serwerem SMB,
- zarządzany — NetDock sam stawia i prowadzi Sambę (LXC z Debianem).
Dokumenty
| plik | co zawiera |
|---|---|
| PLAN.md | architektura, reguły, parytet z Synology Drive, etapy |
| ZADANIA.md | lista zadań do odhaczania |
| PROTOKOL.md | czego klient Nextclouda oczekuje od serwera (z NetDropa) |
| docs/EDYCJE.md | dwie edycje: NetDock Server (z własną Sambą) i NetDock Connect (podpina istniejący SMB) |
| docs/WDROZENIE.md | instalacja, tryb zarządzany, AD, backup |
| docs/MATRYCA.md | ręczne testy przed wydaniem |
| CHANGELOG.md | zmiany między wydaniami |
| uwAGY.md | uwagi z przeglądu planu |
Licencja
Copyright (C) 2026 Kamil
NetDock jest wolnym oprogramowaniem na licencji GNU Affero General Public License v3.0 lub nowszej (AGPL-3.0-or-later). Kto udostępnia zmodyfikowaną wersję jako usługę sieciową, musi udostępnić jej użytkownikom kod źródłowy.
„Nextcloud” jest znakiem towarowym Nextcloud GmbH. NetDock nie jest związany z Nextcloud GmbH ani z Synology Inc.; jest zgodny z protokołem klientów Nextcloud.