To me, it’s always nice meeting the face behind the software. I have never used copyparty, but if I had a use case, it would be high on the list just based of the volume of detailed instructions. I think that is probably the most detailed selfhosted piece of software I’ve seen at GitHub…gotta be something good going on with that. And…and replete with pictures of the UI in a variety of scenarios. That’s just top drawer in my book. If a need ever arises, I have bookmarked it, because that’s where I’ll start. Awesome job my man, and thank you for your dedication to the craft.
Comment on Suggestion request: Self-hosted app for shared directories like google drive
tripflag@lemmy.world 1 week ago
Mind if I suggest my own software, copyparty?
Regarding authentication, someone who has an account (in this case just yourself) can create password-protected shares which other people can browse, or upload, or browse+upload to (configurable when creating the share).
There is WebDAV support, and it should integrate well enough with shares, but I haven’t tested that specifically.
It has photo and video thumbnails, and a basic image-viewer, and with some elbow-grease it can also show exif-tags (gps-coordinates etc).
There is also optional file dedup, so if two people upload the same file, it’ll detect and skip that during the 2nd upload (doesn’t waste any bandwidth) and swap out the new file with a symlink to the existing one. Default disabled to avoid surprising someone with symlinks.
I think the following command would be enough to get you started:
wget https://github.com/9001/copyparty/releases/latest/download/copyparty-sfx.py python3 copyparty-sfx.py -a sintan:yourpassword -v .::A,sintan --shr=/shr -e2dsa -e2ts
but since that’s entirely unreadable, you can do it with a config file instead,
[global] e2dsa # enable filesystem indexing e2ts # enable media indexing (music tags) shr: /shr # enable shares under this url [accounts] sintan: yourpassword [/] # create a volume at this url /srv/share/partypics # the filesystem path to share accs: sintan: A # give sintan read-write-move-delete-admin
and use it like this:
python3 copyparty-sfx.py -c the.conf
irmadlad@lemmy.world 1 week ago
SinTan1729@programming.dev 1 week ago
Hey, that looks awesome. I’ll try it out when I get back from work.