Python script for crossposting from Instagram to Mastodon or Pixelfed
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
George 44783e0343
Merge pull request #12 from gunchleoc/fix-typo
2 weeks ago
src Fix typo 3 weeks ago
.gitignore Add instagram authorization 4 weeks ago
Dockerfile Add instagram authorization 4 weeks ago
Docs.md Add instagram authorization 4 weeks ago
LICENSE some changes 10 months ago
README.md Update README.md 4 weeks ago
default.docker-compose.yaml Add instagram authorization 4 weeks ago
env.sh Add both flags and environment variables support 6 months ago
img.png update image 10 months ago
insta2fedi remove shit from ./insta2fedi 11 months ago
requirements.txt Add instagram authorization 4 weeks ago
run.sh Add both flags and environment variables support 6 months ago

README.md

Guys... Instagram is sh*t. Even bibliogram is being discontinued. If you're able to migrate you proile to any fediverse instance or contact to person, whose instagram you'd like to crosspost and ask him to post to fediverse to, it wil be the best desicion

Instagram2Fedi

Simple tool for crossposting posts from instagram to Mastodon/Pixelfed.

Using without docker

See Docs.md

Using docker-compose

  1. create docker-compose.yaml with following content You can use default.docker-compose.yaml from repo
version: '3'
services:
  bot:
    build:
      context: .
    image: "horhik/instagram2fedi:latest"
    environment:
      - YOUR_CONTAINER_NAME=<whatever>
      - I2M_INSTAGRAM_USER=<instgram username>
      - I2M_INSTANCE=<mastodon or pixelfed instance>
      - I2M_TOKEN=<your token here>
      - I2M_CHECK_INTERVAL=3600 #1 hour    
      - I2M_POST_INTERVAL=3600 #1 hour   
      - I2M_USE_MASTODON=4 #max carouse    - is 4, if there's no limit set to -1
      - I2M_FETCH_COUNT=5 # how many instagram posts to fetch per check_interval   -
      - I2M_USER_NAME=admin # Your instagram login name
      - I2M_USER_PASSWORD=admin # Your instagram password

** Note: ** Since somewhen it's seems not possible to fetch any data from instagram anonymously (maybe i'm wrong and there's a solution, I'll be very happy to know about it). Due that you unfortunately have to had an instagram accound and provide login and password to this script

  1. And edit environment variables

  2. Run docker-compose up -d

Using with Dockerfile

Just clone repo, specify variables and run it. You can write all needed variables in ./env.sh and then do source ./run.sh

git clone https://github.com/horhik/instagram2fedi
cd instagram2fedi
nano ./env.sh
source ./run.sh

screenshot