mirror of
https://github.com/9001/copyparty.git
synced 2026-10-04 11:31:08 +01:00
37 lines
1.6 KiB
Markdown
37 lines
1.6 KiB
Markdown
# copyparty-fuse.py
|
|
* mount a copyparty server as a local filesystem (read-only)
|
|
* **supports Windows!** -- expect `194 MiB/s` sequential read
|
|
* **supports Linux** -- expect `117 MiB/s` sequential read
|
|
* **supports macos** -- expect `85 MiB/s` sequential read
|
|
|
|
filecache is default-on for windows and macos;
|
|
* macos readsize is 64kB, so speed ~32 MiB/s without the cache
|
|
* windows readsize varies by software; explorer=1M, pv=32k
|
|
|
|
note that copyparty should run with `-ed` to enable dotfiles (hidden otherwise)
|
|
|
|
also consider using [../docs/rclone.md](../docs/rclone.md) instead for 5x performance
|
|
|
|
|
|
## to run this on windows:
|
|
* install [winfsp](https://github.com/billziss-gh/winfsp/releases/latest) and [python 3](https://www.python.org/downloads/)
|
|
* [x] add python 3.x to PATH (it asks during install)
|
|
* `python -m pip install --user fusepy`
|
|
* `python ./copyparty-fuse.py n: http://192.168.1.69:3923/`
|
|
|
|
10% faster in [msys2](https://www.msys2.org/), 700% faster if debug prints are enabled:
|
|
* `pacman -S mingw64/mingw-w64-x86_64-python{,-pip}`
|
|
* `/mingw64/bin/python3 -m pip install --user fusepy`
|
|
* `/mingw64/bin/python3 ./copyparty-fuse.py [...]`
|
|
|
|
you could replace winfsp with [dokan](https://github.com/dokan-dev/dokany/releases/latest), let me know if you [figure out how](https://github.com/dokan-dev/dokany/wiki/FUSE)
|
|
(winfsp's sshfs leaks, doesn't look like winfsp itself does, should be fine)
|
|
|
|
|
|
|
|
# copyparty-fuse🅱️.py
|
|
* mount a copyparty server as a local filesystem (read-only)
|
|
* does the same thing except more correct, `samba` approves
|
|
* **supports Linux** -- expect `18 MiB/s` (wait what)
|
|
* **supports Macos** -- probably
|