Serwer dla Twojej społeczności, na Twoim sprzęcie.
Serwer społeczności Plazera stawiasz jedną komendą na VPS-ie, w domu albo w sieci akademika. Ludzie logują się tym samym kontem co wszędzie, a kanały, role i historia leżą na maszynie, którą kontrolujesz.
Jedna komenda i serwer działa.
Serwer społeczności to jeden program. Uruchamiasz go z gotowego obrazu Dockera na VPS-ie, domowym komputerze albo serwerze w szafie, a razem z nim startują baza danych i pamięć podręczna.
- plazer-communitySerwer napisany w Go. Obsługuje kanały, role, wydarzenia, moderację i rozmowy głosowe Twojej społeczności.
- PostgreSQLBaza danych serwera: kanały, role, wiadomości kanałów publicznych i zaszyfrowane bloki z kanałów prywatnych.
- RedisPamięć podręczna, dzięki której serwer szybko odpowiada, także gdy na kanałach jest tłoczno.
# uruchomienie serwera$ docker compose -f docker-compose.community.yml up -d# aktualizacja do nowej wersji$ docker compose -f docker-compose.community.yml pull$ docker compose -f docker-compose.community.yml up -d
Skąd wziąć obraz serwera
Obraz serwera i jego podpis opublikujemy razem z kodem źródłowym. Do tego czasu własny serwer instalujesz na prośbę: napisz na kontakt@plazer.org, a dostaniesz ten sam obraz, na którym działa srv.plazer.org.
Serwer przejmujesz z aplikacji, a nie z panelu na zapleczu.
Nowy serwer nie ma jeszcze właściciela. Zostajesz nim w czterech krokach w zwykłej aplikacji Plazera, a każdy krok potwierdza, że łączysz się z własną maszyną.

