f7hpb: конфиг в /etc/f7cloud-talk-signaling, overlay server.conf, LF line endings (.gitattributes), fix CRLF
This commit is contained in:
parent
52a0d58510
commit
7a1d7c73da
2
.gitattributes
vendored
Normal file
2
.gitattributes
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
* text=auto
|
||||
*.sh text eol=lf
|
||||
29
f7hpb.sh
29
f7hpb.sh
|
|
@ -83,20 +83,23 @@ if [ -f /tmp/hpb-secrets.env ]; then
|
|||
fi
|
||||
|
||||
R=/tmp/F7_HPB
|
||||
mkdir -p /etc/f7cloud-spreed-signaling
|
||||
|
||||
if [ -f "$R/server.conf.example" ]; then
|
||||
cp "$R/server.conf.example" /etc/f7cloud-spreed-signaling/server.conf
|
||||
sed -i "s|hashkey = .*|hashkey = \"${HPB_HASHKEY}\"|i" /etc/f7cloud-spreed-signaling/server.conf
|
||||
sed -i "s|blockkey = .*|blockkey = \"${HPB_BLOCKKEY}\"|i" /etc/f7cloud-spreed-signaling/server.conf
|
||||
sed -i "s|internalsecret = .*|internalsecret = \"${HPB_INTERNAL_SECRET}\"|i" /etc/f7cloud-spreed-signaling/server.conf
|
||||
sed -i "s|secret = YOUR_NEXTCLOUD_BACKEND_SECRET|secret = \"${HPB_BACKEND_SECRET}\"|g" /etc/f7cloud-spreed-signaling/server.conf
|
||||
sed -i "s|url = https://[^ ]*|url = ${F7CLOUD_URL}|" /etc/f7cloud-spreed-signaling/server.conf
|
||||
# [turn]: apikey, secret, servers — из переменных, ключи не теряются
|
||||
SIGNALING_CONF_DIR="/etc/f7cloud-talk-signaling"
|
||||
mkdir -p "$SIGNALING_CONF_DIR"
|
||||
if [ -f "$R/overlay/etc/f7cloud-talk-signaling/server.conf" ]; then
|
||||
cp "$R/overlay/etc/f7cloud-talk-signaling/server.conf" "$SIGNALING_CONF_DIR/"
|
||||
else
|
||||
[ -f "$R/server.conf.example" ] && cp "$R/server.conf.example" "$SIGNALING_CONF_DIR/server.conf"
|
||||
fi
|
||||
if [ -f "$SIGNALING_CONF_DIR/server.conf" ]; then
|
||||
sed -i "s|hashkey = .*|hashkey = \"${HPB_HASHKEY}\"|i" "$SIGNALING_CONF_DIR/server.conf"
|
||||
sed -i "s|blockkey = .*|blockkey = \"${HPB_BLOCKKEY}\"|i" "$SIGNALING_CONF_DIR/server.conf"
|
||||
sed -i "s|internalsecret = .*|internalsecret = \"${HPB_INTERNAL_SECRET}\"|i" "$SIGNALING_CONF_DIR/server.conf"
|
||||
sed -i "s|secret = YOUR_NEXTCLOUD_BACKEND_SECRET|secret = \"${HPB_BACKEND_SECRET}\"|g" "$SIGNALING_CONF_DIR/server.conf"
|
||||
sed -i "s|url = https://[^ ]*|url = ${F7CLOUD_URL}|" "$SIGNALING_CONF_DIR/server.conf"
|
||||
REALM="${F7CLOUD_URL#*://}"; REALM="${REALM%%/*}"; REALM="${REALM%%:*}"
|
||||
[ -n "$TURN_REST_API_KEY" ] && sed -i "s|apikey = YOUR_TURN_API_KEY|apikey = ${TURN_REST_API_KEY}|" /etc/f7cloud-spreed-signaling/server.conf
|
||||
[ -n "$STATIC_AUTH_SECRET" ] && sed -i "s|secret = YOUR_TURN_SHARED_SECRET|secret = ${STATIC_AUTH_SECRET}|" /etc/f7cloud-spreed-signaling/server.conf
|
||||
[ -n "$REALM" ] && sed -i "s|servers = turn:.*|servers = turn:${REALM}:9991?transport=udp,turn:${REALM}:9991?transport=tcp|" /etc/f7cloud-spreed-signaling/server.conf
|
||||
[ -n "$TURN_REST_API_KEY" ] && sed -i "s|apikey = YOUR_TURN_API_KEY|apikey = ${TURN_REST_API_KEY}|" "$SIGNALING_CONF_DIR/server.conf"
|
||||
[ -n "$STATIC_AUTH_SECRET" ] && sed -i "s|secret = YOUR_TURN_SHARED_SECRET|secret = ${STATIC_AUTH_SECRET}|" "$SIGNALING_CONF_DIR/server.conf"
|
||||
[ -n "$REALM" ] && sed -i "s|servers = turn:.*|servers = turn:${REALM}:9991?transport=udp,turn:${REALM}:9991?transport=tcp|" "$SIGNALING_CONF_DIR/server.conf"
|
||||
fi
|
||||
|
||||
# Бинарник signaling только из overlay (signaling-server убран как дубликат)
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
|
||||
|
|
@ -0,0 +1 @@
|
|||
|
||||
0
overlay/etc/f7cloud-talk-signaling/.gitkeep
Normal file
0
overlay/etc/f7cloud-talk-signaling/.gitkeep
Normal file
|
|
@ -2,7 +2,7 @@
|
|||
Description=F7 Talk signaling server
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/signaling --config /etc/f7cloud-spreed-signaling/server.conf
|
||||
ExecStart=/usr/bin/signaling --config /etc/f7cloud-talk-signaling/server.conf
|
||||
User=_signaling
|
||||
Group=_signaling
|
||||
Restart=on-failure
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user