]> git.immae.eu Git - github/wallabag/wallabag.git/blame - docs/en/user/import.rst
Reordered documentation
[github/wallabag/wallabag.git] / docs / en / user / import.rst
CommitLineData
2e389b0b
NL
1Migrate from ...
2================
10b40f85 3
2e389b0b
NL
4In wallabag 2.x, you can import data from:
5
6- `Pocket <#id1>`_
7- `Readability <#id2>`_
8- `Instapaper <#instapaper>`_
9- `wallabag 1.x <#wallabag-1-x>`_
10- `wallabag 2.x <#wallabag-2-x>`_
11
12We also developed `a script to execute migrations via command-line interface <#import-via-command-line-interface-cli>`_.
13
14Pocket
15------
10b40f85 16
8b197f27
NL
17Create a new application on Pocket
18~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a42938f4 19
8b197f27
NL
20To import your data from Pocket, we use the Pocket API. You need to create
21a new application on their developer website to continue.
a42938f4
NL
22
23* Create a new application `on the developer website <https://getpocket.com/developer/apps/new>`_
8b197f27
NL
24* Fill in the required fields: application name, application description,
25 permissions (only **retrieve**), platform (**web**), accept the terms of service
26 and submit your new application
a42938f4 27
8b197f27 28Pocket will give you a **Consumer Key** (for example, `49961-985e4b92fe21fe4c78d682c1`).
540a9bc4 29You need to configure the ``pocket_consumer_key`` in the ``Config`` menu.
a42938f4
NL
30
31Now, all is fine to migrate from Pocket.
32
33Import your data into wallabag 2.x
34~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
35
a7dda1f2 36Click on ``Import`` link in the menu, on ``Import contents`` in Pocket section
8b197f27 37and then on ``Connect to Pocket and import data``.
a42938f4 38
8b197f27 39You need to authorize wallabag to interact with your Pocket account.
a7dda1f2 40Your data will be imported. Data import can be a demanding process for your server.
a42938f4 41
2e389b0b
NL
42Readability
43-----------
10b40f85 44
dc9d76b4
NL
45Export your Readability data
46~~~~~~~~~~~~~~~~~~~~~~~~~~~~
47
c15f0838 48On the tools (`https://www.readability.com/tools/ <https://www.readability.com/tools/>`_) page, click on "Export your data" in the "Data Export" section. You will received an email to download a json (which does not end with .json in fact).
dc9d76b4
NL
49
50Import your data into wallabag 2.x
51~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
52
a7dda1f2 53Click on ``Import`` link in the menu, on ``Import contents`` in Readability section
dc9d76b4
NL
54and then select your json file and upload it.
55
a7dda1f2 56Your data will be imported. Data import can be a demanding process for your server.
dc9d76b4 57
2e389b0b
NL
58Instapaper
59----------
dc9d76b4 60
a7dda1f2
JB
61Export your Instapaper data
62~~~~~~~~~~~~~~~~~~~~~~~~~~~~
63
c15f0838 64On the settings (`https://www.instapaper.com/user <https://www.instapaper.com/user>`_) page, click on "Download .CSV file" in the "Export" section. A CSV file will be downloaded (like ``instapaper-export.csv``).
a7dda1f2
JB
65
66Import your data into wallabag 2.x
67~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
68
69Click on ``Import`` link in the menu, on ``Import contents`` in Instapaper section
70and then select your CSV file and upload it.
71
72Your data will be imported. Data import can be a demanding process for your server.
a42938f4 73
2e389b0b
NL
74wallabag 1.x
75------------
76
77If you were using wallabag v1.x, you need to export your data before migrating to wallabag v2.x, because the application and its database changed a lot. In your old wallabag installation, you can export your data, which can be done on the Config page of your old wallabag installation.
78
79.. image:: ../../img/user/export_v1.png
80 :alt: Exporting from wallabag v1
81 :align: center
82
83.. note::
84 If you have multiple accounts on the same instance of wallabag, each user must export from v1 and import into v2 its data.
85
86.. note::
87 If you encounter issues during the export or the import, don't hesitate to `ask for support <https://www.wallabag.org/pages/support.html>`__.
88
89When you have retrieved the json file containing your entries, you can install wallabag v2 if needed by following `the standard procedure <http://doc.wallabag.org/en/master/user/installation.html>`__.
90
91After creating an user account on your new wallabag v2 instance, you must head over to the `Import` section and select `Import from wallabag v1`. Select your json file and upload it.
92
93.. image:: ../../img/user/import_wallabagv1.png
94 :alt: Import from wallabag v1
95 :align: center
96
97wallabag 2.x
98------------
99
100From the previous wallabag instance on which you were before, go to `All articles`, then export these articles as json.
101
102.. image:: ../../img/user/export_v2.png
103 :alt: Export depuis wallabag v2
104 :align: center
105
106From your new wallabag instance, create your user account and click on the link in the menu to proceed to import. Choose import from wallabag v2 and select your json file to upload it.
107
108.. note::
109 If you encounter issues during the export or the import, don't hesitate to `ask for support <https://www.wallabag.org/pages/support.html>`__.
110
111Import via command-line interface (CLI)
112---------------------------------------
113
114If you have a CLI access on your web server, you can execute this command to import your wallabag v1 export:
115
116::
117
118 bin/console wallabag:import 1 ~/Downloads/wallabag-export-1-2016-04-05.json --env=prod
119
120Please replace values:
121
122* ``1`` is the user identifier in database (The ID of the first user created on wallabag is 1)
123* ``~/Downloads/wallabag-export-1-2016-04-05.json`` is the path of your wallabag v1 export
124
125If you want to mark all these entries as read, you can add the ``--markAsRead`` option.
126
127To import a wallabag v2 file, you need to add the option ``--importer=v2``.
128
129You'll have this in return:
130
131::
a42938f4 132
2e389b0b
NL
133 Start : 05-04-2016 11:36:07 ---
134 403 imported
135 0 already saved
136 End : 05-04-2016 11:36:09 ---