mirror of
https://github.com/lkddi/Xboard.git
synced 2026-04-03 10:30:51 +08:00
- Implement Workerman-based `xboard:ws-server` for real-time node synchronization. - Support custom routes, outbounds, and certificate configurations via JSON. - Optimize scheduled tasks with `lazyById` to minimize memory footprint. - Enhance reactivity using Observers for `Plan`, `Server`, and `ServerRoute`. - Expand protocol support for `httpupgrade`, `h2`, and `mieru`.
42 lines
1000 B
YAML
42 lines
1000 B
YAML
services:
|
|
web:
|
|
image: ghcr.io/cedar2025/xboard:new
|
|
volumes:
|
|
- ./.docker/.data/redis/:/data/
|
|
- ./:/www/
|
|
environment:
|
|
- docker=true
|
|
depends_on:
|
|
- redis
|
|
network_mode: host
|
|
command: php artisan octane:start --port=7001 --host=0.0.0.0
|
|
restart: always
|
|
horizon:
|
|
image: ghcr.io/cedar2025/xboard:new
|
|
volumes:
|
|
- ./.docker/.data/redis/:/data/
|
|
- ./:/www/
|
|
restart: always
|
|
network_mode: host
|
|
command: php artisan horizon
|
|
depends_on:
|
|
- redis
|
|
ws-server:
|
|
image: ghcr.io/cedar2025/xboard:new
|
|
volumes:
|
|
- ./.docker/.data/redis/:/data/
|
|
- ./:/www/
|
|
restart: always
|
|
network_mode: host
|
|
command: php artisan xboard:ws-server start
|
|
depends_on:
|
|
- redis
|
|
redis:
|
|
image: redis:7-alpine
|
|
command: redis-server --unixsocket /data/redis.sock --unixsocketperm 777
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./.docker/.data/redis:/data
|
|
sysctls:
|
|
net.core.somaxconn: 1024
|