instapy-dashboard icon indicating copy to clipboard operation
instapy-dashboard copied to clipboard

(discontinued) InstaPy Dashboard developed using React.js and Node.js

Unfortunately this project was discontinued. Thank you all for the support, issues and PRs.

Docker Setup

1. Project Setup

Follow the instructions at: Project Setup

2. Run Docker Compose

docker-compose -f docker-compose.yml up

Wait until you see the "Compiled successfully!" message, and load it at http://localhost:3000

MacOS Install

1. Install Project Dependencies:

# brew install
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# node, npm and git install
brew install node npm git

2. Install InstaPy-Dashboard

git clone https://github.com/converge/instapy-dashboard.git
cd instapy-dashboard
npm install

Linux Install

1. Install Project Dependencies:

# node and npm
sudo apt-get update ; sudo apt-get install nodejs npm git

# Debian is still using a very old version of nodejs, update/install it:
# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

2. Install InstaPy-Dashboard

git clone https://github.com/converge/instapy-dashboard.git
cd instapy-dashboard
npm install

Windows Install

1. Install Project Dependencies:

Official documentation from https://www.npmjs.com/package/npm

Super Easy Install

npm is bundled with node.

Get the MSI. npm is in it.

2. Install InstaPy-Dashboard

git clone https://github.com/converge/instapy-dashboard.git
cd instapy-dashboard
npm install

Project Setup

Create a .env file on root folder of the project with following content:

# MacOS: /Users/your_user_name/InstaPy
# you can also check this information when running your quickstart.py,
# the first lines contains
# -> Workspace in use: "/Users/converge/InstaPy"
INSTAPY_FOLDER=/Users/converge/InstaPy
# if using only on localhost, keep it:
ALLOWED_HOSTS=http://localhost:3000 http://192.168.0.100:3000
REACT_APP_API_ENTRY_POINT=http://localhost:3001

# basic setup, ok to keep it ->
# Node port
NODE_PORT=3001
# ReactJS Create APP port
PORT=3000

Windows user ? Don't add c: in the InstaPyFolder, it should be \path\to\InstaPy without the c:

Check if everything is ok

Create a .env.test file on root folder with same content of .env and run:

npm run test

Start the project

npm start

Load the dashboard at http://localhost:3000

Logs will start showing up when you start your InstaPy instance.

Screenshot:

Activity Monitor: img

User Statistics: img

Live Log: img