Gotify to Ntfy.sh
forwarder
Forward Gotify Push Messages π to Ntfy.sh
Push server by using websocket πΈ
using Gotify stream to Listen the Gotify Push Notifications via websocket Connection and Froward it to Ntfy Push server.
git clone https://github.com/sanwebinfo/gtfy-listener
cd gtfy-listener
## local test
## install packages
pip install -r requirements.txt
touch .env
- Env File
.env
NTFY = "<NTFY Push server URL>"
GOTIFY_HOST = "<Python Cricket score API>"
GOTIFY_TOKEN = "<GOTIFY CLIENT TOKEN>"
## test
python3 gtfy.py
Keep Running the Python Script in Docker
- Update the
.dockerfile
before build - Replace exampleENV
with yours
FROM python:3.8.10
ENV PYTHONUNBUFFERED 1
RUN pip install --upgrade pip
RUN pip3 install requests python-dotenv websocket-client
ENV GOTIFY_HOST=push.example.com
ENV GOTIFY_TOKEN=XXXXXXXXXXXX
ENV NTFY_HOST=https://ntfy.sh/gotify
COPY gtfy.py /usr/bin
CMD ["python3", "/usr/bin/gtfy.py"]
## Build image
docker build . -t="gtfy-listener"
## List the image
docker image ls
## Create and Test Container
docker run -d --name gtfy gtfy-listener
docker container ps
docker stop (containerID)
## Run the container forever
docker run -d --restart=always --name gtfy gtfy-listener
## List Hidden container if error exists
docker ps -a
## other commands
docker logs (containerID)
docker stop (containerID)
docker rm (containerid)
docker docker rmi (imageid)
docker image prune
docker builder prune --all -f
docker system prune --all
docker rm $(docker ps -all -q)
docker rmi $(docker image ls -q)
Pushtify (Gotify to Pushover forwarder) - https://github.com/sebw/pushtify
MIT