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