{"repo":"lrstanley/outline-export","free":true,"listed":false,"github":"https://github.com/lrstanley/outline-export","clone":"git clone https://github.com/lrstanley/outline-export.git","description":"utility to export outline collections/documents for usage of backup, replication, etc","language":"Go","stars":40,"topics":["backup","cli","export","tool","wiki","automation","outline"],"license":"MIT","category":"workflow-automation","readme_excerpt":":link: Table of Contents - Why - Installation - Container Images (ghcr) - Build From Source - Usage - Generating a Token - Examples - Support &amp; Assistance - Contributing - License :grey question: Why outline-export is a tool to export your Outline collections/documents to a variety of formats. You can do this manually, but it's helpful to do on an automated basis. :computer: Installation Check out the releases page for prebuilt versions. :whale: Container Images (ghcr) You will need to generate an api token in Outline (settings/api-and-apps) and replace the example token in the below command. [!NOTE] If your instance of Outline is LAN only you may need to run outline-export on the host network. You can do this by including --network host on the first line ( docker run -it --rm --network host... ) :toolbox: Build From Source Dependencies (to build from source only): - Go (latest) - Make (version doesn't really matter) Setup: :gear: Usage See USAGE.md for cli flags and environment variables for full usage. Behind the scenes, this invokes the Outline API, and does the following: 1. Fetch current exports (if any) created within the last 1 hour, that match the format we're expecting. 2. If no exports are found, create a new export. 3. Wait until the export is ready, then download the export. 4. If --extract is true, we extract the export zip, serialize all file names, and write into the target directory. 5. Once completed, we clean up any exports that were created in the last ","default_branch":null,"files":null,"tree":[],"storefront":"/r/lrstanley","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lrstanley/outline-export/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}