mirror of
https://github.com/livekit/livekit.git
synced 2026-05-14 20:35:27 +00:00
Removed deprecated deployment scripts (#1001)
This commit is contained in:
+2
-4
@@ -1,10 +1,8 @@
|
||||
# LiveKit Server Deployment
|
||||
|
||||
The deployment scripts in this directory are deprecated and will not be maintained.
|
||||
|
||||
They are here for reference purposes only. Please refer to the links below for up-to-date instructions.
|
||||
|
||||
Deployment Guides:
|
||||
|
||||
- [Deploy to a VM](https://docs.livekit.io/deploy/vm)
|
||||
- [Deploy to Kubernetes](https://docs.livekit.io/deploy/kubernetes)
|
||||
|
||||
Also included are Grafana charts for metrics gathered in Prometheus.
|
||||
|
||||
@@ -1,43 +0,0 @@
|
||||
#cloud-config
|
||||
repo_update: true
|
||||
repo_upgrade: all
|
||||
|
||||
packages:
|
||||
- docker
|
||||
|
||||
bootcmd:
|
||||
- mkdir /opt/livekit-server/ssl
|
||||
|
||||
write_files:
|
||||
- path: /opt/livekit-server/config.yaml
|
||||
content: |
|
||||
log_level: info
|
||||
port: 7880
|
||||
rtc:
|
||||
use_external_ip: true
|
||||
tcp_port: 7881
|
||||
udp_port: 7882
|
||||
keys:
|
||||
APIkey: secret
|
||||
- path: /opt/livekit-server/ssl/server.crt
|
||||
content: |
|
||||
-----BEGIN CERTIFICATE-----
|
||||
...
|
||||
-----END CERTIFICATE-----
|
||||
- path: /opt/livekit-server/ssl/server.key
|
||||
content: |
|
||||
-----BEGIN PRIVATE KEY----
|
||||
...
|
||||
-----END PRIVATE KEY-----
|
||||
|
||||
runcmd:
|
||||
- export LIVEKIT_VERSION=v0.15 # set LiveKit version
|
||||
- curl -o /etc/systemd/system/docker.livekit-server@.service -O https://raw.githubusercontent.com/livekit/master/cloud-images/deploy/docker.livekit-server%40.service
|
||||
- systemctl enable docker
|
||||
- systemctl start docker
|
||||
- systemctl enable docker.livekit-server@${LIVEKIT_VERSION}
|
||||
- systemctl start docker.livekit-server@${LIVEKIT_VERSION}
|
||||
- amazon-linux-extras install -y nginx1
|
||||
- curl -o /etc/nginx/conf.d/livekit.conf -O https://raw.githubusercontent.com/livekit/livekit-server/master/deploy/livekit.nginx.conf
|
||||
- systemctl enable nginx
|
||||
- systemctl start nginx
|
||||
@@ -1,40 +0,0 @@
|
||||
#cloud-config
|
||||
package_update: true
|
||||
package_upgrade: all
|
||||
|
||||
packages:
|
||||
- docker.io
|
||||
- nginx
|
||||
|
||||
bootcmd:
|
||||
- mkdir /opt/livekit-server/ssl
|
||||
|
||||
write_files:
|
||||
- path: /opt/livekit-server/config.yaml
|
||||
content: |
|
||||
log_level: info
|
||||
port: 7880
|
||||
rtc:
|
||||
use_external_ip: true
|
||||
tcp_port: 7881
|
||||
udp_port: 7882
|
||||
keys:
|
||||
APIkey: secret
|
||||
- path: /opt/livekit-server/ssl/server.crt
|
||||
content: |
|
||||
-----BEGIN CERTIFICATE-----
|
||||
...
|
||||
-----END CERTIFICATE-----
|
||||
- path: /opt/livekit-server/ssl/server.key
|
||||
content: |
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
...
|
||||
-----END PRIVATE KEY-----
|
||||
|
||||
runcmd:
|
||||
- export LIVEKIT_VERSION=v0.15 # set LiveKit version
|
||||
- curl -o /etc/systemd/system/docker.livekit-server@.service -O https://raw.githubusercontent.com/livekit/livekit-server/master/deploy/docker.livekit-server%40.service
|
||||
- systemctl enable docker.livekit-server@${LIVEKIT_VERSION}
|
||||
- systemctl start docker.livekit-server@${LIVEKIT_VERSION}
|
||||
- curl -o /etc/nginx/conf.d/livekit.conf -O https://raw.githubusercontent.com/livekit/livekit-server/master/deploy/livekit.nginx.conf
|
||||
- systemctl restart nginx
|
||||
@@ -1,101 +0,0 @@
|
||||
packer {
|
||||
required_plugins {
|
||||
amazon = {
|
||||
version = ">= 0.0.2"
|
||||
source = "github.com/hashicorp/amazon"
|
||||
}
|
||||
|
||||
# # TODO: build a LiveKit image on DigitalOcean
|
||||
# digitalocean = {
|
||||
# version = ">= 1.0.0"
|
||||
# source = "github.com/hashicorp/digitalocean"
|
||||
# }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
# Uncomment when creating a custom image without cloud-init
|
||||
locals {
|
||||
livekit_version = "v0.13"
|
||||
}
|
||||
|
||||
source "amazon-ebs" "amzn2" {
|
||||
ami_name = "livekit-${local.livekit_version}-amzn2-{{timestamp}}"
|
||||
instance_type = "t2.micro"
|
||||
region = "us-west-2"
|
||||
source_ami_filter {
|
||||
filters = {
|
||||
name = "amzn2-ami-hvm-2.0.*-x86_64-gp2"
|
||||
root-device-type = "ebs"
|
||||
virtualization-type = "hvm"
|
||||
}
|
||||
most_recent = true
|
||||
owners = ["137112412989"] // amazon
|
||||
}
|
||||
ssh_username = "ec2-user"
|
||||
}
|
||||
|
||||
build {
|
||||
name = "livekit-amzn2"
|
||||
sources = [
|
||||
"source.amazon-ebs.amzn2"
|
||||
]
|
||||
|
||||
# LiveKit Systemd unit
|
||||
provisioner "file" {
|
||||
source = "docker.livekit-server@.service"
|
||||
destination = "/tmp/docker.livekit-server@.service"
|
||||
}
|
||||
|
||||
# LiveKit config
|
||||
provisioner "file" {
|
||||
source = "config.yaml"
|
||||
destination = "/tmp/config.yaml"
|
||||
}
|
||||
|
||||
# Nginx conf
|
||||
provisioner "file" {
|
||||
source = "livekit.nginx.conf"
|
||||
destination = "/tmp/livekit.nginx.conf"
|
||||
}
|
||||
|
||||
# SSL cert
|
||||
provisioner "file" {
|
||||
source = "server.crt"
|
||||
destination = "/tmp/server.crt"
|
||||
}
|
||||
|
||||
# SSL key
|
||||
provisioner "file" {
|
||||
source = "server.key"
|
||||
destination = "/tmp/server.key"
|
||||
}
|
||||
|
||||
|
||||
provisioner "shell" {
|
||||
inline = [
|
||||
# docker
|
||||
"sudo yum update -y",
|
||||
"sudo yum install -y docker",
|
||||
"sudo systemctl enable docker",
|
||||
|
||||
# livekit
|
||||
"sudo mv /tmp/docker.livekit-server@.service /etc/systemd/system/docker.livekit-server@.service",
|
||||
"sudo chown root:root /etc/systemd/system/docker.livekit-server@.service",
|
||||
"sudo mkdir -p /opt/livekit-server/ssl",
|
||||
"sudo mv /tmp/config.yaml /opt/livekit-server/config.yaml",
|
||||
"sudo chown root:root /opt/livekit-server/config.yaml",
|
||||
"sudo systemctl enable docker.livekit-server@${local.livekit_version}",
|
||||
|
||||
# nginx
|
||||
"sudo amazon-linux-extras install -y nginx1",
|
||||
"sudo mv /tmp/livekit.nginx.conf /etc/nginx/conf.d/livekit.conf",
|
||||
"sudo mv /tmp/server.crt /opt/livekit-server/ssl/server.crt",
|
||||
"sudo mv /tmp/server.key /opt/livekit-server/ssl/server.key",
|
||||
"sudo chown root:root /opt/livekit-server/ssl/*",
|
||||
"sudo chown 600 /opt/livekit-server/ssl/*",
|
||||
"sudo systemctl enable nginx",
|
||||
]
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
log_level: info
|
||||
port: 7880
|
||||
rtc:
|
||||
use_external_ip: true
|
||||
tcp_port: 7881
|
||||
udp_port: 7882
|
||||
keys:
|
||||
APIkey: secret
|
||||
@@ -1,18 +0,0 @@
|
||||
[Unit]
|
||||
Description=LiveKit Server Container %I
|
||||
After=docker.service
|
||||
Requires=docker.service
|
||||
|
||||
[Service]
|
||||
Restart=always
|
||||
ExecStartPre=-/usr/bin/docker stop livekit-server
|
||||
ExecStartPre=-/usr/bin/docker rm livekit-server
|
||||
ExecStartPre=/usr/bin/docker pull livekit/livekit-server:%i
|
||||
ExecStart=/usr/bin/docker run --rm --name livekit-server \
|
||||
--net host \
|
||||
--volume /opt/livekit-server:/opt/livekit-server \
|
||||
livekit/livekit-server:%i \
|
||||
--config /opt/livekit-server/config.yaml
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -1,15 +0,0 @@
|
||||
server {
|
||||
listen 443 ssl http2;
|
||||
listen [::]:443 ssl http2;
|
||||
|
||||
ssl_certificate "/opt/livekit-server/ssl/server.crt";
|
||||
ssl_certificate_key "/opt/livekit-server/ssl/server.key";
|
||||
|
||||
location / {
|
||||
proxy_pass http://127.0.0.1:7880;
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection "upgrade";
|
||||
proxy_read_timeout 86400;
|
||||
}
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
...
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1,3 +0,0 @@
|
||||
-----BEGIN PRIVATE KEY----
|
||||
...
|
||||
-----END PRIVATE KEY-----
|
||||
Reference in New Issue
Block a user