File size: 804 Bytes
632b0a7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash
set -euo pipefail

echo "===== Application Startup at $(date -u '+%F %T') ====="

# 站点 BasicAuth:全站一次登录
WEB_USER="${WEB_USER:-gally}"
WEB_PASSWORD="${WEB_PASSWORD:-change-me}"
echo "Adding password for user ${WEB_USER}"
htpasswd -bc /home/user/.htpasswd "$WEB_USER" "$WEB_PASSWORD"

# nginx 非 root:准备 temp 目录(必须可写)
mkdir -p /tmp/nginx_client_body /tmp/nginx_proxy /tmp/nginx_fastcgi /tmp/nginx_uwsgi /tmp/nginx_scgi

# 工作区:网页上传临时文件放这里(重启可丢)
mkdir -p /home/user/work /home/user/tmp /home/user/logs

# 启动时同步 dotfiles(只同步 ~/.claude 和 ~/.codex,不会覆盖 /home/user 根目录)
python3 /home/user/sync_dotfiles.py || true

exec /usr/bin/supervisord -c /home/user/supervisord.conf