Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Full backup

    Scheduled Pinned Locked Moved
    Duet Web Control wishlist
    12
    30
    3.1k
    Loading More Posts
    • 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.
    • dc42undefined
      dc42 administrators @Danal
      last edited by

      @danal said in Full backup:

      Until this is implemented, going to the 3 places for gcode, system, and macros, then check all files and right click download zip, will be a yield a fairly complete protection of invested work.

      And Display if you are using a Duet Maestro.

      Duet WiFi hardware designer and firmware engineer
      Please do not ask me for Duet support via PM or email, use the forum
      http://www.escher3d.com, https://miscsolutions.wordpress.com

      1 Reply Last reply Reply Quote 0
      • XTLundefined
        XTL
        last edited by

        Recursive wget (and probably curl, automated browsers and many download managers) would also work great with http. Almost certainly better since the protocol is far more sane than ftp. All that would be required is some url with an html page with one link per file. Or one page per directory for a whole tree.

        Something that looks like the view you get when opening a directory or a web server served directory. Especially if you leave out sort columns or parent directory links so they don't need to be filtered out from the spider.

        resamundefined 1 Reply Last reply Reply Quote 0
        • resamundefined
          resam @XTL
          last edited by

          @xtl FYI, I'm using this to backup my printer:
          wget -r -nH ftp://username@myprinter.local/{macros,sys,www}

          pawPrinterundefined DonStaufferundefined 2 Replies Last reply Reply Quote 1
          • XTLundefined
            XTL
            last edited by

            A recursive GET followed by a git add/commit would give you a pretty nice rolling history along with backups.

            1 Reply Last reply Reply Quote 0
            • pawPrinterundefined
              pawPrinter @resam
              last edited by

              @resam Many thanks for that tip. It has helped me a lot.

              1 Reply Last reply Reply Quote 0
              • wilrikerundefined
                wilriker
                last edited by wilriker

                And to toss in one more solution: I wrote a small command line tool in Go to do exactly that. You can find it at https://github.com/wilriker/duetbackup. It works over the existing HTTP interface that is enabled by default (in contrast to FTP).

                Right now there are no binary releases, i.e. you'd have to compile it yourself but on request I can very easily provide binaries for Windows, Linux (also for Raspberry Pi) and Mac.

                Manuel
                Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                with probably always latest firmware/DWC (incl. betas or self-compiled)
                My Tool Collection

                Scachiundefined Phaedruxundefined 2 Replies Last reply Reply Quote 4
                • Scachiundefined
                  Scachi @wilriker
                  last edited by

                  @wilriker your program works fine. Thank you 👍

                  1 Reply Last reply Reply Quote 0
                  • Phaedruxundefined
                    Phaedrux Moderator @wilriker
                    last edited by

                    @wilriker A binary release would be great. I think many would use it.

                    Z-Bot CoreXY Build | Thingiverse Profile

                    wilrikerundefined 1 Reply Last reply Reply Quote 1
                    • wilrikerundefined
                      wilriker @Phaedrux
                      last edited by

                      @phaedrux Will do as soon as I get to my PC. 🙂

                      Manuel
                      Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                      with probably always latest firmware/DWC (incl. betas or self-compiled)
                      My Tool Collection

                      1 Reply Last reply Reply Quote 1
                      • wilrikerundefined
                        wilriker
                        last edited by

                        Here you go: I started a new thread for my little tool that also has the link to binary releases. 🙂

                        Manuel
                        Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                        with probably always latest firmware/DWC (incl. betas or self-compiled)
                        My Tool Collection

                        1 Reply Last reply Reply Quote 1
                        • DonStaufferundefined
                          DonStauffer @A Former User
                          last edited by

                          This post is deleted!
                          1 Reply Last reply Reply Quote 0
                          • DonStaufferundefined
                            DonStauffer @resam
                            last edited by DonStauffer

                            @resam A capital -X works better on the wget command line. But it didn't download all the subfolders until I added -l 0.

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post
                            Unless otherwise noted, all forum content is licensed under CC-BY-SA