settings.env 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. # Network listeners for core OSCAR services. For multi-homed servers, allows
  2. # users to connect from multiple networks. For example, you can allow both LAN
  3. # and Internet clients to connect to the same server using different connection
  4. # settings.
  5. #
  6. # Format:
  7. # - Comma-separated list of [NAME]://[HOSTNAME]:[PORT]
  8. # - Listener names and ports must be unique
  9. # - Listener names are user-defined
  10. # - Each listener needs a listener in OSCAR_ADVERTISED_LISTENERS_PLAIN
  11. #
  12. # Examples:
  13. # // Listen on all interfaces
  14. # LAN://0.0.0.0:5190
  15. # // Separate Internet and LAN config
  16. # WAN://142.250.176.206:5190,LAN://192.168.1.10:5191
  17. export OSCAR_LISTENERS=LOCAL://0.0.0.0:5190
  18. # Hostnames published by the server that clients connect to for accessing
  19. # various OSCAR services. These hostnames are NOT the bind addresses. For
  20. # multi-homed use servers, allows clients to connect using separate hostnames
  21. # per network.
  22. #
  23. # Format:
  24. # - Comma-separated list of [NAME]://[HOSTNAME]:[PORT]
  25. # - Each listener config must correspond to a config in OSCAR_LISTENERS
  26. # - Clients MUST be able to connect to these hostnames
  27. #
  28. # Examples:
  29. # // Local LAN config, server behind NAT
  30. # LAN://192.168.1.10:5190
  31. # // Separate Internet and LAN config
  32. # WAN://aim.example.com:5190,LAN://192.168.1.10:5191
  33. export OSCAR_ADVERTISED_LISTENERS_PLAIN=LOCAL://127.0.0.1:5190
  34. # Network listeners for TOC protocol service.
  35. #
  36. # Format: Comma-separated list of hostname:port pairs.
  37. #
  38. # Examples:
  39. # // All interfaces
  40. # 0.0.0.0:9898
  41. # // Multiple listeners
  42. # 0.0.0.0:9898,192.168.1.10:9899
  43. export TOC_LISTENERS=0.0.0.0:9898
  44. # Network listener for management API binds to. Only 1 listener can be
  45. # specified. (Default 127.0.0.1 restricts to same machine only).
  46. export API_LISTENER=127.0.0.1:8080
  47. # Network listeners for WebAPI. See OSCAR_LISTENERS doc for more details.
  48. #
  49. # Examples:
  50. # // Listen on all interfaces
  51. # LAN://0.0.0.0:8081
  52. # // Separate Internet and LAN config
  53. # WAN://142.250.176.206:8081,LAN://192.168.1.10:8082
  54. export WEBAPI_LISTENERS=0.0.0.0:8081
  55. # The path to the SQLite database file. The file and DB schema are auto-created
  56. # if they doesn't exist.
  57. export DB_PATH=oscar.sqlite
  58. # Disable password check and auto-create new users at login time. Useful for
  59. # quickly creating new accounts during development without having to register
  60. # new users via the management API.
  61. export DISABLE_AUTH=true
  62. # Disable notification sent when another client signs in with the same screen
  63. # name.
  64. export DISABLE_MULTI_LOGIN_NOTIF=true
  65. # Set logging granularity. Possible values: 'trace', 'debug', 'info', 'warn',
  66. # 'error'.
  67. export LOG_LEVEL=info
  68. # Enable legacy ICQ protocol support (v2-v5). Allows vintage ICQ clients to
  69. # connect.
  70. export ICQ_LEGACY_ENABLED=true
  71. # UDP listener address for legacy ICQ protocols.
  72. #
  73. # Format: HOST:PORT
  74. #
  75. # Examples:
  76. # // All interfaces
  77. # 0.0.0.0:4000
  78. # // Specific interface
  79. # 192.168.1.10:4000
  80. export ICQ_LEGACY_UDP_LISTENER=0.0.0.0:4000
  81. # Comma-separated list of supported ICQ protocol versions. Valid values: 1, 2,
  82. # 3, 4, 5 (V1 is experimental).
  83. export ICQ_LEGACY_VERSIONS=2,3,4,5
  84. # Session timeout for legacy ICQ connections. Sessions are cleaned up after this
  85. # duration of inactivity.
  86. export ICQ_LEGACY_SESSION_TIMEOUT=120s
  87. # Expected keep-alive interval from clients. Used for timeout calculations.
  88. export ICQ_LEGACY_KEEPALIVE_INTERVAL=120s
  89. # Allow automatic user registration from legacy clients. When enabled, new UINs
  90. # can be created via the legacy protocol.
  91. export ICQ_LEGACY_AUTO_REGISTRATION=false
  92. # Enable department listing feature (groupware functionality).
  93. export ICQ_LEGACY_DEPARTMENTS_ENABLED=false
  94. # Enable broadcast message functionality.
  95. export ICQ_LEGACY_BROADCAST_ENABLED=true
  96. # Enable Web Pager (WWP) message support.
  97. export ICQ_LEGACY_WWP_ENABLED=true
  98. # Comma-separated list of protocol versions that send real connection info (IP,
  99. # port) in user online notifications. Disabled for privacy and interoperability.
  100. # Required for peer-to-peer features (file transfer, direct chat). Example: 5 or
  101. # 3,4,5
  102. export ICQ_LEGACY_DIRECT_CONNECTIONS=5