mirror of
https://github.com/m1k1o/neko-rooms.git
synced 2026-11-02 22:51:34 -06:00
add neko proxy env variable #107.
This commit is contained in:
@@ -29,12 +29,14 @@ var blacklistedEnvsV2 = []string{
|
||||
"NEKO_TCPMUX",
|
||||
"NEKO_NAT1TO1",
|
||||
"NEKO_ICELITE",
|
||||
"NEKO_PROXY",
|
||||
}
|
||||
|
||||
func (settings *RoomSettings) toEnvV2(config *config.Room, ports PortSettings) []string {
|
||||
env := []string{
|
||||
fmt.Sprintf("NEKO_BIND=:%d", ports.FrontendPort),
|
||||
"NEKO_ICELITE=true",
|
||||
"NEKO_PROXY=true",
|
||||
|
||||
// from settings
|
||||
fmt.Sprintf("NEKO_PASSWORD=%s", settings.UserPass),
|
||||
|
||||
@@ -28,6 +28,7 @@ var blacklistedEnvsV3 = []string{
|
||||
|
||||
// ignore bunch of envs managed by neko-rooms
|
||||
"NEKO_SERVER_BIND",
|
||||
"NEKO_SERVER_PROXY",
|
||||
"NEKO_SESSION_API_TOKEN",
|
||||
"NEKO_MEMBER_PROVIDER",
|
||||
"NEKO_WEBRTC_EPR",
|
||||
@@ -41,6 +42,7 @@ func (settings *RoomSettings) toEnvV3(config *config.Room, ports PortSettings) [
|
||||
env := []string{
|
||||
fmt.Sprintf("NEKO_SERVER_BIND=:%d", ports.FrontendPort),
|
||||
"NEKO_WEBRTC_ICELITE=true",
|
||||
"NEKO_SERVER_PROXY=true",
|
||||
|
||||
// from settings
|
||||
"NEKO_MEMBER_PROVIDER=multiuser",
|
||||
|
||||
@@ -18,7 +18,10 @@ services:
|
||||
- "--providers.docker.network=neko-rooms-traefik"
|
||||
- "--entrypoints.web.address=:8080"
|
||||
ports:
|
||||
- "8080:8080"
|
||||
- target: 8080
|
||||
published: 8080
|
||||
protocol: "tcp"
|
||||
mode: "host"
|
||||
volumes:
|
||||
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||
# OPTIONAL: Enable authentication.
|
||||
|
||||
@@ -7,7 +7,7 @@ version: "3.5"
|
||||
|
||||
networks:
|
||||
default:
|
||||
attachable: "true"
|
||||
attachable: true
|
||||
name: "${NEKO_ROOMS_TRAEFIK_NETWORK}"
|
||||
|
||||
services:
|
||||
@@ -17,8 +17,14 @@ services:
|
||||
environment:
|
||||
- "TZ"
|
||||
ports:
|
||||
- "80:80"
|
||||
- "443:443"
|
||||
- target: 80
|
||||
published: 80
|
||||
protocol: "tcp"
|
||||
mode: "host"
|
||||
- target: 443
|
||||
published: 443
|
||||
protocol: "tcp"
|
||||
mode: "host"
|
||||
volumes:
|
||||
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||
- "./traefik.yml:/etc/traefik/traefik.yml:ro"
|
||||
|
||||
@@ -2,7 +2,7 @@ version: "3.5"
|
||||
|
||||
networks:
|
||||
default:
|
||||
attachable: "true"
|
||||
attachable: true
|
||||
name: "neko-rooms-traefik"
|
||||
|
||||
services:
|
||||
|
||||
@@ -3,6 +3,11 @@ entryPoints:
|
||||
address: ":80"
|
||||
websecure:
|
||||
address: ":443"
|
||||
forwardedHeaders:
|
||||
trustedIPs:
|
||||
- "10.0.0.0/8"
|
||||
- "172.16.0.0/12"
|
||||
- "192.168.0.0/16"
|
||||
|
||||
providers:
|
||||
file:
|
||||
|
||||
Reference in New Issue
Block a user