Files
nixos/modules/server
oqyude 7f5ea81f37 3x-ui: make module generic via xlib.services.3x-ui options
The 3x-ui container config was hardcoded for vds: it mounted the LE
cert for pubray1.zeroq.su and published host:15380→container:443 for
Xray REALITY. The server imports the same module but for x.zeroq.su
(no REALITY inbound, no cert needed by 3x-ui itself yet).

Add two options so each device picks what it needs:
  - xlib.services.3x-ui.certDomain: domain whose LE cert is mounted
    at /root/cert/{fullchain,key}.pem. null means no cert mount.
  - xlib.services.3x-ui.reality443Forwarding: when true, also publish
    host:15380→container:443 for nginx stream SNI-routed REALITY.

vds sets both. Server sets only certDomain (kept harmless; nginx
still terminates TLS for x.zeroq.su, so the mounted cert is unused
until/unless 3x-ui is reconfigured to terminate TLS itself).
2026-08-28 01:17:59 +03:00
..
2026-07-01 22:57:41 +03:00
2026-08-09 23:51:49 +03:00
2026-07-06 01:56:06 +03:00
2026-08-11 22:13:53 +03:00
2026-06-29 23:03:17 +03:00
2026-08-08 19:24:14 +03:00
2026-07-03 21:15:55 +03:00
2026-08-11 22:13:53 +03:00
2026-04-11 12:54:52 +03:00
2026-08-11 22:13:53 +03:00
2026-08-11 22:13:53 +03:00
ref
2026-03-29 14:46:01 +03:00
2026-08-11 22:13:53 +03:00
2026-08-10 03:36:19 +03:00
2026-08-11 22:13:53 +03:00
2026-08-11 23:14:16 +03:00
2026-04-05 02:28:14 +03:00
2026-08-11 22:13:53 +03:00
2026-08-11 22:13:53 +03:00
2026-07-06 01:56:06 +03:00
2026-08-10 03:36:19 +03:00
2026-03-09 10:50:12 +03:00
2026-08-11 22:13:53 +03:00
2026-08-09 01:11:23 +03:00
2026-03-09 10:50:12 +03:00
2026-08-11 22:13:53 +03:00
2026-08-11 22:13:53 +03:00
2026-08-10 03:36:19 +03:00
2026-06-14 01:59:39 +03:00
2026-03-09 10:50:12 +03:00
2026-08-11 22:13:53 +03:00
2026-08-11 22:13:53 +03:00
2026-03-09 10:50:12 +03:00