diff --git a/install-unofficial.md b/install-unofficial.md index 475ff1c696d36f8e9d85e3fdf3dfbc19d60d57ab..129e2a0b7b631a7a97d10955fbae4c1f0a0b77fb 100644 --- a/install-unofficial.md +++ b/install-unofficial.md @@ -188,5 +188,28 @@ Two main options are available : * Using Kubernetes and [Kustomize](https://kustomize.io/) with Native Object storage [peertube-k8s](https://github.com/coopgo/peertube-k8s) + +## Shell and Docker Compose + +A quick way to install the [official Docker stack](https://docs.joinpeertube.org/install-docker) of peertube **by one shell command** on a **bare server** with only Docker installed. + +Features: + +- install or upgrade of [Docker Compose](https://docs.docker.com/compose) +- build stack tree and official config files in `/var/peertube` +- automatic fill of variables in `.env` with official template `MY_EMAIL_ADDRESS` and `MY_DOMAIN` +- generate PostgreSQL crendentials +- generate first Let's Encrypt certificate with [Certbot](https://certbot.eff.org/) container +- create systemd service +- run the stack + +Also exposes the [CLI Server Tools](https://docs.joinpeertube.org/maintain-tools?id=server-tools) and more for maintenance like: +- PostgreSQL tasks: dump, restore, psql requests +- nginx control +- stack upgrade with very-small downtime +- etc. + +Project Link: https://github.com/kimsible/getpeer.tube + !> **Warning** Most these projects are in beta, so feedback is welcome to improve this type of deployment.