So Desk is awesome and we have decided to start using it for our marketing coordination (hi @NinaNC !)
One thing I'd like to see, but probably crazy, is a way to export boards. Both because I'm always worried something breaks but also it'd be nice to have them available off line.
Even nicer would be if the actual boards could be stored in markdown-ish text files on Nextcloud itself so I have full access to them and can keep working when flying but I realize that that is probably a bit too far fetched :roll_eyes:
There is a $30 open bounty on this issue. Add to the bounty at Bountysource.
Would love to see a Export/Import function!
speaking of import function. It would be nice to be able to import a templated structure of tasks to be completed. In my business I have a series of tasks that must be tracked for every transaction. The tasks are the same for each transaction. It would be great to be able to import the template and just go. Thanks!
I'm looking for this feature mostly because I'm concerned about putting a lot of effort into setting up and detailing many boards for myself, and then somehow losing all of it through an app-update or some nextcloud quirk. I'd like to not only be able to export it in an importable format, but in some kind of flat-file way too - perhaps a spreadsheet - so that I know my work and time I put into this is safe.
+1 on the possibiliy to export decks, e.g. in a simple csv.
@dairaine Please use the Github Reactions feature instead of commenting that also need a specific feature. That way we can see your support without notifying all users subscribed to a given issue.
Besides that adding a bounty at https://www.bountysource.com/issues/43773651-request-export-import might encourage community members to jump on and implement a specific feature. :wink:
A WIP implementation for user data export is in #470
@juliushaertl How should this be implemented? My initial thoughts is to create a page in the admin to export various boards / everything (for example a list of check boxes that represents the boards, the stacks, and cards in a tree) or to have an export button on the board pages themselves available to admins.
And yes I'm loving the "bounty hunter" role that I have found via Bounty source. It makes priorities / features that are in demand very clear for a contributor like myself.
I think we will limit import/export to boards, so we can add the export action to the 3-dots menu in the board list. The should always create a new board then. We could put that one at the bottom of the app navigation (left sidebar).
As long as there is no export/import, is there a way to manually transfer the data to a new server? Via sql for example? I changed from VPS hosted NC to a server at home and would like to transfer this data as well.
Edit: exported the sqlite, used a converter, then imported the cards, that worked. First boards, then tags, then cards, then assigned tags.
Exporting/importing would be awesome. Having the board as a 'real' file on NC (like notes) would be best and would mean exporting is not really needed (or at that point easy to implement).
Thanks for making exports possible! Is the _JSON import option_ still within scope?
@juliushaertl I see you removed this from the Backlog? Does this mean it is off scope for the near future (or the other way around; has it been picked up by someone)?
Im asking as an export/import _combination_ _would_ provide a Deck-content migration (and even backup) functionality (as also pointed out by @karloluiten ). Not having an import feature (or better yet: migration feature) keeps people in my organization (including myself) from using Deck for mission critical planning (which is a shame because Deck is such an elegant addition to Nextcloud).
to give this issue maybe a push, the bounty went up to 20$ :-)
I'm thinking of working on the import function. Would that still be eligible for the bounty?
We're interested in working on it in relation to Trello exports i.e. a migration tool - but wouldn't compete for the bounty because it's client work :)
That's nice. I was thinking of adding an occ command for now so if we go that route, maybe we should also have that command allow the admin to specify whether the export is from another Nextcloud instance or Trello?
Should not be too difficult to then reuse the code for occ imports for the web interface.
Was assuming occ and the JSON export from Trello (i.e. assuming those migrating are not paying for business class or enterprise). Also assumed board by board export/import for much the same reason - and that issues were more likely to arise with a bulk import.
The export feature is a nice begin, thanks for that!
But implementing it only as a cli command and make it always export all boards of a User is quite limiting. The missing import (or even duplication) of a board is the last thing what prevents me from using Deck.
Isn't cloning (duplication) dealt with in https://github.com/nextcloud/deck/issues/119 ?
Yes, cloning belongs to #119. I mentioned that, because this would also be solved with a working import/export of single boards available in the backend.
Hi! No action on this since end of October, it looks like. Trello is now prompting users to "update their account" & accept new Atlassian terms by April 1. Really wish I could import my Trello data to Deck so I don't have to!
It's still on our list, just there's a lot of things on it! I think the Deck API is more or less functionally complete from the import perspective, so our main focus would be the translation between Trello output and Deck features
Trello import has already been discussed in https://github.com/nextcloud/deck/issues/30 but as mentioned it is not on the road map currently. However if someone is willing to contribute, I'd be happy to integrate that.
From a UI perspective we could have a simple button to upload a json file like calendar does for ics files:

