You can install MeetPro yourself. It's free, but you are responsible for managing it. See here.
- Clone this repo to your server
- Ensure Docker & Docker Compose are installed at your server
- Create app/settings.json (copy from app/settings-sample.json). See here.
- Create .env (copy from .env-sample and replace your app deployment url in APP_ROOT_URL)
- Run
deploy.sh
- Go to your APP_ROOT_URL and login with:
- Username: the email you set at the settings' ADMIN_EMAIL and password: mypass@321
A demo of the app in dev mode can be found at: http://54.37.17.142:8000
- Admin: [email protected]
- Expert: [email protected]
- User: [email protected]
Password for all: mypass@321
- Admin with login email: the email you set in settings' ADMIN_EMAIL
- User with login email: user@domain (where domain is the url part of ADMIN_EMAIL - after the @)
- Expert with login email: expert@domain
- Password (for all users & admin): mypass@321
- Lots of test data (bookings, users & experts)
- Admin with login email: the email you set in settings' ADMIN_EMAIL & password: mypass@321
- Stop app:
docker compose down
- Update:
docker compose pull
- Restart:
./deploy.sh
- Install meteor:
https://www.meteor.com/developers/install
meteor npm install
meteor --settings settings.json
- Alternatively, run
./dev-run.sh
on Linux/Mac OS,dev-run.bat
on Windows
meteor reset
- APP_NAME: The displayed app name
- APP_URL: The URL in which the app is deployed
- APP_MODE: dev or production (dev creates sample data, adds test chat button @ dashboard & implements all payments in Sandbox)
- ADMIN_EMAIL: The admin's email,
- SRV_TZ: Server's timezone e.g. Europe/London,
- EMAIL_URL: Set your email env variable. See here for help,
- JITSI_SERVER: Address of Jitsi Server (without http, leave "meet.jit.si" if you host a small number of video calls)
- face2face: Set to true to enable ability to book face to face appointments (instead of just video calls),
- DEFAULT_LANG: Set to "en" (to be expanded, only English & Greek available),
- CLICKATELL_AUTH_TOKEN: Token to send SMS via Click-a-tell (needs an account with SMS credits),
see here for more info
- FB_APPID,FB_SECRET: ID & Secret to Facebook app,
- GOOGLE_CID, GOOGLE_SECRET: Google ID & Secret,
- messagesEnabled: Enables messages between users. Set to false (feature under construction),
- filesEnabled: Enable file upload. Set to false (feature under construction),
- REST_BEARER_TOKEN: Leave blank if not using REST API
- GoogleAccessId: ID to upload files to Google (experimental)
- reCaptcha: Google login reCaptcha setup (see here)
Despite our best efforts to establish MeetPro as a robust SaaS offering, various challenges prevented us from realizing this vision. From resource constraints to market complexities, the path forward became increasingly difficult. Believing in the potential of this tool and its potential to benefit the community, we've decided to open-source MeetPro. By sharing the codebase, we hope to empower developers and organizations to build upon our work, fostering innovation and collaboration. If you find MeetPro valuable and are willing to extend its capabilities, we encourage you to share your improvements with the community. Your contributions can help shape the future of this project.