Budżet: 2000 UAH Termin: 2 dni
Zrozumiałem TŻ: rozwinąć własny serwer Matrix Synapse + klientów web/mobile Element na Debianie 13 (już zainstalowany), aby użytkownicy mogli komunikować się przez interfejs webowy i mobilnych klientów Element.
Jak planuję to zrobić.
Podstawowa instalacja — Synapse przez Docker Compose z oficjalnego obrazu matrixdotorg/synapse. PostgreSQL w osobnym kontenerze (synapse na SQLite działa, ale dla normalnej wydajności multi-user potrzebny jest PostgreSQL — to robi się od razu). Reverse proxy na nginx lub Caddy z Letʼs Encrypt SSL dla HTTPS. Element web — osobny kontener vectorim/element-web z konfiguracją, która wskazuje na Twój domenę Synapse.
Co trzeba uzgodnić przed startem. Domena, na której będzie serwer (na przykład chat.your-domain.tld dla Synapse i element.your-domain.tld dla klienta webowego, lub jedna domena z różnymi ścieżkami), federacja — czy chcesz, aby Twoi użytkownicy mogli komunikować się z użytkownikami na innych serwerach Matrix (matrix.org, itd.) czy to zamknięty serwer tylko dla Twojego kręgu (bez federacji jest trochę mniej kwestii z bezpieczeństwem). Rejestracja — otwarta dla wszystkich z weryfikacją email, czy zamknięta z ręcznym tworzeniem kont przez administratora.
Bezpieczeństwo. Przed publicznym otwarciem — skonfigurujemy limity szybkości w Synapse (są obowiązkowe, bo bez nich ataki spamowe kradną zasoby), włączymy registration_requires_token lub całkowicie wyłączymy rejestrację, jeśli to zamknięty serwer, zainstalujemy fail2ban na ssh i nginx, włączymy UFW dla portów 22/80/443 i tylko ich. Kopie zapasowe konfiguracji i PostgreSQL — codzienny zrzut z rotacją, zazwyczaj ustawiam borg lub po prostu cron + rclone do S3/B2.
Klienci mobilni. Element Android/iOS już są gotowe i działają z każdym Synapse — nic dodatkowego nie trzeba, użytkownik po prostu wpisuje URL serwera domowego przy logowaniu. Serwer TURN dla połączeń głosowych/wideo (coturn) polecam zainstalować od razu, bez niego połączenia 1-1 nie przejdą przez NAT — to często pomijają przy pierwszym wdrożeniu.
Testowanie. Sprawdzamy rejestrację → logowanie przez web → wysyłanie wiadomości → zaszyfrowane DM → czat grupowy → połączenie głosowe 1-1 → weryfikacja przez klienta mobilnego. Osobno — test federacji z matrix.org (jeśli włączona), aby upewnić się, że rekordy SRV i .well-known są poprawnie zwracane.
Dokumentacja. Na koniec — krótki README na Twoim serwerze ze wszystkimi hasłami (postgres, admin Synapse), instrukcją dotyczącą tworzenia kopii zapasowych/przywracania, aktualizacji Synapse przez docker-compose pull, i listą URL dla użytkowników.
Proszę o wyjaśnienie: rozmiar kręgu użytkowników (5 / 50 / 500 — wpływa na rozmiar PostgreSQL), czy potrzebna jest federacja, czy potrzebny jest TURN dla połączeń.
- Zlecenia -
- Ocena -
- Ranking 430
Budżet: 1000 UAH Termin: 2 dni
Dzień dobry, mogę szybko wykonać tę pracę
Oto moje CV https://mksscryertower.quest/Curriculum%20Vitae%20of%20Klimenko%20Maxim%20Sergievich.html
Proszę o kontakt
Budżet: 4000 UAH Termin: 5 dni
Witam, zainteresował mnie Twój projekt, jestem gotów go zrealizować, zrobię wszystko szybko i jakościowo, mam wieloletnie doświadczenie w pracy z podobnymi projektami!
Chciałbym omówić szczegóły!
Budżet: 2000 UAH Termin: 2 dni
Dzień dobry. Jestem gotów wykonać twoje zadanie. Pisz. Dziękuję. -=-=-=-=-
Budżet: 4500 UAH Termin: 7 dni
Dzień dobry.\nZainstalowałem serwer komunikatora Element na Debianie. Na swoim serwerze skonfigurowałem podstawową konfigurację i działa ona poprawnie, zarówno przez przeglądarkę, jak i przez aplikację mobilną.\nProszę o kontakt.
Budżet: 4000 UAH Termin: 3 dni
Dzień dobry!
Jestem gotów uruchomić dla Państwa własny serwer komunikatora Element (ekosystem Matrix) na Debianie 13 z w pełni działającą infrastrukturą webową i mobilną.
Co zostanie skonfigurowane:
• Serwer Matrix Synapse
• Klient webowy Element
• Podłączenie mobilnych klientów Element (iOS / Android)
• Certyfikaty SSL (HTTPS)
• Domen i reverse proxy (Nginx)
• Rejestracja i autoryzacja użytkowników
• Podstawowe ustawienia bezpieczeństwa
• Federacja (w razie potrzeby) lub zamknięty prywatny serwer
• Autostart i stabilna praca usług
Dodatkowo mogę zrealizować:
• Autoryzację LDAP/SSO
• kopie zapasowe
• wdrożenie Docker lub natywne
• serwer TURN/STUN do połączeń
• ochronę przed spamem i limitowanie
• monitorowanie serwera
• prywatne pokoje i role dostępu
Rezultat:
Użytkownicy będą mogli:
• korzystać z wersji webowej Element
• łączyć się przez oficjalną aplikację mobilną
• tworzyć pokoje i komunikować się w bezpiecznym środowisku
Do rozpoczęcia potrzebne są:
• dostęp do serwera (SSH)
• domena (lub pomogę w konfiguracji)
• informacja, czy potrzebna jest federacja
Jestem gotów przystąpić od razu.
Budżet: 700 UAH Termin: 1 dzień
Dzień dobry, mogę to zrobić, czekam na odpowiedź, już to robiłem.
Oferty ukryte
Aktualnie brak ofert
Budżet: 8000 UAH Termin: 2 dni
mamy prawie gotowe podobne rozwiązanie do wdrożenia korporacyjnego komunikatora, które można szybko dostosować i uruchomić na Twoim Debianie 13...
na łączności tutaj na giełdzie, możemy omówić szczegóły teraz ))
orientacyjnie co do terminów - 1-2 dni po uzyskaniu dostępu do serwera, domeny i DNS.
co do kosztów - 8000 UAH za podstawowe wdrożenie Element z częścią serwerową Matrix, wersją webową, TLS, podstawową polityką użytkowników i weryfikacją logowania z mobilnych klientów.
Przed uruchomieniem chciałbym wyjaśnić 2 kwestie:
> czy jest już domena lub poddomena dla serwera Element
> czy potrzebna jest federacja z innymi serwerami Matrix i połączenia głosowe, ponieważ do połączeń głosowych może być potrzebny serwer TURN
z Twojej strony potrzebne są dostęp SSH, dostęp do DNS lub możliwość wprowadzenia wpisów, najlepiej również zrozumienie - rejestracja będzie zamknięta tylko dla swojego kręgu użytkowników czy z ręcznym dodawaniem przez administratora.
relewantne przykłady naszego doświadczenia:
> https://business.ingello.com/platforma - platforma korporacyjna z rolami, dostępami i wewnętrznymi procesami
> https://business.ingello.com/fractal - automatyzacja i agenci AI dla procesów roboczych, blisko tematu narzędzi korporacyjnych
główna strona Ingello dla giełdy:
> https://systems-fl.ingello.com/ua
ogólnie w porządku, można nie komplikować - najpierw stabilnie uruchomić serwer, zamknąć dostęp, sprawdzić klientów webowych i mobilnych, a już potem w razie potrzeby dodać kopie zapasowe, monitoring i wewnętrznego asystenta AI do wsparcia użytkowników =)
Budżet: 2000 UAH Termin: 3 dni
Gotowi wykonać twoje zadanie. Potrzebny dostęp przez ssh do serwera, biały adres IP oraz domena pod konta. Również informacje dotyczące punktowych ustawień serwera komunikatora.
Budżet: 6500 UAH Termin: 1 dzień
Witam
Gotowy do wykonania
Piszcie w wiadomościach prywatnych
Od razu mogę zacząć
Aktualne zlecenia dla freelancerów w kategorii Konfigurowanie oprogramowania i serwerów
Potrzebna jest zdalna pomoc w reinstalacji Windows w trakcie rozmowy z ekranami i demonstracją. Podczas ponownego uruchamiania systemu z włożonym pendrive'em i naciskając F4, aby przejść do trybu odczytu pendrive'a, wiele razy system nie otwierał pendrive'a i po prostu ładował Windows. A w tych przypadkach, gdy pendrive jednak się ładował, w menu wyboru regionu po naciśnięciu przycisku dalej wszystko się zawieszało i i tak ładował się zwykły Windows. Następnie w BIOSie wybrano pendrive jako priorytet w menu bootowania. Udało się dojść do wyboru wersji Windows i rozpocząć instalację. W trakcie instalacji po 60% procesu pojawił się błąd podczas instalacji Windows. Jeszcze raz powtórzyłem to samo od początku i pojawiło się okno "wygląda na to, że uruchomiłeś aktualizację i wykonałeś rozruch z nośnika instalacyjnego. Jeśli chcesz kontynuować aktualizację, wyjmij nośnik z komputera i naciśnij "Tak". Jeśli chcesz wykonać czystą instalację, naciśnij przycisk "Nie". Po naciśnięciu przycisku "nie" następuje ponowne uruchomienie i znowu pojawia się to okno. Na tym etapie system się zaciął. Nie chcę grzebać w BIOSie i robić to samodzielnie. Potrzebna jest osoba, która dobrze rozumie, co robi i pomoże rozwiązać ten problem. Proszę nie pisać osób, które planują pomóc, używając neuronów. Potrzebny jest specjalista, a nie twórca promptów.