Single-container navigation service combining: - Dashy dashboard + SearXNG metasearch + history sync API + admin WebUI - Go services for history/admin APIs, nginx as unified entry - Browser extensions (Chrome MV3 / Firefox MV2) with 30s batched sync - Production guide: portal-nginx unified auth reverse proxy + webui4frpc/frp tunnel - Fully sanitized (no internal IPs/domains/credentials)
43 lines
1015 B
Plaintext
43 lines
1015 B
Plaintext
[supervisord]
|
||
nodaemon=true
|
||
logfile=/var/log/supervisor/supervisord.log
|
||
pidfile=/run/supervisord.pid
|
||
childlogdir=/var/log/supervisor
|
||
|
||
[program:nginx]
|
||
command=nginx -g "daemon off;"
|
||
autostart=true
|
||
autorestart=true
|
||
stdout_logfile=/dev/stdout
|
||
stdout_logfile_maxbytes=0
|
||
stderr_logfile=/dev/stderr
|
||
stderr_logfile_maxbytes=0
|
||
|
||
[program:searxng]
|
||
command=/app/searxng-venv/bin/python -m searx.webapp
|
||
# 不设 environment:继承 docker run -e SEARXNG_BASE_URL 等父进程环境变量
|
||
autostart=true
|
||
autorestart=true
|
||
stdout_logfile=/dev/stdout
|
||
stdout_logfile_maxbytes=0
|
||
stderr_logfile=/dev/stderr
|
||
stderr_logfile_maxbytes=0
|
||
|
||
[program:history-server]
|
||
command=/usr/local/bin/history-server
|
||
autostart=true
|
||
autorestart=true
|
||
stdout_logfile=/dev/stdout
|
||
stdout_logfile_maxbytes=0
|
||
stderr_logfile=/dev/stderr
|
||
stderr_logfile_maxbytes=0
|
||
|
||
[program:admin-server]
|
||
command=/usr/local/bin/admin-server
|
||
autostart=true
|
||
autorestart=true
|
||
stdout_logfile=/dev/stdout
|
||
stdout_logfile_maxbytes=0
|
||
stderr_logfile=/dev/stderr
|
||
stderr_logfile_maxbytes=0
|