# ============================================================ # TFM aInventory — .gitignore # ============================================================ # ── Python environments ────────────────────────────────────── .venv/ backend/venv/ **/__pycache__/ *.pyc *.pyo *.pyd *.egg-info/ build/ .pytest_cache/ **/.pytest_cache/ coverage/ **/coverage/ # ── Runtime data directories ───────────────────────────────── # Content is excluded; the directories themselves are tracked via .gitkeep. # On fresh clone: run ./start_server.sh or docker compose up to initialize. /data/* !/data/.gitkeep /data/backups/ /logs/* !/logs/.gitkeep # Duplicate runtime dirs that may exist inside backend/ (Docker legacy) backend/data/ backend/logs/ # ── Sensitive configuration files ──────────────────────────── # The ACTIVE LDAP config is: backend/config/ldap_config.json # It contains real server IPs and credentials — never commit. # The template/example IS committed and used by init_data.sh on fresh installs. backend/config/ldap_config.json !backend/config/ldap_config.json.example # ── Environment files (secrets) ────────────────────────────── .env .env.* inventory.env inventory.env.* !.env.example !inventory.env.example backend/.env backend/.env.* !backend/.env.example # Docker environment override file docker-compose.override.yml .env.docker # ── Application logs ───────────────────────────────────────── # (also covered by /logs/* above, these catch any other locations) frontend/logs/ *.log npm-debug.log* yarn-debug.log* yarn-error.log* # ── Frontend build artifacts ────────────────────────────────── frontend/.next/ frontend/out/ frontend/build/ frontend/node_modules/ # ── Frontend generated/runtime assets ──────────────────────── # SSL certs and runtime configs (generated by start_server.sh) frontend/config/ # PWA icons generated at build time frontend/public/icons/ # ── npm / npx caches ───────────────────────────────────────── .npx_cache/ scratch/npm_cache/ # ── Production bundles (generated by export_prod.sh) ───────── aInventory-PROD*/ aInventory-PROD*.zip # ── AI / IDE metadata ───────────────────────────────────────── .remember/ .claude/ # ── macOS system files ──────────────────────────────────────── .DS_Store **/.DS_Store # ── Certificates & keys ────────────────────────────────────── *.pem *.key *.crt *.cert # ── Local AI Tooling & Persistent Paths ────────────────────── .tool_paths .git_path # ── Temporary Docker / Verification Artifacts ──────────────── .docker_tmp/ .tmp_docker/ scratch/.npm/