Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Selfhosted
  3. introducing copyparty, the FOSS file server

introducing copyparty, the FOSS file server

Scheduled Pinned Locked Moved Selfhosted
selfhosted
136 Posts 85 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T [email protected]

    I made a video about copyparty, the selfhosted fileserver I've been making for the past 5 years.

    The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github... not sure how well that went, but hey 😄

    This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

    C This user is from outside of this forum
    C This user is from outside of this forum
    [email protected]
    wrote last edited by [email protected]
    #29

    Hey fellow scener, cool project!

    Just a few thoughts/questions:

    • BTRFS and ZFS support real deduplication via copy on write, and would eliminate all current disadvantages of symlink and hardlink deduplication. It just works.
    • Why have it be one huge python source file? This is a serious code smell imo, and something you really should avoid doing as this can be a major maintenance burden.
    T suzune@ani.socialS 2 Replies Last reply
    9
    • T [email protected]

      I made a video about copyparty, the selfhosted fileserver I've been making for the past 5 years.

      The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github... not sure how well that went, but hey 😄

      This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

      G This user is from outside of this forum
      G This user is from outside of this forum
      [email protected]
      wrote last edited by
      #30

      Sometimes I feel so new to setting up my own digital ecosystem because I look at a thing and think "that's so cool" but struggle to imagine it at home. So could someone help me understand.

      This would be a replacement for something like Google Drive or Proton Drive? The actions I would use this for would be:

      • sending files to friends
      • managing a collection of files like PDFs, music, ISO's that could be accessible by my friends (or just my household)

      So I would spin this up on my NAS or my main PC and replace those services and accomplish those actions using this software?

      Are there other services or actions I'm missing? Am I misunderstanding the premise entirely?

      R muusemuuse@sh.itjust.worksM 2 Replies Last reply
      4
      • C [email protected]

        Hey fellow scener, cool project!

        Just a few thoughts/questions:

        • BTRFS and ZFS support real deduplication via copy on write, and would eliminate all current disadvantages of symlink and hardlink deduplication. It just works.
        • Why have it be one huge python source file? This is a serious code smell imo, and something you really should avoid doing as this can be a major maintenance burden.
        T This user is from outside of this forum
        T This user is from outside of this forum
        [email protected]
        wrote last edited by
        #31

        BTRFS and ZFS support real deduplication via copy on write, and would eliminate all current disadvantages of symlink and hardlink deduplication. It just works.

        yeah that's a good point, I'll add an option to take advantage of this if you know you're running on a filesystem where that works as intended.

        Why have it be one huge python source file?

        oh don't worry, it's all separate files during development -- there's a build-stage which bundles everything up into a single file for distribution. But thanks for the concern 😄

        C R 2 Replies Last reply
        10
        • G [email protected]

          Sometimes I feel so new to setting up my own digital ecosystem because I look at a thing and think "that's so cool" but struggle to imagine it at home. So could someone help me understand.

          This would be a replacement for something like Google Drive or Proton Drive? The actions I would use this for would be:

          • sending files to friends
          • managing a collection of files like PDFs, music, ISO's that could be accessible by my friends (or just my household)

          So I would spin this up on my NAS or my main PC and replace those services and accomplish those actions using this software?

          Are there other services or actions I'm missing? Am I misunderstanding the premise entirely?

          R This user is from outside of this forum
          R This user is from outside of this forum
          [email protected]
          wrote last edited by
          #32

          I think Copyparty would be great for that purpose. The only thing you're missing is a way to expose it to the internet, such as a public IP or some tunnel

          T 1 Reply Last reply
          0
          • gedaliyah@lemmy.worldG [email protected]

            Just curious, why did you replace nextcloud? I'm looking into transitioning from my current file server, and I've mostly heard only good things and not NextCloud.

            R This user is from outside of this forum
            R This user is from outside of this forum
            [email protected]
            wrote last edited by
            #33

            Nextcloud is like Windows 95, it works great when you install it then it just keeps getting slower as you fill it with content

            tux0r@feddit.orgT 1 Reply Last reply
            1
            • T [email protected]

              I made a video about copyparty, the selfhosted fileserver I've been making for the past 5 years.

              The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github... not sure how well that went, but hey 😄

              This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

              A This user is from outside of this forum
              A This user is from outside of this forum
              [email protected]
              wrote last edited by
              #34

              This looks great but I really wish it had SFTP.

              T 1 Reply Last reply
              3
              • T [email protected]

                I made a video about copyparty, the selfhosted fileserver I've been making for the past 5 years.

                The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github... not sure how well that went, but hey 😄

                This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

                P This user is from outside of this forum
                P This user is from outside of this forum
                [email protected]
                wrote last edited by [email protected]
                #35

                you even mention ladybird as browser, nice 😎

                T 1 Reply Last reply
                5
                • T [email protected]

                  I made a video about copyparty, the selfhosted fileserver I've been making for the past 5 years.

                  The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github... not sure how well that went, but hey 😄

                  This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

                  M This user is from outside of this forum
                  M This user is from outside of this forum
                  [email protected]
                  wrote last edited by
                  #36

                  I’m in the market for a self hosted file server so I can use it as a destination for website backups. Absolutely going to give this a look next week. Thanks for posting about it!

                  1 Reply Last reply
                  3
                  • gedaliyah@lemmy.worldG [email protected]

                    Just curious, why did you replace nextcloud? I'm looking into transitioning from my current file server, and I've mostly heard only good things and not NextCloud.

                    2xsaiko@discuss.tchncs.de2 This user is from outside of this forum
                    2xsaiko@discuss.tchncs.de2 This user is from outside of this forum
                    [email protected]
                    wrote last edited by [email protected]
                    #37

                    I want something with a permission model that works the same when accessed over a network share (SMB, ideally NFS) and access over a web interface. Ideally it would have a Mac File Provider sync client and whatever the Windows equivalent is called as well.

                    Nextcloud is fine but it’s not that.

                    1 Reply Last reply
                    2
                    • P [email protected]

                      you even mention ladybird as browser, nice 😎

                      T This user is from outside of this forum
                      T This user is from outside of this forum
                      [email protected]
                      wrote last edited by
                      #38

                      it's such an impressive project! Amazing what they've accomplished in so little time, and so important too -- we need as many options as we can get.

                      P 1 Reply Last reply
                      3
                      • T [email protected]

                        I made a video about copyparty, the selfhosted fileserver I've been making for the past 5 years.

                        The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github... not sure how well that went, but hey 😄

                        This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

                        kayohtie@pawb.socialK This user is from outside of this forum
                        kayohtie@pawb.socialK This user is from outside of this forum
                        [email protected]
                        wrote last edited by
                        #39

                        Great job on something like this! I'll probably give it a whirl soon, I like Nextcloud but find it clunky sometimes because it's often a bit more than I need. Maybe breaking it up into Immich + this would help! Thank you for sharing your project!

                        One thing to note, your comparison against Nextcloud has a partially-incorrect point regarding file upload max size. The client does upload chunking, so is unaffected by the Cloudflare issue as well, but I believe the web client is still affected, just not the apps. https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/big_file_upload_configuration.html#adjust-chunk-size-on-nextcloud-side

                        I suspect a few others may be as well, but I'm only familiar with the Nextcloud one because that's what I've been running, and discovered in making sure I could still upload video files recorded while out and about.

                        Also love that it looks like a simpler install!

                        T 1 Reply Last reply
                        2
                        • A [email protected]

                          This looks great but I really wish it had SFTP.

                          T This user is from outside of this forum
                          T This user is from outside of this forum
                          [email protected]
                          wrote last edited by
                          #40

                          thanks for the vote, I hear ya 😆

                          1 Reply Last reply
                          6
                          • T [email protected]

                            I made a video about copyparty, the selfhosted fileserver I've been making for the past 5 years.

                            The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github... not sure how well that went, but hey 😄

                            This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

                            P This user is from outside of this forum
                            P This user is from outside of this forum
                            [email protected]
                            wrote last edited by [email protected]
                            #41

                            Alright, you bought me with this

                            Amazing presentation and nice that you have a demo!

                            1 Reply Last reply
                            3
                            • R [email protected]

                              Nextcloud is like Windows 95, it works great when you install it then it just keeps getting slower as you fill it with content

                              tux0r@feddit.orgT This user is from outside of this forum
                              tux0r@feddit.orgT This user is from outside of this forum
                              [email protected]
                              wrote last edited by
                              #42

                              Also, it’s like Wordpress, growing new slow features you’ll never need with each new release.

                              T 1 Reply Last reply
                              0
                              • T [email protected]

                                I made a video about copyparty, the selfhosted fileserver I've been making for the past 5 years.

                                The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github... not sure how well that went, but hey 😄

                                This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

                                vendetta9076@sh.itjust.worksV This user is from outside of this forum
                                vendetta9076@sh.itjust.worksV This user is from outside of this forum
                                [email protected]
                                wrote last edited by
                                #43

                                Hey! Just set this up today and it seems pretty good. Only issue I'm having is that is pretty slow to download (~2mb/s) what are some good ways to speed it up?

                                1 Reply Last reply
                                0
                                • T [email protected]

                                  SFTP is not currently on the roadmap, but it's not entirely implausible.

                                  FTPS is supported, but it requires an optional dependency to be installed (pyopenssl), so it's not available in the Windows EXE. And I just realized that the dependency is currently not present inside the docker images either, so I'll get that fixed right away.

                                  xnx@slrpnk.netX This user is from outside of this forum
                                  xnx@slrpnk.netX This user is from outside of this forum
                                  [email protected]
                                  wrote last edited by
                                  #44

                                  Screenshots of the ui at the top of the readme would be nice

                                  1 Reply Last reply
                                  5
                                  • kayohtie@pawb.socialK [email protected]

                                    Great job on something like this! I'll probably give it a whirl soon, I like Nextcloud but find it clunky sometimes because it's often a bit more than I need. Maybe breaking it up into Immich + this would help! Thank you for sharing your project!

                                    One thing to note, your comparison against Nextcloud has a partially-incorrect point regarding file upload max size. The client does upload chunking, so is unaffected by the Cloudflare issue as well, but I believe the web client is still affected, just not the apps. https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/big_file_upload_configuration.html#adjust-chunk-size-on-nextcloud-side

                                    I suspect a few others may be as well, but I'm only familiar with the Nextcloud one because that's what I've been running, and discovered in making sure I could still upload video files recorded while out and about.

                                    Also love that it looks like a simpler install!

                                    T This user is from outside of this forum
                                    T This user is from outside of this forum
                                    [email protected]
                                    wrote last edited by
                                    #45

                                    Thanks for the correction; confirmed that Nextcloud now does chunked uploading (with the web-client too). Fixed 😆

                                    Good luck, and let me know if you hit any issues o/

                                    1 Reply Last reply
                                    1
                                    • R [email protected]

                                      I think Copyparty would be great for that purpose. The only thing you're missing is a way to expose it to the internet, such as a public IP or some tunnel

                                      T This user is from outside of this forum
                                      T This user is from outside of this forum
                                      [email protected]
                                      wrote last edited by
                                      #46

                                      Yep! Depending on what your home connection looks like, you have a few options:

                                      if you are lucky enough to have your own private IP-address and are able to open ports, then you're almost done already -- you can put copyparty on some port (or keep the default 3923), and then anyone could connect to it by going to https://your.ip.address:3923/

                                      (with this approach, you will want to create your own HTTPS certificate so the traffic is properly encrypted -- the best option here is to get a domain and get a certificate for the domain)

                                      however, if you are behind CGNAT, meaning your internet provider has given you a shared IP-address, then people cannot connect directly to your home-PC. One way around that issue is by setting up a machine somewhere on the internet which bridges the gap back home to your PC. Cloudflare offers this as service, and this is explained in the copyparty readme -- see the "at home" section for one way to do that.

                                      if you are against using Cloudflare for idealistic reasons (they are becoming quite powerful since they run a whole lot of the internet), then you can set up a cheap VPS which serves the same purpose. That's my setup, and how you are accessing the copyparty demo server right now -- I have the cheapest VPS you can get from Hetzner. The VPS is running nginx, and it forwards the traffic to my homeserver through an SSH tunnel. I haven't documented this approach in the copyparty readme, but I have a feeling a lot of other people have 😆

                                      garret@lemmy.mlG 1 Reply Last reply
                                      3
                                      • T [email protected]

                                        I made a video about copyparty, the selfhosted fileserver I've been making for the past 5 years.

                                        The main focus of the video is the features, but it also touches upon configuration. Was hoping it would be easier to follow than the readme on github... not sure how well that went, but hey 😄

                                        This video is also available to watch on the copyparty demo server, as a high-quality AV1 file and a lower-quality h264.

                                        muusemuuse@sh.itjust.worksM This user is from outside of this forum
                                        muusemuuse@sh.itjust.worksM This user is from outside of this forum
                                        [email protected]
                                        wrote last edited by [email protected]
                                        #47

                                        You made this on your phone on the bus ride to and from work.

                                        I cleaned the cat box yesterday and considered that an accomplishment.

                                        Fuck.

                                        M 1 Reply Last reply
                                        29
                                        • G [email protected]

                                          Sometimes I feel so new to setting up my own digital ecosystem because I look at a thing and think "that's so cool" but struggle to imagine it at home. So could someone help me understand.

                                          This would be a replacement for something like Google Drive or Proton Drive? The actions I would use this for would be:

                                          • sending files to friends
                                          • managing a collection of files like PDFs, music, ISO's that could be accessible by my friends (or just my household)

                                          So I would spin this up on my NAS or my main PC and replace those services and accomplish those actions using this software?

                                          Are there other services or actions I'm missing? Am I misunderstanding the premise entirely?

                                          muusemuuse@sh.itjust.worksM This user is from outside of this forum
                                          muusemuuse@sh.itjust.worksM This user is from outside of this forum
                                          [email protected]
                                          wrote last edited by
                                          #48

                                          Oh yea, copyparty could do that. I might just do that too. My issue is more how do I grant them access to my network to get the thing tough? I currently use wireguard profiles and lock down where they can reach with rules and shit on a firewalla on a per account basis but that’s really complex and inelegant. It works and would working copypasta, but I kind of wish there was a simple webUI where I could define what a WireGuard user should be able to reach on my network with simple checkboxes by rules I have created over time. Probably wouldn’t tie into firewalla nicely though it could be more likely with OPNsense.

                                          Hmm. Surely someone must have thought of that already. It would make adopting things like copypasta much simpler and less risky.

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups