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
- Host: GitHub
- URL: https://github.com/gentlecat/instadig
- Owner: gentlecat
- License: mit
- Created: 2024-02-10T23:58:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-03T04:52:46.000Z (9 months ago)
- Last Synced: 2025-10-03T06:24:53.924Z (9 months ago)
- Topics: homelab, instapaper, linkding, rust, self-hosted
- Language: Rust
- Homepage:
- Size: 155 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.