Skip to content

Port kann nicht geändert werden #70

@Hoerli1337

Description

@Hoerli1337

Hey!
Ich habe gerade angefangen das Projekt etwas zu testen.
Hat soweit auch echt gut funktioniert.
Ein Fehler habe ich aber gefunden.
Der Port über die Variable OCT_PORT lässt sich nicht ändern.
Ist Port 7777 zufällig belegt, kann OCT nicht gestartet werden.

Wenn ich den Port auf 7777 belasse, welcher durch ein anderen Dienst belegt ist, passiert das:

opencloudtouch  | [INFO] OpenCloudTouch starting...
opencloudtouch  | [INFO] Version: 0.2.0
opencloudtouch  | [INFO] Python: Python 3.11.14
opencloudtouch  | [INFO] Validating environment variables...
opencloudtouch  | [INFO] Log level: INFO
opencloudtouch  | [INFO] Environment validation passed
opencloudtouch  | [INFO] Validating data directory: /data/oct.db
opencloudtouch  | [INFO] Data directory OK
opencloudtouch  | [INFO] Checking database: /data/oct.db
opencloudtouch  | [INFO] Database exists (size: 69632 bytes)
opencloudtouch  | [INFO] Starting application on 0.0.0.0:7777
opencloudtouch  | [INFO] Database: /data/oct.db
opencloudtouch  | [INFO] Discovery: true
opencloudtouch  | INFO:     Started server process [13]
opencloudtouch  | INFO:     Waiting for application startup.
opencloudtouch  | 2026-03-29 14:59:13,391 - INFO     - root                           - Logging configured: level=INFO, format=text
opencloudtouch  | 2026-03-29 14:59:13,391 - INFO     - opencloudtouch.main            - OpenCloudTouch starting on 0.0.0.0:7777
opencloudtouch  | 2026-03-29 14:59:13,392 - INFO     - opencloudtouch.main            - Database: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:13,393 - INFO     - opencloudtouch.main            - Discovery enabled: True
opencloudtouch  | 2026-03-29 14:59:13,393 - INFO     - opencloudtouch.main            - Mock mode: False
opencloudtouch  | 2026-03-29 14:59:13,402 - INFO     - opencloudtouch.core.repository - Database initialized: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:13,403 - INFO     - opencloudtouch.main            - Device repository initialized
opencloudtouch  | 2026-03-29 14:59:13,412 - INFO     - opencloudtouch.core.repository - Database initialized: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:13,412 - INFO     - opencloudtouch.main            - Settings repository initialized
opencloudtouch  | 2026-03-29 14:59:13,432 - INFO     - opencloudtouch.core.repository - Database initialized: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:13,432 - INFO     - opencloudtouch.main            - Preset repository initialized
opencloudtouch  | INFO:     Application startup complete.
opencloudtouch  | 2026-03-29 14:59:13,446 - INFO     - opencloudtouch.core.repository - Database initialized: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:13,446 - INFO     - opencloudtouch.main            - Recents repository initialized
opencloudtouch  | 2026-03-29 14:59:13,446 - INFO     - opencloudtouch.main            - Preset service initialized
opencloudtouch  | 2026-03-29 14:59:13,446 - INFO     - opencloudtouch.devices.adapter - [REAL MODE] Using BoseDeviceDiscoveryAdapter
opencloudtouch  | 2026-03-29 14:59:13,446 - INFO     - opencloudtouch.main            - Device service initialized
opencloudtouch  | 2026-03-29 14:59:13,447 - INFO     - opencloudtouch.main            - Zone service initialized
opencloudtouch  | 2026-03-29 14:59:13,447 - INFO     - opencloudtouch.main            - Settings service initialized
opencloudtouch  | 2026-03-29 14:59:13,447 - INFO     - opencloudtouch.main            - Setup service initialized
opencloudtouch  | 2026-03-29 14:59:13,447 - INFO     - opencloudtouch.devices.health_check - Device health-check started
opencloudtouch  | 2026-03-29 14:59:13,447 - INFO     - opencloudtouch.main            - Device health-check started
opencloudtouch  | ERROR:    [Errno 98] error while attempting to bind on address ('0.0.0.0', 7777): address already in use
opencloudtouch  | INFO:     Waiting for application shutdown.
opencloudtouch  | 2026-03-29 14:59:13,494 - INFO     - opencloudtouch.devices.health_check - Device health-check stopped
opencloudtouch  | 2026-03-29 14:59:13,495 - INFO     - opencloudtouch.main            - Device health-check stopped
opencloudtouch  | 2026-03-29 14:59:13,501 - INFO     - opencloudtouch.main            - Device repository closed
opencloudtouch  | 2026-03-29 14:59:13,505 - INFO     - opencloudtouch.main            - Settings repository closed
opencloudtouch  | 2026-03-29 14:59:13,508 - INFO     - opencloudtouch.main            - Preset repository closed
opencloudtouch  | 2026-03-29 14:59:13,513 - INFO     - opencloudtouch.main            - Recents repository closed
opencloudtouch  | 2026-03-29 14:59:13,515 - INFO     - opencloudtouch.main            - OpenCloudTouch shutting down
opencloudtouch  | INFO:     Application shutdown complete.
opencloudtouch exited with code 1 (restarting)

