Create a full backup of your data, including attachments and user lists.
Assembla has two built-in data export methods, but both of those methods download only a subset of data, which is not enough.
This project uses Assembla API to extract following information:
- spaces
- spaceTools
- users
- tickets
- milestones
- ticketStatuses
- tags
- customFields
- userRoles
- documents
- wikiPages
- ticketComments
- ticketTags
- ticketAssociations
- ticketAttachments
- wikiPageVersions
It respects Assembla's API limits, and lets you download your data in multiple sessions (by keeping track of progress).
You need to have Node and NPM installed in your system.
- Clone this project
- Run
npm install
- Rename
configuration.template.js
toconfiguration.js
- Set your Assembla API
key
,secret
and path to output directory inconfiguration.js
. - Run
npm start