# ============================================================================= # .gitignore — R-clone / rclone monitoring project # ============================================================================= # ── Environment & secrets ──────────────────────────────────────────────────── # .env IS committed here (private repo, creds needed on VM after git pull). # If this repo ever becomes shared/public, move secrets to a vault instead. # ── Runtime data (large binary files + generated logs) ─────────────────────── # These are created at runtime; committing them bloats the repo. server-data/ client/Sync_logs/ client/image_root_dir/ client/csv_files/ client2/ # Keep the empty directory stubs so Docker volume mounts work out of the box !client/image_root_dir/.gitkeep !client/csv_files/.gitkeep !client/Sync_logs/.gitkeep # ── Large binary / generated files ─────────────────────────────────────────── # Video files — too large for git; use LFS or store externally *.mp4 *.avi *.mkv *.mov # ML model weights — large binaries; store in a model registry or LFS *.pt *.pth *.onnx *.weights *.bin # Zip archives — generated by scripts, not source *.zip # ── rclone config (generated at container start from env vars) ─────────────── *.conf rclone.conf # ── OS & editor noise ──────────────────────────────────────────────────────── .DS_Store Thumbs.db desktop.ini *.swp *.swo .idea/ .vscode/settings.json # ── Node / frontend ────────────────────────────────────────────────────────── node_modules/ frontend/node_modules/ dist/ build/ .next/ # ── Python ─────────────────────────────────────────────────────────────────── __pycache__/ *.pyc *.pyo .venv/ venv/ *.egg-info/ # ── Docker ─────────────────────────────────────────────────────────────────── # Keep docker-compose files but ignore override files with local tweaks docker-compose.override.yml monitor/collector/baseimg/*.tar.gz