This project is designed to forward messages between Signal groups using Signal API (bbernhard/signal-cli-rest-api).
config.env— main configuration (API, numbers, groups, keywords)signal_forwarder.py— main message forwarding scriptrequirements.txt— Python dependenciesdocker-compose.ymlandDockerfile— for Docker deployment
-
Install dependencies:
pip install -r requirements.txt
-
Configure
config.env:- Set API_URL, SIGNAL_NUMBER, SOURCE_GROUP_ID, DEST_GROUP_ID, EXCLUDED_KEYWORDS
-
Run the main script:
python signal_forwarder.py
-
To run with Docker:
docker-compose up
- API_URL — Signal API address
- SIGNAL_NUMBER — Signal phone number in international format
- SOURCE_GROUP_ID — Signal source group ID
- DEST_GROUP_ID — Signal destination group ID
- EXCLUDED_KEYWORDS — Keywords to exclude
MIT