File size: 1,565 Bytes
632b0a7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | [supervisord]
nodaemon=true
logfile=/home/user/logs/supervisord.log
pidfile=/home/user/logs/supervisord.pid
[program:nginx]
; 用 -g 提前指定 pid 和 error_log 到 /tmp,避免非 root 写 /run 或 /var/log 报错
command=/usr/sbin/nginx -c /home/user/nginx.conf -g "daemon off; pid /tmp/nginx.pid; error_log /tmp/nginx_error.log info;"
autorestart=true
stdout_logfile=/home/user/logs/nginx.out.log
stderr_logfile=/home/user/logs/nginx.err.log
[program:code-server]
; 关闭 code-server 自己的认证,只保留 nginx BasicAuth → 不再二次输入密码
command=code-server --bind-addr 127.0.0.1:8080 --auth none
autorestart=true
stdout_logfile=/home/user/logs/codeserver.out.log
stderr_logfile=/home/user/logs/codeserver.err.log
[program:jupyter]
; 关闭 token/password,避免二次认证;反代子路径 base_url=/jupyter/ 是常见配置
command=python3 -m jupyterlab --no-browser --ip=127.0.0.1 --port=8888 --ServerApp.base_url=/jupyter/ --ServerApp.allow_remote_access=True --ServerApp.root_dir=/home/user/work --ServerApp.token='' --ServerApp.password=''
autorestart=true
stdout_logfile=/home/user/logs/jupyter.out.log
stderr_logfile=/home/user/logs/jupyter.err.log
[program:ttyd]
; ttyd 1.6.3 不支持 -W,使用最兼容命令
command=ttyd -p 7681 bash
autorestart=true
stdout_logfile=/home/user/logs/ttyd.out.log
stderr_logfile=/home/user/logs/ttyd.err.log
[program:backup-daemon]
command=python3 /home/user/backup_daemon.py
autorestart=true
stdout_logfile=/home/user/logs/backup.out.log
stderr_logfile=/home/user/logs/backup.err.log |