1
0
mirror of https://gitlab.crans.org/nounous/ghostream.git synced 2025-06-27 04:18:45 +02:00

Split web into Go submodule

This commit is contained in:
Alexandre Iooss
2020-09-21 17:47:31 +02:00
parent b5a7b9bbcd
commit a0d814b76b
6 changed files with 88 additions and 44 deletions

28
docs/docker-compose.yml Normal file
View File

@ -0,0 +1,28 @@
# Example of Docker Compose setup using Traefik reverse proxy
version: '3'
services:
traefik:
image: traefik:v2.2.11
restart: always
ports:
- 443:443
- 80:80
- 1935:1935
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./traefik_data:/data
command:
# Read docker-compose labels but do not expose by default
- "--providers.docker=true"
- "--providers.docker.exposedbydefault=false"
# Define entrypoints
- "--entrypoints.web.address=:80"
- "--entrypoints.web.http.redirections.entryPoint.to=websecure"
- "--entrypoints.websecure.address=:443"
- "--entrypoints.rtmpsecure.address=:1935"
# Define certificates
- "--certificatesResolvers.mytlschallenge.acme.email=root@example.com"
- "--certificatesResolvers.mytlschallenge.acme.storage=/data/acme.json"
- "--certificatesResolvers.mytlschallenge.acme.httpChallenge.entryPoint=web"

12
docs/ghostream.service Normal file
View File

@ -0,0 +1,12 @@
[Unit]
Description=Simple streaming server
After=syslog.target
[Service]
User=www-data
EnvironmentFile=-/etc/default/ghostream
ExecStart=/usr/bin/ghostream
Restart=on-failure
[Install]
WantedBy=multi-user.target