| | import os |
| | import subprocess |
| | import threading |
| |
|
| | def start_backup_service(): |
| | proc = subprocess.Popen( |
| | ["python3", "/backup.py"], |
| | stdout=subprocess.PIPE, |
| | stderr=subprocess.STDOUT, |
| | text=True, |
| | bufsize=1 |
| | ) |
| | |
| | for line in proc.stdout: |
| | print("[Backup]", line.strip()) |
| |
|
| | print("Starting Restorer.") |
| | subprocess.run(["python3", "/restore.py"], check=True) |
| | print("Finished.") |
| |
|
| | print("Starting Auto-Backup Service.") |
| | thr = threading.Thread(target=start_backup_service, daemon=True) |
| | thr.start() |
| |
|
| | print("Starting Coder server.") |
| | subprocess.run([ |
| | "code-server", |
| | "--bind-addr", "0.0.0.0:7860", |
| | "--auth", "none", |
| | "/home/vscode/workspace" |
| | ]) |