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:
28
docs/docker-compose.yml
Normal file
28
docs/docker-compose.yml
Normal 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
12
docs/ghostream.service
Normal 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
|
Reference in New Issue
Block a user