Wenn ich den Port auf 7778 setze, passier das:

opencloudtouch  | [INFO] OpenCloudTouch starting...
opencloudtouch  | [INFO] Version: 0.2.0
opencloudtouch  | [INFO] Python: Python 3.11.14
opencloudtouch  | [INFO] Validating environment variables...
opencloudtouch  | [INFO] Log level: INFO
opencloudtouch  | [INFO] Environment validation passed
opencloudtouch  | [INFO] Validating data directory: /data/oct.db
opencloudtouch  | [INFO] Data directory OK
opencloudtouch  | [INFO] Checking database: /data/oct.db
opencloudtouch  | [INFO] Database exists (size: 69632 bytes)
opencloudtouch  | [INFO] Starting application on 0.0.0.0:7778
opencloudtouch  | [INFO] Database: /data/oct.db
opencloudtouch  | [INFO] Discovery: true
opencloudtouch  | INFO:     Started server process [14]
opencloudtouch  | INFO:     Waiting for application startup.
opencloudtouch  | 2026-03-29 14:59:57,844 - INFO     - root                           - Logging configured: level=INFO, format=text
opencloudtouch  | 2026-03-29 14:59:57,844 - INFO     - opencloudtouch.main            - OpenCloudTouch starting on 0.0.0.0:7778
opencloudtouch  | 2026-03-29 14:59:57,844 - INFO     - opencloudtouch.main            - Database: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:57,845 - INFO     - opencloudtouch.main            - Discovery enabled: True
opencloudtouch  | 2026-03-29 14:59:57,845 - INFO     - opencloudtouch.main            - Mock mode: False
opencloudtouch  | 2026-03-29 14:59:57,859 - INFO     - opencloudtouch.core.repository - Database initialized: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:57,859 - INFO     - opencloudtouch.main            - Device repository initialized
opencloudtouch  | 2026-03-29 14:59:57,862 - INFO     - opencloudtouch.core.repository - Database initialized: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:57,863 - INFO     - opencloudtouch.main            - Settings repository initialized
opencloudtouch  | 2026-03-29 14:59:57,872 - INFO     - opencloudtouch.core.repository - Database initialized: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:57,873 - INFO     - opencloudtouch.main            - Preset repository initialized
opencloudtouch  | 2026-03-29 14:59:57,879 - INFO     - opencloudtouch.core.repository - Database initialized: /data/oct.db
opencloudtouch  | 2026-03-29 14:59:57,879 - INFO     - opencloudtouch.main            - Recents repository initialized
opencloudtouch  | 2026-03-29 14:59:57,879 - INFO     - opencloudtouch.main            - Preset service initialized
opencloudtouch  | 2026-03-29 14:59:57,879 - INFO     - opencloudtouch.devices.adapter - [REAL MODE] Using BoseDeviceDiscoveryAdapter
opencloudtouch  | 2026-03-29 14:59:57,880 - INFO     - opencloudtouch.main            - Device service initialized
opencloudtouch  | 2026-03-29 14:59:57,880 - INFO     - opencloudtouch.main            - Zone service initialized
opencloudtouch  | 2026-03-29 14:59:57,880 - INFO     - opencloudtouch.main            - Settings service initialized
opencloudtouch  | 2026-03-29 14:59:57,880 - INFO     - opencloudtouch.main            - Setup service initialized
opencloudtouch  | 2026-03-29 14:59:57,880 - INFO     - opencloudtouch.devices.health_check - Device health-check started
opencloudtouch  | 2026-03-29 14:59:57,883 - INFO     - opencloudtouch.main            - Device health-check started
opencloudtouch  | INFO:     Application startup complete.
opencloudtouch  | ERROR:    [Errno 98] error while attempting to bind on address ('0.0.0.0', 7777): address already in use
opencloudtouch  | INFO:     Waiting for application shutdown.
opencloudtouch  | 2026-03-29 14:59:57,917 - INFO     - opencloudtouch.devices.health_check - Device health-check stopped
opencloudtouch  | 2026-03-29 14:59:57,918 - INFO     - opencloudtouch.main            - Device health-check stopped
opencloudtouch  | 2026-03-29 14:59:57,920 - INFO     - opencloudtouch.main            - Device repository closed
opencloudtouch  | 2026-03-29 14:59:57,923 - INFO     - opencloudtouch.main            - Settings repository closed
opencloudtouch  | 2026-03-29 14:59:57,928 - INFO     - opencloudtouch.main            - Preset repository closed
opencloudtouch  | 2026-03-29 14:59:57,930 - INFO     - opencloudtouch.main            - Recents repository closed
opencloudtouch  | 2026-03-29 14:59:57,930 - INFO     - opencloudtouch.main            - OpenCloudTouch shutting down
opencloudtouch  | INFO:     Application shutdown complete.

Ich habe es mit einem frischen Container probiert.
Davor war keine Konfiguration vorhanden.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions