# Environment files .env .env.local .env.production .env.staging # Backup files backups/ *.tar.gz *.zip *.bak # Log files logs/ *.log # Exception: Keep deployment logs for documentation !logs/README.md !logs/playbook_run_*.log # Temporary files temp/ tmp/ *.tmp *.temp # OS generated files .DS_Store .DS_Store? ._* .Spotlight-V100 .Trashes ehthumbs.db Thumbs.db # Editor files .vscode/ .idea/ *.swp *.swo *~ # Docker files (if generated locally) docker-compose.override.yml # Personal configuration files config-personal/ personal-*.yml # Test files test/ testing/ # Documentation build files docs/_build/ docs/.doctrees/ # Python cache (if any Python scripts are added) __pycache__/ *.py[cod] *$py.class # Node modules (if any Node.js tools are added) node_modules/ # Local development files dev/ development/ local/ # Secrets and keys secrets/ keys/ *.key *.pem *.crt # Database files (if any local databases) *.db *.sqlite *.sqlite3 # Cache directories .cache/ cache/ # Runtime files *.pid *.sock # Synology specific @eaDir/ .@__thumb/ # Custom ignore patterns # Add your own patterns below this line # SSH keys and sensitive configuration files ssh_key* *.ppk *_rsa* *_ed25519* id_* group_vars/all/vault.yml group_vars/all.yml inventory/hosts inventory/production.yml.local # Personal deployment files DEPLOYMENT_GUIDE.md DEPLOYMENT_INSTRUCTIONS.md # Ansible vault files (encrypted secrets) vault.yml *.vault # Personal configuration overrides personal-config.yml my-*.yml # Template users should customize these files # Remove these lines after customizing for your deployment inventory/production.yml.custom group_vars/all/vault.yml.custom