Code / start.sh
gallyg's picture
Upload 11 files
632b0a7 verified
raw
history blame contribute delete
804 Bytes
#!/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