- 1Logi serweraKod przejęcia:
Kod z logów
Świeżo uruchomiony serwer wypisuje w logach jednorazowy kod przejęcia. Widzi go tylko ten, kto ma dostęp do maszyny, więc nikt nie przejmie serwera przed Tobą.
- 2Dodaj serwerAdres serweraKod przejęcia
Dodaj serwer w Plazerze
W aplikacji wybierasz "Dodaj serwer" i wpisujesz adres oraz kod. Działasz ze zwykłego konta Plazera, bez osobnego hasła administratora.
- 3W aplikacjiW logachOdciski się zgadzają
Odcisk klucza
Aplikacja pokazuje odcisk klucza serwera. Porównujesz go z tym w logach i wiesz, że łączysz się ze swoją maszyną, a nie z kimś po drodze.
- 4Klucz odzyskiwania serweraZapisz go terazJesteś właścicielem
Klucz odzyskiwania
Na koniec zapisujesz klucz odzyskiwania serwera. To on przywraca Ci prawa właściciela, gdy stracisz urządzenie, z którego przejąłeś serwer.
Jedno konto Plazera na każdym serwerze.
Ludzie nie zakładają konta na Twoim serwerze. Logują się tym samym kontem, którego używają wszędzie, a znajomi i wiadomości prywatne idą razem z nimi.
- Konta i logowanie
- Znajomi i prośby o wiadomość
- Wiadomości prywatne
- Grupy prywatne
- Kanały i kategorie
- Role i uprawnienia
- Historia kanałów
- Rozmowy głosowe
- Zaproszenia, bany i dziennik zmian
Zero nowych kont
Kto ma konto Plazera, dołącza do Twojego serwera z zaproszenia jednym kliknięciem.
Rozmowy prywatne są poza serwerem
Wiadomości prywatne i grupy Twoich członków nie przechodzą przez Twój serwer, więc nawet jego właściciel ich nie dotyka.
Jedna instalacja, jedna społeczność
Każda instalacja to osobny serwer z własnymi danymi. Druga społeczność to druga instalacja, a nie wspólna baza.
Gdy centralka ma przerwę, Twój serwer działa dalej.
Kanały i rozmowy głosowe obsługuje Twoja maszyna, więc przerwa po naszej stronie ich nie zatrzymuje. Na powrót centralki czekają tylko wiadomości prywatne i grupy, bo to ona je przekazuje.
Co widzi właściciel serwera, a czego nie widzi.
Postawienie serwera nie daje wglądu w cudze rozmowy prywatne. Tak wygląda to, co naprawdę trafia na Twoją maszynę.
Widzi
- Całą treść kanałów publicznych
- Nazwy i tematy kanałów prywatnych
- Role, bany i zaproszenia
- Kto, kiedy i ile pisze w kanałach prywatnych
Nie widzi
- Treści kanałów prywatnych
- Wiadomości prywatnych i grup
- Obrazu i dźwięku rozmów głosowych
- Haseł i kluczy członków
Wejście administratora zawsze widać
Właściciel i każdy z rolą Administrator mogą wejść do kanału prywatnego, ale takie wejście zostaje w historii kanału i widzą je wszyscy.
Wiadomości publiczne są podpisane
Każdą wiadomość na kanale publicznym podpisuje urządzenie autora. Serwer może ją ukryć, ale nie podrobi jej treści.
Głos bez pośrednika w środku
Połączenie głosowe idzie szyfrowane między urządzeniami, a odcisk każdej strony podpisuje klucz urządzenia. Przekaźnik na serwerze może przy tym ukryć adresy IP uczestników.
Przeprowadzka na inną maszynę w trzech krokach.
Zmieniasz dostawcę VPS-a albo przenosisz serwer z domowego komputera do serwerowni. Wszystko, co serwer trzyma, leży w trzech miejscach. Kopiujesz je na nową maszynę, a członkowie nie muszą nic robić.
Dane serwera
- Baza PostgreSQL
- Katalog załączników
- Klucz serwera
- 1
Skopiuj trzy rzeczy
Zatrzymujesz serwer i kopiujesz na nową maszynę bazę PostgreSQL, katalog załączników i plik klucza serwera.
- 2
Uruchom pod tym samym adresem
Na nowej maszynie stawiasz serwer na tych danych, z tym samym adresem w konfiguracji co wcześniej.
- 3
Skieruj adres na nową maszynę
Zmieniasz wpis DNS albo adres w sieci lokalnej. Aplikacje członków widzą ten sam adres i ten sam klucz, więc łączą się jak dotąd.
Adres i klucz to tożsamość serwera
Adresu nie zmienisz po przejęciu serwera, a serwer z nowym kluczem to dla aplikacji zupełnie inny serwer. Dlatego klucz kopiujesz, a nie generujesz od nowa.
Serwer w sieci lokalnej: akademik, LAN, biuro.
Serwer może stać na zwykłym komputerze w tej samej sieci co jego użytkownicy. Rozmowy na kanałach i głos idą wtedy po sieci lokalnej, bez wysyłania ich przez cały internet.
Akademik
Jeden komputer w pokoju obsługuje kanały całego piętra albo całego domu studenckiego.
LAN party
Kanały głosowe dla drużyn na imprezie, gdzie wszyscy siedzą w jednej sieci.
Biuro i pracownia
Serwer zespołu w szafie obok, z danymi, które nie opuszczają budynku.
Kod serwera na licencji AGPL-3.0.
Kod serwera Plazera opublikujemy na tej licencji. Będziesz mógł go przeczytać, uruchomić i zmienić, a licencja dopilnuje, żeby nikt nie zamknął ulepszeń przed innymi.
Uruchamiasz
Stawiasz serwer, gdzie chcesz i dla kogo chcesz, bez licencji do kupienia i bez limitu użytkowników w umowie.
Zmieniasz
Po publikacji kodu dopiszesz funkcję albo zmienisz działanie serwera pod swoją społeczność. Kod będzie Twój do modyfikacji.
Dzielisz się zmianami
Jeśli udostępniasz zmieniony serwer innym przez sieć, AGPL wymaga, żeby kod tych zmian był dla nich dostępny. Dzięki temu ulepszenia wracają do wszystkich.
Pytania o własny serwer
To, o co pytają ludzie, zanim postawią serwer dla swojej społeczności.
Oprogramowanie jest darmowe. Płacisz tylko za maszynę, na której go uruchomisz, albo nic, jeśli stawiasz go na własnym komputerze.
Nie. Logują się swoim kontem Plazera i dołączają z zaproszenia. Ich znajomi i wiadomości prywatne zostają przy koncie, a nie przy serwerze.
Nie. Wiadomości prywatne i grupy nie przechodzą przez Twój serwer. Do kanałów prywatnych możesz wejść jako administrator, ale to wejście widzą wszyscy w historii kanału.
Kanały Twojego serwera wracają, gdy maszyna znów działa. Wiadomości prywatne i grupy członków działają dalej, bo obsługuje je centralka Plazera.
Obraz serwera i jego podpis opublikujemy razem z kodem źródłowym. Do tego czasu napisz na kontakt@plazer.org, a dostaniesz ten sam obraz, na którym działa srv.plazer.org.
Pobierasz nowy obraz i uruchamiasz kontenery ponownie: docker compose pull, a potem docker compose up -d. Dane w bazie zostają na miejscu.
Tak. Kopiujesz bazę PostgreSQL, katalog załączników i plik klucza serwera, a na nowej maszynie uruchamiasz serwer pod tym samym adresem. Kanały, role, historia i ustawienia są w tych danych, więc członkowie nie muszą nic robić. Właściciela zmienisz osobno, przekazując serwer innemu członkowi.
Czytaj dalej
Serwery i kanały, które postawisz, szyfrowanie, które je chroni, i boty, które dołożysz do swojej społeczności.
Pobierz Plazera
Aplikacja, z której przejmiesz i poprowadzisz swój serwer. Android, iPhone, iPad, komputer i karta przeglądarki.
Pobierz Plazera- Serwery i społecznościKanały, role, moderacja i ustrój serwera
- Prywatność i szyfrowanieMLS, konto bez telefonu i to, co widzi serwer
- Boty i integracjeKomendy, webhooki i automatyzacje bez kodu
- Głos, wideo i transmisjeKanały głosowe, ekran z dźwiękiem i transmisje
- Porównanie komunikatorówObok Signala, Telegrama, TeamSpeaka i Matrixa