Seed your PeerTube live streams locally or anywhere in the world!
Set proper pause timing for calling the API- Reduce the size of the docker image
- Setup testing
- Add metrics and logging
version: "3.3"
services:
peertube-seeder:
image: ghcr.io/cgbassplayer/seedtuber:latest
environment:
peertube_url: "https://jupiter.tube/"
ping_interval: 300
browser_limit: 5
restart: unless-stopped
docker run -d \
--name seedtuber
-e peertube_url="https://jupiter.tube/" \
-e ping_interval=300 \
-e browser_limit=5 \
--restart=unless-stopped \
ghcr.io/cgbassplayer/seedtuber:latest
Parameter | Function | Default |
---|---|---|
peertube_url | URL of the PeerTube instance that you want to seed | https://jupiter.tube |
ping_interval | The time between checking for live videos (in seconds) | 300 |
browser_limit | The maximum number of browser instances you can run. If this value is set to 0, this process can run up to 100 live streams at the same time | 5 |
More information about these parameters can be seen in the documentation
- Update all images:
docker-compose pull
- Let compose update container as necessary:
docker-compose up -d
- You can also remove the old dangling images:
docker image prune
- Update the image:
docker pull ghcr.io/cgbassplayer/seedtuber:latest
- Stop the running container:
docker stop seedtuber
- Delete the container:
docker rm seedtuber
- Recreate a new container with the same docker run parameters as instructed above
- You can also remove the old dangling images:
docker image prune