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-stoppeddocker 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