generated from coop-cloud/example
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
4 months ago | |
---|---|---|
release | 5 months ago | |
.drone.yml | 1 year ago | |
.env.sample | 7 months ago | |
.gitignore | 1 year ago | |
README.md | 7 months ago | |
abra.sh | 5 months ago | |
compose.rtmp.yml | 1 year ago | |
compose.smtp.yml | 1 year ago | |
compose.yml | 4 months ago | |
entrypoint.sh.tmpl | 5 months ago | |
nginx.conf.tmpl | 1 year ago |
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 YOURAPPDOMAIN config
- be sure to changeDOMAIN
to something that resolves to your Docker swarm boxabra app YOURAPPDOMAIN deploy
- 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 YOURAPPDOMAIN config
, and uncomment the email lines and adjust as neededabra app YOURAPPDOMAIN deploy
Plugins
peertube-plugin-auth-openid-connect
is the trusted OAuth2 support plugin (Keycloak integrations works!)
Acknowledgements
Thanks to @mirsal for the packaging work ❤️