FastAPI RSS Feed Generator for an Instagram User
.env:
PORT=8000
IG_USERNAME="" # Instagram login username (not email)
IG_PASSWORD="" # Instagram Password
IG_OTP="" # Instagram TOTP
REDIS_URL="" # Optional redis://<host>:<port>
POSTS="True" # Include Posts Default Value
POSTS_LIMIT=5 # Posts Limit Default Value
REELS="True" # Include Reels Default Value
REELS_LIMIT=5 # Reels Limit Default Value
STORIES="True" # Include Stories Default Value
TAGGED="False" # Include Tagged Posts Default Value
TAGGED_LIMIT=5 # Tagged Posts Limit Default Value
TZ=Europe/London # Timezone
# query cache duration in seconds
CACHE_DURATION=3600
VERBOSE=0
serves:
- /instagram/{user_id}?posts={posts}&posts_limit={posts_limit}&reels={reels}&reels_limit={reels_limit}&stories={stories}&tagged={tagged}&tagged_limit={tagged_limit}
- /health