Okay, since it was recommended to me: I now have a Debian 12 VM with Docker. I ran Compose there and it worked. I was even able to select the containers to be used in the web UI. However, they apparently didn’t start correctly. Here are the logs:
collabora:
wsd-00007-00010 2025-11-14 00:58:17.871244 +0100 [ coolwsd ] ERR enterMountingNS, root mount failed: Permission denied| common/JailUtil.cpp:79
wsd-00007-00010 2025-11-14 00:58:17.871328 +0100 [ coolwsd ] ERR creating usernamespace for mount user failed.| wsd/COOLWSD.cpp:1254
wsd-00007-00007 2025-11-14 00:58:18.859383 +0100 [ coolwsd ] WRN File not found: Private key file: /etc/coolwsd/proof_key
No proof-key will be present in discovery.
If you need to use WOPI security, generate an RSA key using this command:
sudo coolconfig generate-proof-key
or if your config dir is not /etc, you can run ssh-keygen manually:
ssh-keygen -t rsa -N "" -m PEM -f "/etc/coolwsd/proof_key"
Note: the proof_key file must be readable by the coolwsd process.| wsd/ProofKey.cpp:149
coolforkit version details: 25.04.6.2 - eaa2d03190
Init vcl
preload: merged xmlsecurity ucpchelp1 wpftwriter wpftcalc wpftimpress wpftdraw msforms cached1 vbaswobj swd sw ucppkg1 sm msword slideshow pdfimport sdui sd scriptframe protocolhandler dlgprov solver pricing date vbaobj scd sc ucpdav1 pcr pdffilter ldapbe2 log migrationoo2 sdd deploymentgui smd cui dbase animcore t602filter flash flat PresentationMinimizer invocation stocservices acc sw_writerfilter io reflection scn dba calc sdbt bootstrap dbaxml dbpool2 scfilt introspection mysql_jdbc uuresolver cairocanvas writer binaryurp LanguageTool bib storagefd namingservice svgfilter graphicfilter ucpcmis1 analysis migrationoo3 invocadapt mozbootstrap hwp textconversiondlgs proxyfac
Disabled: cmdmail rptxml rptui rpt dbp dbu abp odbc sdbc2
Preload textencodings
Allowlisted languages: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru
Preloading local dictionaries: de-DE en-US fr-FR it-IT nl-NL pt-BR ru-RU en-GB it-CH nl-BE pt-PT es-ES
Preloading local thesauri: de-DE en-US fr-FR it-IT pt-BR ru-RU en-GB it-CH pt-PT es-ES
Preloading local hyphenators: de-DE en-US fr-FR it-IT nl-NL pt-BR ru-RU en-GB it-CH nl-BE pt-PT es-ES
Preloading breakiterator
Preload icons
Preload short cut accelerators
Preload languages
Preload fonts
Preload config
frk-00015-00015 2025-11-14 00:58:24.933114 +0100 [ coolforkit-caps ] WRN The systemplate directory [/opt/cool/systemplate] is read-only, and at least [/opt/cool/systemplate//etc/passwd] is out-of-date. Will have to clone dynamic elements of systemplate to the jails. To restore optimal performance, make sure the files in [/opt/cool/systemplate/etc] are up-to-date.| common/JailUtil.cpp:586
frk-00015-00015 2025-11-14 00:58:24.933179 +0100 [ coolforkit-caps ] WRN Failed to update the dynamic files in [/opt/cool/systemplate]. Will clone dynamic elements of systemplate to the jails.| common/JailUtil.cpp:529
frk-00015-00015 2025-11-14 00:58:24.933836 +0100 [ forkit ] WRN The systemplate directory [/opt/cool/systemplate] is read-only, and at least [/opt/cool/systemplate//etc/passwd] is out-of-date. Will have to clone dynamic elements of systemplate to the jails. To restore optimal performance, make sure the files in [/opt/cool/systemplate/etc] are up-to-date.| common/JailUtil.cpp:586
office version details: { "ProductName": "Collabora Office", "ProductVersion": "25.04", "ProductExtension": ".6.2", "BuildId": "a0121119948a9a89f4c699cd4550f9ddb2ec577a", "BuildConfig": "'--enable-hardening-flags' '--enable-mpl-subset' '--with-vendor=Collabora' '--disable-community-flavor' '--with-branding=icon-themes/galaxy/brand_cp' '--with-system-dicts' '--with-myspell-dicts' '--with-system-zlib' '--disable-poppler' '--enable-cairo-rgba' '--without-system-cairo' '--without-system-fontconfig' '--without-system-freetype' '--without-system-graphite' '--without-system-harfbuzz' '--without-system-openssl' '--without-system-libpng' '--without-system-libxml' '--without-system-jpeg' '--without-system-expat' '--without-system-curl' '--without-system-icu' '--without-system-nss' '--without-system-jars' '--without-system-postgresql' '--without-java' '--without-junit' '--without-help' '--with-linker-hash-style=both' '--with-fonts' '--with-docrepair-fonts' '--enable-noto-font' '--with-galleries=no' '--with-theme=colibre colibre_svg' '--with-external-thes-dir=/usr/share/mythes' '--with-external-hyph-dir=/usr/share/hyphen' '--with-external-dict-dir=/usr/share/hunspell' '--disable-dbus' '--enable-extension-integration' '--disable-odk' '--disable-kf5' '--disable-gtk3' '--disable-qt5' '--disable-gstreamer-1-0' '--disable-evolution2' '--disable-gio' '--disable-gui' '--disable-scripting-beanshell' '--disable-scripting-javascript' '--disable-ext-wiki-publisher' '--disable-report-builder' '--disable-ext-nlpsolver' '--disable-sdremote' '--disable-sdremote-bluetooth' '--disable-postgresql-sdbc' '--disable-firebird-sdbc' '--disable-randr' '--enable-epm' '--enable-python=internal' '--disable-online-update' '--disable-dconf' '--enable-mergelibs' '--with-package-format=deb rpm' '--enable-release-build' '--with-lang=ar bg ca cs da de el en-US en-GB eo es eu fi fr gl he hr hu id is it ja ko lo nb nl oc pl pt pt-BR sq ru sk sl sv tr uk vi zh-CN zh-TW' '--disable-lotuswordpro' '--disable-lpsolve' '--enable-symbols' '--enable-sal-log' '--without-templates' '--with-buildconfig-recorded' '--srcdir=/opt/collaboraoffice/debugsource' '--enable-option-checking=fatal' 'PKG_CONFIG_PATH=/opt/rh/devtoolset-12/root/usr/lib64/pkgconfig'" }
Ready to accept connections on port 9980.
frk-00015-00015 2025-11-14 00:58:27.028434 +0100 [ forkit ] WRN The systemplate directory [/opt/cool/systemplate] is read-only, and at least [/opt/cool/systemplate//etc/passwd] is out-of-date. Will have to clone dynamic elements of systemplate to the jails. To restore optimal performance, make sure the files in [/opt/cool/systemplate/etc] are up-to-date.| common/JailUtil.cpp:586
frk-00015-00015 2025-11-14 00:58:27.031310 +0100 [ forkit ] WRN The systemplate directory [/opt/cool/systemplate] is read-only, and at least [/opt/cool/systemplate//etc/passwd] is out-of-date. Will have to clone dynamic elements of systemplate to the jails. To restore optimal performance, make sure the files in [/opt/cool/systemplate/etc] are up-to-date.| common/JailUtil.cpp:586
frk-00015-00015 2025-11-14 00:58:27.034634 +0100 [ forkit ] WRN The systemplate directory [/opt/cool/systemplate] is read-only, and at least [/opt/cool/systemplate//etc/passwd] is out-of-date. Will have to clone dynamic elements of systemplate to the jails. To restore optimal performance, make sure the files in [/opt/cool/systemplate/etc] are up-to-date.| common/JailUtil.cpp:586
wsd-00007-00028 2025-11-14 00:58:27.342231 +0100 [ remotefontconfig_poll ] ERR Remote config server has response status code: 502 (Bad Gateway)| wsd/RemoteConfig.cpp:133
wsd-00007-00028 2025-11-14 00:59:28.001530 +0100 [ remotefontconfig_poll ] ERR Remote config server has response status code: 502 (Bad Gateway)| wsd/RemoteConfig.cpp:133
database:
2025-11-14 01:05:52.127 CET [13] LOG: all server processes terminated; reinitializing
2025-11-14 01:05:52.136 CET [703] LOG: database system shutdown was interrupted; last known up at 2025-11-14 01:05:52 CET
2025-11-14 01:05:52.212 CET [703] LOG: database system was not properly shut down; automatic recovery in progress
2025-11-14 01:05:52.215 CET [703] LOG: redo starts at 0/1916428
2025-11-14 01:05:52.215 CET [703] LOG: invalid record length at 0/1916460: expected at least 24, got 0
2025-11-14 01:05:52.215 CET [703] LOG: redo done at 0/1916428 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
2025-11-14 01:05:52.220 CET [704] LOG: checkpoint starting: end-of-recovery immediate wait
2025-11-14 01:05:52.220 CET [704] PANIC: could not write to file "pg_logical/replorigin_checkpoint.tmp": No space left on device
2025-11-14 01:05:52.221 CET [13] LOG: checkpointer process (PID 704) was terminated by signal 6: Aborted
2025-11-14 01:05:52.221 CET [13] LOG: terminating any other active server processes
domaincheck:
2025-11-13 23:55:15: (../src/server.c.1971) server started (lighttpd/1.4.82)
mastercontainer:
Trying to fix docker.sock permissions internally...
Creating docker group internally with id 994
Initial startup of Nextcloud All-in-One complete!
You should be able to open the Nextcloud AIO Interface now on port 8080 of this server!
E.g. https://internal.ip.of.this.server:8080
⚠️ Important: do always use an ip-address if you access this port and not a domain as HSTS might block access to it later!
If your server has port 80 and 8443 open and you point a domain to your server, you can get a valid certificate automatically by opening the Nextcloud AIO Interface via:
https://your-domain-that-points-to-this-server.tld:8443
/usr/lib/python3.12/site-packages/supervisor/options.py:13: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources
[Thu Nov 13 23:53:14.007316 2025] [mpm_event:notice] [pid 149:tid 149] AH00489: Apache/2.4.65 (Unix) OpenSSL/3.5.4 configured -- resuming normal operations
[Thu Nov 13 23:53:14.007624 2025] [core:notice] [pid 149:tid 149] AH00094: Command line: 'httpd -D FOREGROUND'
[13-Nov-2025 23:53:14] NOTICE: fpm is running, pid 155
[13-Nov-2025 23:53:14] NOTICE: ready to handle connections
INF INF INF INF INF INF INF INF ts=1763077994.0297346 INF INF INF INF INF INF INF INF ts=1763077994.0297346 msg=maxprocs: Leaving GOMAXPROCS=4: CPU quota undefined
INF INF INF INF INF INF INF INF ts=1763077994.029876 INF INF INF INF INF INF INF INF ts=1763077994.029876 msg=GOMEMLIMIT is updated INF INF INF INF INF INF INF INF ts=1763077994.029876 INF INF INF INF INF INF INF INF ts=1763077994.029876 msg=GOMEMLIMIT is updated package=github.com/KimMachineGun/automemlimit/memlimit INF INF INF INF INF INF INF INF ts=1763077994.029876 INF INF INF INF INF INF INF INF ts=1763077994.029876 msg=GOMEMLIMIT is updated INF INF INF INF INF INF INF INF ts=1763077994.029876 INF INF INF INF INF INF INF INF ts=1763077994.029876 msg=GOMEMLIMIT is updated package=github.com/KimMachineGun/automemlimit/memlimit GOMEMLIMIT=7488641433 INF INF INF INF INF INF INF INF ts=1763077994.029876 INF INF INF INF INF INF INF INF ts=1763077994.029876 msg=GOMEMLIMIT is updated INF INF INF INF INF INF INF INF ts=1763077994.029876 INF INF INF INF INF INF INF INF ts=1763077994.029876 msg=GOMEMLIMIT is updated package=github.com/KimMachineGun/automemlimit/memlimit INF INF INF INF INF INF INF INF ts=1763077994.029876 INF INF INF INF INF INF INF INF ts=1763077994.029876 msg=GOMEMLIMIT is updated INF INF INF INF INF INF INF INF ts=1763077994.029876 INF INF INF INF INF INF INF INF ts=1763077994.029876 msg=GOMEMLIMIT is updated package=github.com/KimMachineGun/automemlimit/memlimit GOMEMLIMIT=7488641433 previous=9223372036854776000
INF INF INF INF INF INF INF INF ts=1763077994.029909 INF INF INF INF INF INF INF INF ts=1763077994.029909 msg=using config from file INF INF INF INF INF INF INF INF ts=1763077994.029909 INF INF INF INF INF INF INF INF ts=1763077994.029909 msg=using config from file file=/Caddyfile
INF INF INF INF INF INF INF INF ts=1763077994.03113 INF INF INF INF INF INF INF INF ts=1763077994.03113 msg=adapted config to JSON INF INF INF INF INF INF INF INF ts=1763077994.03113 INF INF INF INF INF INF INF INF ts=1763077994.03113 msg=adapted config to JSON adapter=caddyfile
INF INF INF INF INF INF INF INF ts=1763077994.0328195 INF INF INF INF INF INF INF INF ts=1763077994.0328195 msg=serving initial configuration
NOTICE: PHP message: Could not start domaincheck container: Client error: `POST http://127.0.0.1/v1.41/networks/frontend_net/connect` resulted in a `404 Not Found` response:
network frontend_net not found
NOTICE: PHP message: The response of the connection attempt to "https://-------------:443" was: error code: 502
NOTICE: PHP message: Expected was: f9005c500509b0f42c8dc954244f0fd69ca75ee8e59d0bf0
NOTICE: PHP message: The error message was:
NOTICE: PHP message: Please follow https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md#how-to-debug in order to debug things!
NOTICE: PHP message: Slim Application Error
Type: Exception
Code: 0
Message: Could not create container nextcloud-aio-clamav: {"message":"failed to copy files: write /var/lib/docker/volumes/nextcloud_aio_clamav/_data/main.cvd: no space left on device"}
File: /var/www/docker-aio/php/src/Docker/DockerActionManager.php
9
Trace: #0 /var/www/docker-aio/php/src/Controller/DockerController.php(40): AIO\Docker\DockerActionManager->CreateContainer(Object(AIO\Container\Container))
#1 /var/www/docker-aio/php/src/Controller/DockerController.php(27): AIO\Controller\DockerController->PerformRecursiveContainerStart('nextcloud-aio-c...', true)
#2 /var/www/docker-aio/php/src/Controller/DockerController.php(27): AIO\Controller\DockerController->PerformRecursiveContainerStart('nextcloud-aio-n...', true)
#3 /var/www/docker-aio/php/src/Controller/DockerController.php(221): AIO\Controller\DockerController->PerformRecursiveContainerStart('nextcloud-aio-a...', true)
#4 /var/www/docker-aio/php/src/Controller/DockerController.php(201): AIO\Controller\DockerController->startTopContainer(true)
#5 /var/www/docker-aio/php/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(39): AIO\Controller\DockerController->StartContainer(Object(GuzzleHttp\Psr7\ServerRequest), Object(GuzzleHttp\Psr7\Response), Array)
#6 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/Route.php(362): Slim\Handlers\Strategies\RequestResponse->__invoke(Array, Object(GuzzleHttp\Psr7\ServerRequest), Object(GuzzleHttp\Psr7\Response), Array)
#7 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\Routing\Route->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#8 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\MiddlewareDispatcher->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#9 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/Route.php(321): Slim\MiddlewareDispatcher->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#10 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/RouteRunner.php(74): Slim\Routing\Route->run(Object(GuzzleHttp\Psr7\ServerRequest))
#11 /var/www/docker-aio/php/vendor/slim/csrf/src/Guard.php(482): Slim\Routing\RouteRunner->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#12 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(178): Slim\Csrf\Guard->process(Object(GuzzleHttp\Psr7\ServerRequest), Object(Slim\Routing\RouteRunner))
#13 /var/www/docker-aio/php/vendor/slim/twig-view/src/TwigMiddleware.php(117): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#14 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Views\TwigMiddleware->process(Object(GuzzleHttp\Psr7\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#15 /var/www/docker-aio/php/src/Middleware/AuthMiddleware.php(36): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#16 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(283): AIO\Middleware\AuthMiddleware->__invoke(Object(GuzzleHttp\Psr7\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#17 /var/www/docker-aio/php/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(77): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#18 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\ErrorMiddleware->process(Object(GuzzleHttp\Psr7\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#19 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#20 /var/www/docker-aio/php/vendor/slim/slim/Slim/App.php(209): Slim\MiddlewareDispatcher->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#21 /var/www/docker-aio/php/vendor/slim/slim/Slim/App.php(193): Slim\App->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#22 /var/www/docker-aio/php/public/index.php(198): Slim\App->run()
#23 {main}
Tips: To display error details in HTTP response set "displayErrorDetails" to true in the ErrorHandler constructor.
notify-push:
nc: getaddrinfo for host "nextcloud-aio-nextcloud" port 9001: Name does not resolve
Waiting for Nextcloud to start...
nc: getaddrinfo for host "nextcloud-aio-nextcloud" port 9001: Name does not resolve
Waiting for Nextcloud to start...
redis:
Memory overcommit is disabled but necessary for safe operation
See https://github.com/nextcloud/all-in-one/discussions/1731 how to enable overcommit
Redis has started
8:C 14 Nov 2025 01:00:19.104 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
55:C 14 Nov 2025 01:08:55.931 # Write error while saving DB to the disk(fflush): No space left on device
8:M 14 Nov 2025 01:08:56.030 # Background saving error
56:C 14 Nov 2025 01:09:01.045 # Write error while saving DB to the disk(fflush): No space left on device
8:M 14 Nov 2025 01:09:01.145 # Background saving error
talk:
++ hostname -i
++ grep -oP '[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'
++ head -1
+ IPv4_ADDRESS_TALK_RELAY=172.19.0.4
++ dig nextcloud-aio-talk IN A +short +search
++ grep '^[0-9.]\+$'
++ sort
++ head -n1
+ IPv4_ADDRESS_TALK=172.19.0.4
++ dig nextcloud-aio-talk AAAA +short +search
++ grep '^[0-9a-f:]\+$'
++ sort
++ head -n1
+ IPv6_ADDRESS_TALK=
+ set +x
+ IP_BINDING=::
+ grep -q 1 /sys/module/ipv6/parameters/disable
+ grep -q 1 /proc/sys/net/ipv6/conf/all/disable_ipv6
+ grep -q 1 /proc/sys/net/ipv6/conf/default/disable_ipv6
+ set +x
/usr/lib/python3.12/site-packages/supervisor/options.py:13: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
import pkg_resources
Janus version: 1303 (1.3.3)
Janus commit: 07c61050038c7d745013fae8bc8e99d7365c31f1
Compiled on: Fri Oct 24 08:03:33 UTC 2025
Logger plugins folder: /usr/local/lib/janus/loggers
[42] 2025/11/14 00:58:32.878274 [INF] Starting nats-server
[42] 2025/11/14 00:58:32.878464 [INF] Version: 2.12.1
[42] 2025/11/14 00:58:32.878465 [INF] Git: [fab5f99]
[42] 2025/11/14 00:58:32.878465 [INF] Name: NCPG6OSZ2UIWHDCSAEOCAZIYMG63AOYHED2OD3W3S3M74FQRUKLQOZNR
[42] 2025/11/14 00:58:32.878465 [INF] ID: NCPG6OSZ2UIWHDCSAEOCAZIYMG63AOYHED2OD3W3S3M74FQRUKLQOZNR
[42] 2025/11/14 00:58:32.878465 [INF] Using configuration file: /etc/nats.conf (sha256:bfa037b94ac399931a51e64559d5b8b099a1777b0832b8f5c14fee855e33b59c)
---------------------------------------------------
Starting Meetecho Janus (WebRTC Server) v1.3.3
[42] 2025/11/14 00:58:32.879139 [INF] Listening for client connections on 127.0.0.1:4222
[42] 2025/11/14 00:58:32.879239 [INF] Server is ready
---------------------------------------------------
Checking command line arguments...
Debug/log level is 3
Debug/log timestamps are disabled
Debug/log colors are disabled
[WARN] Janus is deployed on a private address (172.19.0.4) but you didn't specify any STUN server! Expect trouble if this is supposed to work over the internet and not just in a LAN...
main.go:161: Starting up version 2.0.4~docker/go1.25.0 as pid 44
main.go:168: Using a maximum of 4 CPUs
[WARN] libcurl not available, Streaming plugin will not have RTSP support
[WARN] libogg not available, Streaming plugin will not have file-based Opus streaming
[ERR] [plugins/janus_streaming.c:janus_streaming_init:2784] Can't add 'ondemand' mountpoint 'file-ondemand-sample', unsupported format (we only support raw mu-Law and a-Law files right now)
natsclient.go:108: Connection established to nats://127.0.0.1:4222 (NCPG6OSZ2UIWHDCSAEOCAZIYMG63AOYHED2OD3W3S3M74FQRUKLQOZNR)
grpc_common.go:176: WARNING: No GRPC server certificate and/or key configured, running unencrypted
grpc_common.go:178: WARNING: No GRPC CA configured, expecting unencrypted connections
backend_storage_static.go:82: Backend backend-1 added for https://-------------/
hub.go:243: Using a maximum of 8 concurrent backend connections per host
hub.go:250: Using a timeout of 10s for backend connections
hub.go:283: No trusted proxies configured, only allowing for [127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16]
hub.go:324: Not using GeoIP database
hub.go:402: No candidates allowlist
hub.go:413: No candidates blocklist
mcu_common.go:110: Maximum bandwidth 1048576 bits/sec per publishing stream
mcu_common.go:117: Maximum bandwidth 2097152 bits/sec per screensharing stream
mcu_janus.go:164: Using a timeout of 10s for MCU requests
mcu_janus.go:176: No candidates allowlist
mcu_janus.go:188: No candidates blocklist
main.go:265: Could not initialize janus MCU (dial tcp 127.0.0.1:8188: connect: connection refused) will retry in 1s
[WARN] No Unix Sockets server started, giving up...
[WARN] The 'janus.transport.pfunix' plugin could not be initialized
Exec: /opt/eturnal/erts-15.2.6/bin/erlexec -noinput +Bd -boot /opt/eturnal/releases/1.12.2/start -mode embedded -boot_var SYSTEM_LIB_DIR /opt/eturnal/lib -config /opt/eturnal/releases/1.12.2/sys.config -args_file /opt/eturnal/releases/1.12.2/vm.args -erl_epmd_port 3470 -start_epmd false -- foreground
Root: /opt/eturnal
/opt/eturnal
mcu_common.go:110: Maximum bandwidth 1048576 bits/sec per publishing stream
mcu_common.go:117: Maximum bandwidth 2097152 bits/sec per screensharing stream
mcu_janus.go:164: Using a timeout of 10s for MCU requests
mcu_janus.go:176: No candidates allowlist
mcu_janus.go:188: No candidates blocklist
mcu_janus.go:369: Connected to Janus WebRTC Server 1.3.3 by Meetecho s.r.l.
mcu_janus.go:377: Found JANUS VideoRoom plugin 0.0.10 by Meetecho s.r.l.
mcu_janus.go:382: Data channels are supported
mcu_janus.go:386: Full-Trickle is enabled
mcu_janus.go:393: Created Janus session 7514307209365238
mcu_janus.go:400: Created Janus handle 5108030946550121
main.go:297: Using janus MCU
hub.go:454: Using a timeout of 10s for MCU requests
backend_server.go:112: No IPs configured for the stats endpoint, only allowing access from 127.0.0.1
main.go:378: Listening on 0.0.0.0:8081
whiteboard:
nc: getaddrinfo for host "nextcloud-aio-redis" port 6379: Name does not resolve
Waiting for redis to start...
nc: getaddrinfo for host "nextcloud-aio-redis" port 6379: Name does not resolve
Waiting for redis to start...
Connection to nextcloud-aio-redis (172.19.0.8) 6379 port [tcp/redis] succeeded!
> whiteboard@1.3.0 server:start
> node websocket_server/main.js
[dotenv@17.2.3] injecting env (0) from .env -- tip: ⚙️ write to custom object with { processEnv: myObject }
Creating Redis client with URL: redis://:a5309c180b2f1b243463bf009b4ce5ba139d665057bbbc4a@nextcloud-aio-redis/0
WebSocket compression enabled
Setting up Redis Streams adapter
Redis Streams adapter set up successfully
Server initialized with redis storage strategy
Metrics disabled
Listening on port: 3002 (all interfaces)
Server started successfully on port 3002