I would prefer to do this in several steps, so first we make sure that json exported from deck can be imported properly and in a second step we add some detection for the trello export format and map the values properly to deck parts then.
Trello import has already been discussed in #30 but as mentioned it is not on the road map currently. However if someone is willing to contribute, I'd be happy to integrate that.
From a UI perspective we could have a simple button to upload a json file like calendar does for ics files:
I would prefer to do this in several steps, so first we make sure that json exported from deck can be imported properly and in a second step we add some detection for the trello export format and map the values properly to deck parts then.
How download it?
I want simple convert trello json to ics
Nothing like that is implemented yet, this is.the issue where we discuss possible solutions.
Hey there,
I'd just like to let you know that due to the ongoing issue with Bountysource we're discussing ways to move to a different platform. As it looks right now, Bountysource might claim some of the money that was contributed by the community. We will try our best to prevent that. Historically we – the Nextcloud GmbH employees – simply put the claimed bounties back to other tickets until one was solved by a community member. So the money was always from the community and for the community. We'll therefore move to a better platform and currently don't post any new bounties until this situation is resolved. The current goal is to move/donate the money to Nextcloud include but details will follow in the forum post.
Hope this makes sense. If you have any questions please ask them on the forum. This comment will be copy-pasted to all open issues with bounties.
I wrote a small python script that uses the API to copy your boards from one Nextcloud instance to another. It doesn't handle assigned users, permissions or attachments. Nevertheless, I thought it could be useful for some of you. I'm not planning to do any maintenance.
https://gist.github.com/svbergerem/5914d7f87764901aefddba125af99938
hi, I just want to add that for me this is the only thing keeping me from switching to Deck. I have all my todos in Trello atm, and switching will already be a hassle, so i do not want to risk having to do that again in the future. Happy to add to the bounty, is the Bountysource thing working again (i saw a negative comment about it)?
@Rik44444 Though it is still possible, it is recommended not to add to the bounty at this time as Nextcloud are looking at alternative solutions after BountySource planned to make bounties expire after 2 years (though they did then retract those plans).
Which does make it difficult for us non-contributors to help in any way. I too am in a similar position where having manually copied everything from one instance to another in the past, I will need to migrate to another Nextcloud instance soon and am dreading the thought of having to repeat that process again! Though I will try svbergerem's script when it comes to it.
I think Deck is great and improving all the time, and I will still use it over any alternative platforms despite this issue. I'm not really in any position to ask this as I've made no contribution to this project, but it would be great just to have an update on how this is coming along?
Also not that it really matters now other than to show the interest in this feature, but the bounty is currently at $60 as of this time.
Please either fix this or impliment federation.
@mstyp as i told you in the other issue: Please use GitHub reactions 👍 to show that you are affected by the same issue. Please don't comment if you have no relevant information to add!
Most helpful comment
Trello import has already been discussed in https://github.com/nextcloud/deck/issues/30 but as mentioned it is not on the road map currently. However if someone is willing to contribute, I'd be happy to integrate that.
From a UI perspective we could have a simple button to upload a json file like calendar does for ics files:

I would prefer to do this in several steps, so first we make sure that json exported from deck can be imported properly and in a second step we add some detection for the trello export format and map the values properly to deck parts then.