💎 Element Web

Element Web is a feature-rich Matrix web client built on the Matrix JS SDK. Formerly known as Vector and Riot, it provides a full-featured messaging experience with end-to-end encryption, voice & video calls, and room management — all self-hostable.

🏷ïļ Category: Cloud, Productivity, Network

ðŸģ Image: vectorim/element-web:latest


   
ðŸ“Ķ Project github.com/element-hq/element-web
🐛 Support GitHub Issues
💛 Pricing element.io/pricing

🌐 Ports

Port Protocol Description
8075 TCP Element Web Interface

ðŸ’ū Volumes

Host Path Container Path Mode Description
/mnt/cache/appdata/element-web/config/config.json /app/config.json RW Element config file

⚙ïļ Environment Variables

No environment variables required for this container.


📄 Configuration File

Element Web is configured via the config.json file. A minimal example to point it at your own Matrix homeserver:

{
  "default_server_config": {
    "m.homeserver": {
      "base_url": "https://matrix.yourdomain.com",
      "server_name": "yourdomain.com"
    }
  },
  "brand": "Element",
  "integrations_ui_url": "https://scalar.vector.im/",
  "integrations_rest_url": "https://scalar.vector.im/api",
  "bug_report_endpoint_url": "https://element.io/bugreports/submit",
  "defaultCountryCode": "DE"
}

Make sure the file exists at /mnt/cache/appdata/element-web/config/config.json before starting the container!


🚀 Quick Start

  1. Create the config file at /mnt/cache/appdata/element-web/config/config.json
  2. Set base_url to your Synapse or Dendrite homeserver URL
  3. Open the MOS Hub and search for Element Web
  4. Click Install
  5. Access Element at http://your-server-ip:8075

⚠ïļ Note: Element Web requires a running Matrix homeserver like Synapse to connect to. Without a homeserver it will show a connection error.

ðŸ’Ą Tip: Element Web works best behind a reverse proxy with SSL — many Matrix features like VoIP require a secure HTTPS connection to function correctly.


MOS Templates – maintained by J000K3R

This site uses Just the Docs, a documentation theme for Jekyll.