Initial commit: F7cloud Talk Recording Server
- Переименовано Nextcloud на F7cloud - Добавлены зависимости Firefox ESR и Geckodriver - Создан скрипт установки с поддержкой параметров HPB - Добавлена документация и инструкции по установке Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/dh-exec
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
#
|
||||
server.conf.in => /etc/nextcloud-talk-recording/server.conf
|
||||
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
#
|
||||
set -e
|
||||
|
||||
# The user running nextcloud-talk-recording needs a home directory for
|
||||
# geckodriver and PulseAudio related files.
|
||||
# The user will not be automatically removed if the package is uninstalled or
|
||||
# purged to avoid leaving behind files owned by the user/group.
|
||||
adduser --system nextcloud-talk-recording
|
||||
|
||||
#DEBHELPER#
|
||||
@@ -0,0 +1,14 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
[Unit]
|
||||
Description=Recording server for Nextcloud Talk
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
User=nextcloud-talk-recording
|
||||
WorkingDirectory=~
|
||||
ExecStart=/usr/bin/nextcloud-talk-recording --config /etc/nextcloud-talk-recording/server.conf
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -0,0 +1,3 @@
|
||||
pulsectl python3-pulsectl
|
||||
pyvirtualdisplay python3-pyvirtualdisplay (>= 2.0)
|
||||
selenium python3-selenium (>= 4.11.0)
|
||||
Reference in New Issue
Block a user