Initial commit: F7cloud Talk Recording Server

- Переименовано Nextcloud на F7cloud
- Добавлены зависимости Firefox ESR и Geckodriver
- Создан скрипт установки с поддержкой параметров HPB
- Добавлена документация и инструкции по установке

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
F7cloud
2026-02-17 12:18:51 +00:00
commit 0b94d1826e
49 changed files with 7260 additions and 0 deletions
@@ -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)