Set environment variables
SocialSyncs configuration is entirely via environment variables for now. You might be used to setting environment variables when starting containers, however socialsyncs needs a LOT of environment variables, so setting these on command line or in a docker-compose is probably not practical for long term maintainability. It is recommended to use a.env file, which the SocialSyncs containers look for in /config. Docker will automatically create this file for you on a
docker volume the first time you start up SocialSyncs.
The default .env file can be found here; example .env file
Create the container
This example below shows how to create the SocialSyncs container on the command line. Note that you will need to replace the./config with the path to your config directory. You will also need Postgres and Redis running.
Next Steps
Configure uploads
Set up R2 for file storage
Architecture
Learn the architecture of the project
Email notifications
Set up email for notifications
Providers
Set up providers such as LinkedIn, X and Reddit