generated from coop-cloud/example
An ActivityPub-federated video streaming platform using P2P directly in your web browser.
release | ||
.drone.yml | ||
.env.sample | ||
.gitignore | ||
abra.sh | ||
compose.rtmp.yml | ||
compose.smtp.yml | ||
compose.yml | ||
entrypoint.sh.tmpl | ||
nginx.conf.tmpl | ||
README.md |
Peertube
An ActivityPub-federated video streaming platform using P2P directly in your web browser.
- Category: Apps
- Status: 2, beta
- Image:
chocobozzz/peertube
, 4, upstream - Healthcheck: 3
- Backups: 1
- Email: 3
- Tests: No
- SSO: 1
Basic usage
- Set up Docker Swarm and
abra
- Deploy
coop-cloud/traefik
abra app new peertube --secrets
(optionally with--pass
if you'd like to save secrets inpass
)abra app config YOURAPPDOMAIN
- be sure to changeDOMAIN
to something that resolves to your Docker swarm boxabra app deploy YOURAPPDOMAIN
- Open the configured domain in your browser to finish set-up
Host-mode networking
To avoid issues with performance, it is recommended to deploy your Traefik instance with:
COMPOSE_FILE="compose.yml:compose.host.yml:compose.peertube.yml"
This will avoid issues like #7
.
- Deploy
coop-cloud/postfix-relay
or use an external SMTP relay abra app config YOURAPPDOMAIN
, and uncomment the email lines and adjust as neededabra app deploy YOURAPPDOMAIN
Plugins
peertube-plugin-auth-openid-connect
is the trusted OAuth2 support plugin (Keycloak integrations works!)
Acknowledgements
Thanks to @mirsal for the packaging work ❤️