1. Introduction
  2. 1. Installation and requirements
    1. 1.1. Intended environments
      1. 1.1.1. Medium/large servers
      2. 1.1.2. Multiple servers
      3. 1.1.3. Hosting providers
    2. 1.2. Installation methods
      1. 1.2.1. Docker
      2. 1.2.2. Downloads
      3. 1.2.3. Compilation
  3. 2. Deployment
    1. 2.1. Example: nginx
  4. 3. Configuration
    1. 3.1. Datastores
      1. 3.1.1. File-based
      2. 3.1.2. S3
    2. 3.2. Split configs/per-domain
    3. 3.3. Calculating memory requirements
    4. 3.4. Calculating storage requirements
    5. 3.5. General configuration
      1. 3.5.1. Logging
      2. 3.5.2. Forwarded addresses
      3. 3.5.3. Federation
      4. 3.5.4. Database pool
      5. 3.5.5. Timeouts
  5. 4. Uploads
  6. 5. Downloads (remote media)
  7. 6. Thumbnails
  8. 7. Identicons
  9. 8. URL previews
    1. 8.1. Security
    2. 8.2. oEmbed
  10. 9. Cache
  11. 10. Metrics
  12. 11. Shared secret authentication
  13. 12. Access token cache
  14. 13. Imports, exports, and archiving
    1. 13.1. Exports
      1. 13.1.1. GDPR
    2. 13.2. Imports
      1. 13.2.1. From Synapse
      2. 13.2.2. From Export
  15. 14. Quotas
  16. 15. Rate limiting
  17. 16. Quarantine / abuse mitigation
  18. 17. MSC2448: Blurhash
  19. 18. MSC2706: IPFS

matrix-media-repo

Quarantine / abuse mitigation

TODO