Files
R-clone-setup/.gitignore

70 lines
2.6 KiB
Plaintext

# =============================================================================
# .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