Budget: 2000 UAH Deadline: 2 days
I understood the task: to deploy a personal Matrix Synapse server + Element web/mobile clients on Debian 13 (already installed), so that users can communicate through the web interface and Element mobile clients.
How I plan to do it.
Basic installation — Synapse via Docker Compose from the official image matrixdotorg/synapse. PostgreSQL in a separate container (Synapse works on SQLite, but for proper multi-user performance, PostgreSQL is needed — this is done right away). Reverse proxy on nginx or Caddy with Let’s Encrypt SSL for HTTPS. Element web — a separate container vectorim/element-web with a config pointing to your Synapse domain.
What needs to be agreed upon before starting. The domain on which the server will be (for example, chat.your-domain.tld for Synapse and element.your-domain.tld for the web client, or one domain with different paths), federation — whether you want your users to communicate with users on other Matrix servers (matrix.org, etc.) or if this is a closed server only for your circle (without federation, there are slightly fewer security concerns). Registration — open to everyone with email verification, or closed with manual account creation by the admin.
Security. Before public launch — we will set up rate limits in Synapse (they are mandatory, as without them spam attacks consume resources), enable registration_requires_token or completely disable registration if this is a closed server, set up fail2ban on ssh and nginx, enable UFW for ports 22/80/443 and only those. Backup of config and PostgreSQL — daily dump with rotation, I usually set up Borg or just cron + rclone to S3/B2.
Mobile clients. Element Android/iOS are already ready and work with any Synapse — nothing additional is needed, the user just enters the homeserver URL during login. I recommend setting up a TURN server for voice/video calls (coturn) right away, as without it 1-1 calls will not pass through NAT — this is often overlooked during the first deployment.
Testing. We check registration → login via web → sending a message → encrypted DM → group chat → 1-1 voice call → verification via mobile client. Separately — federation test with matrix.org (if enabled), to ensure that SRV records and .well-known are correctly served.
Documentation. At the end — a short README on your server with all passwords (postgres, admin Synapse), instructions for backup/recovery, updating Synapse via docker-compose pull, and a list of URLs for users.
Clarify: the size of the user circle (5 / 50 / 500 — affects PostgreSQL sizing), whether federation is needed, whether TURN is required for calls.
- Projects -
- Rating -
- Rating 433
Budget: 1000 UAH Deadline: 2 days
Good day, I can quickly complete this work. Here is my CV https://mksscryertower.quest/Curriculum%20Vitae%20of%20Klimenko%20Maxim%20Sergievich.html
Feel free to contact me.
Budget: 4000 UAH Deadline: 5 days
Hello, I am interested in your project, ready to complete it, I will do everything quickly and efficiently, I have many years of experience working with similar projects!
I would like to discuss the details!
Budget: 2000 UAH Deadline: 2 days
Good day. I am ready to complete your task. Write to me. Thank you.
Budget: 4500 UAH Deadline: 7 days
Good day. I am setting up the Element messenger server on Debian. I have configured the basic setup on my server, and it works fine both through the web and the mobile application. Feel free to reach out.
Budget: 4000 UAH Deadline: 3 days
Good day!
I am ready to deploy your own Element messenger server (Matrix ecosystem) on Debian 13 with a fully operational web and mobile infrastructure.
What will be configured:
• Matrix Synapse server
• Element Web client
• Connection of Element mobile clients (iOS / Android)
• SSL certificates (HTTPS)
• Domain and reverse proxy (Nginx)
• User registration and authentication
• Basic security settings
• Federation (if needed) or a closed private server
• Autostart and stable operation of services
Additionally, I can implement:
• LDAP/SSO authentication
• backup
• Docker or native deployment
• TURN/STUN server for calls
• spam protection and rate-limit
• server monitoring
• private rooms and access roles
Result:
Users will be able to:
• use the web version of Element
• connect via the official mobile application
• create rooms and communicate in a secure environment
To get started, I need:
• access to the server (SSH)
• domain (or I can help set it up)
• information on whether federation is needed
I am ready to start immediately.
Budget: 700 UAH Deadline: 1 day
Good day, I can do this, waiting for a response, I have done this before.
Proposals are currently absent
Budget: 2000 UAH Deadline: 3 days
Ready to complete your task. SSH access to the server is needed, a white IP address, and a domain for the accounts. Also, information on the specific settings of the messenger server.
Budget: 6500 UAH Deadline: 1 day
Hello
I am ready to perform
Message me privately
I can start right away