OpenSMM(Open Social Media Marketing) is a self-hosted social media marketing platform built to assist small businesses manage their social media more easily.
- This project is in early development stages.
- Seek help on Discord(links at the bottom) for general support.
- All errors (should) print to Docker logs, if you encounter any that you can't fix(not config related) or something goes wrong but no errors are printed, open an issue.
- !!! BREAKING CHANGES !!!
- Some variable names in the
.env
file have changed to match the compose yaml(for development purposes), please change yours accordingly. init-mongo.js
has been moved to the project root for ease of use.quick-setup.sh
was also added to automatically generateinit-mongo.js
from your.env
variables.- The data folder has changed.
data/mongo/db
is nowdata/db
. If you wish to keep old data, you will have to make this change.
- Twitter text type scheduled posts
- Twitter poll type scheduled posts
- Documentation is a work in progress click to view docs
The application is built for Docker, we will have images on Docker Hub when the application is usable. Here's how to get it running for now:
Clone source:
git clone https://github.com/vaughngx4/OpenSMM.git
cd OpenSMM
Copy example .env file and make changes:
cp .env.example .env
$EDITOR .env
Generate mongo init script OR create it yourself:
./quick-setup.sh
OR
cp init-mongo-template.js init-mongo.js
$EDITOR init-mongo.js
Build/rebuild images and start containers(cache will be used if no changes are found):
./rebuild.sh
- Authenticate Twitter API v2 OAuth2
Add scheduling interface and cron scheduling- Add scheduling support
- Add poll support
- Add attachment support
- Add validation to api
- Add validation to UI
- Clean up UI and add popup responses
Store attached images for reuse- Store attachments for reuse
- Add option to reschedule a post
- Add option to add time slots
- Add option to auto-schedule to next available time slot
- Add Facebook Page support
- Add LinkedIn Page support
- Add YouTube support
- Add Pinterest support
- Add Discord support
- Add Instagram support
- Add Instagram Business Support
If you like what we're doing and want to see more, feel free to leave us a donation! Currently only accepting GitHub Sponsorships.
You can get a hold of us on Discord https://discord.gg/TSnvnjE6zP or Matrix(Discord bridged) https://matrix.to/#/!xaTiJIBHgIwTeVOVYt:sintelli-tech.com?via=sintelli-tech.com or send us a message https://sintelli-tech.com/contact