# Environment variables (NEVER commit these!) .env .env.local .env.*.local # Keep .env.example for reference !.env.example # Python __pycache__/ *.py[cod] *$py.class *.so .Python build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ pip-wheel-metadata/ share/python-wheels/ *.egg-info/ .installed.cfg *.egg MANIFEST # Virtual environments .venv/ venv/ ENV/ env/ # IDE and editors .vscode/ .idea/ *.swp *.swo *~ .DS_Store .continue/ # Docker data volumes (NEVER commit these - contain private data!) # Matrix - allow config files but exclude sensitive data matrix/data/*.db* matrix/data/media_store/ matrix/data/.DS_Store matrix/*.signing.key # Matrix config files (homeserver.yaml, *.log.config) are NOT ignored and will be tracked ollama/ open-webui/ data/uploads/ data/*.pdf docmost/db/ docmost/redis/ docmost/storage/ bookstack/bookstack_db_data/ bookstack/bookstack_app_data/ # Private keys and certificates *.key *.pem !dhparams.pem *.crt *.p12 *.pfx # Backup files *.backup *.bak backup/ backups/ # Logs *.log logs/ # Matrix log config is NOT a log file, allow it !matrix/data/*.log.config # OS specific .DS_Store Thumbs.db desktop.ini # Testing .pytest_cache/ .coverage htmlcov/ .tox/ .hypothesis/ # Jupyter Notebook .ipynb_checkpoints # mypy .mypy_cache/ .dmypy.json dmypy.json # Database files *.db *.db-shm *.db-wal *.sqlite *.sqlite3 .github .venv