An open API service indexing awesome lists of open source software.

https://github.com/gentlecat/instadig

Automatically sync your liked articles from Instapaper to Linkding
https://github.com/gentlecat/instadig

homelab instapaper linkding rust self-hosted

Last synced: 5 months ago
JSON representation

Automatically sync your liked articles from Instapaper to Linkding

Awesome Lists containing this project

README

          

# Instadig

Automatically sync your liked articles on [Instapaper](https://www.instapaper.com) to [Linkding](https://github.com/sissbruecker/linkding).

Sync runs every 10 minutes.

## Setup

### Configuration

Before running the application you must define the following environment variables:

* `INSTAPAPER_FEED_URL` – RSS feed of your liked/starred articles which you can find in the source of `https://www.instapaper.com/liked` page.
* `LINKDING_API_PATH` – Full URL with `/api` endpoint of your Linkding instance (don't include the trailing slash).
* `LINKDING_TOKEN` – Your authentication token for Linkding.

You can also set this optional environment variable:

* `LINKDING_TAG` – Custom tag to add for synced articles. Default: `from-instapaper`.

### Docker Compose

```yaml
services:

instadig:
image: ghcr.io/gentlecat/instadig:latest
container_name: instadig
restart: unless-stopped
environment:
INSTAPAPER_FEED_URL: https://www.instapaper.com/starred/rss/XXXXXXXX/XXXXXXXX
LINKDING_API_PATH: https://your.linkding.instance/api
LINKDING_TOKEN: YOUR_TOKEN
```

### Development

```shell
cp .env.example .env
```

Then update the *.env* file with the right configuration.