HuggingRun / entrypoint.py

Commit History

fix: chown /home/tao-shen after restore (old uid mapping)
444d40a

tao-shen Claude Opus 4.6 commited on

feat: sync /var/log for system log persistence
a0dcc38

tao-shen Claude Opus 4.6 commited on

feat: upload huggingrun.log to dataset for debugging
d111a78

tao-shen Claude Opus 4.6 commited on

feat: tao-shen user with sudo, hostname=huggingrun, ttyd login
ca96613

tao-shen Claude Opus 4.6 commited on

feat: sync /etc with proper excludes + pip package persistence
0cdf7b0

tao-shen Claude Opus 4.6 commited on

fix: chmod SSH host keys after restore (HF loses permissions)
03209c8

tao-shen Claude Opus 4.6 commited on

fix: use Popen for sshd restart, match original start_sshd() pattern
9a274e2

tao-shen Claude Opus 4.6 commited on

fix: use apt --reinstall to handle restored dpkg state
b56f91e

tao-shen Claude Opus 4.6 commited on

fix: sync /etc/ssh only, not all of /etc/
0db5b04

tao-shen Claude Opus 4.6 commited on

v2: complete rewrite β€” sync only user data, not system dirs
269f150

tao-shen Claude Opus 4.6 commited on

fix: exclude /etc/alternatives from restore (symlinks not preserved by HF)
4314e7c

tao-shen Claude Opus 4.6 commited on

fix: replace hanging upload_large_folder with per-dir upload + rate limiting
5c0994f

tao-shen Claude Opus 4.6 commited on

fix: use upload_large_folder for entire /data/ directory
b97023a

tao-shen Claude Opus 4.6 commited on

fix: remove --delete from restore rsync to prevent /bin/sh deletion
63934c3

tao-shen Claude Opus 4.6 commited on

fix: skip system dirs during restore to prevent /bin/sh permission loss
8bddfd6

tao-shen Claude Opus 4.6 commited on

fix: use upload_large_folder for big dirs + retry with backoff
9f98401

tao-shen Claude Opus 4.6 commited on

fix: sync thread waits for restore to finish before starting
54cbddc

tao-shen Claude Opus 4.6 commited on

fix: start nginx first, restore in background
80c4d9b

tao-shen Claude Opus 4.6 commited on

fix: auto-split large dirs + exclude huggingrun.env from upload
980afb9

tao-shen Claude Opus 4.6 commited on

fix: upload per top-level directory to avoid 504 timeout
7f87cb0

tao-shen Claude Opus 4.6 commited on

feat: direct file sync β€” dataset root = filesystem root
501b164

tao-shen Claude Opus 4.6 commited on

feat: full-disk persistence β€” tar entire / filesystem every 60s
20de61f

tao-shen Claude Opus 4.6 commited on

feat: full filesystem persistence (not just /home + /root)
acafb8d

tao-shen Claude Opus 4.6 commited on

fix: run nginx as subprocess (not exec) to keep sync threads alive
d09e48b

tao-shen Claude Opus 4.6 commited on

v2: complete redesign β€” single entrypoint, tar.zst persistence
52013b5

tao-shen Claude Opus 4.6 commited on