snac2 Hosting
snac2 to kompaktowy serwer ActivityPub, napisany w przenośnym C, który serwuje profile Fediverse z jednego katalogu danych za HTTPS.
- Jedno kliknięcie wdrożenie
- 15 GB Potrzebna przestrzeń dyskowa
- 1 GB RAM Potrzebna pamięć
- Od 2 € Cena

Oficjalne linki
Oficjalne linki i oryginalna strona internetowa snac2
Co otrzymujesz
w AvaHost
Wdrożenie jednym kliknięciem, niestandardowa domena, darmowe HTTPS, automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe są dostępne z każdą aplikacją w chmurze. Możesz uruchomić wiele aplikacji na jednym serwerze, a dostęp do terminala jest wliczony.
Ten szablon nie zawiera kontenera bazy danych.

Technologia
- Domyślny port
- 0

Jak działa snac2
snac2 to demon Fediverse od grunfinka. Program jest napisany w przenośnym C i linkuje się z OpenSSL oraz curl. Konta, posty i stan obserwacji znajdują się w katalogu, który pozostaje z instancją, dlatego ta konfiguracja bazowa nie wymaga PostgreSQL ani MariaDB. Inne serwery osiągają go przez ActivityPub. Użytkownicy osiągają go przez interfejs webowy lub przez klientów, które obsługują opcjonalny interfejs API kompatybilny z Mastodonem dodany w linii 2.27. Ten interfejs API można pominąć w kompilacji, jeśli go nie potrzebujesz.
Upstream oczekuje odwrotnego proxy HTTPS przed demonem. Proxy musi przekazywać nagłówek Host i ścieżkę WebFinger, ponieważ serwery zdalne odkrywają konta z tych adresów URL. snac2 może nasłuchiwać jako własna usługa HTTP lub przez FastCGI. Plik Docker compose w drzewie Codeberg jest udokumentowany do lokalnego testu: buduje obraz, wiąże port 8001 i dodaje kontener nginx. AvaHost nie traktuje tego pliku compose jako opublikowanego tagu rejestru produkcyjnego.
Kluczowe funkcje snac2
Instancja snac2 może hostować więcej niż jedno konto pod jedną nazwą hosta, każde z własnym identyfikatorem Fediverse. Dane mediów i postów pozostają w katalogu instancji. Demon jest mały w porównaniu z flagowym serwerem społecznym, dlatego hostowana konfiguracja bazowa pozostaje na najmniejszym planie. Nadal wybierasz, kto może się zarejestrować, które obserwacje zaakceptować i jak wygląda profil publiczny.
Automatyczne aktualizacje aplikacji i zaplanowane kopie zapasowe to funkcje platformy AvaHost wokół tego katalogu. Nie zastępują one czytania notatek upstream, gdy wydanie zmienia WebFinger, interfejs API klienta lub układ na dysku. Przechowaj kopię wszystkich reguł proxy, które dodałeś, ponieważ snac2 nie przechowuje konfiguracji krawędzi wewnątrz własnego katalogu danych.
snac2 vs Mastodon
snac2
snac2 odpowiada operatorom, którzy chcą małego serwera ActivityPub i mogą obejść się bez pełnego katalogu klientów Mastodona, dużych kanałów na żywo lub jego wbudowanych usług. Mastodon może być dla ciebie odpowiedni, gdy chcesz ten flagowy produkt wieloużytkownikowy, jego aplikacje mobilne jako pierwszy cel i szerszą powierzchnię operacyjną.
Mastodon
Te dwa serwery nie są wymiennymi kopiami. Pokrycie klientów, narzędzia moderacji i wymagania sprzętowe się różnią. Wybierz snac2, gdy serwer wspierany katalogiem w C pasuje do społeczności, którą faktycznie prowadzisz.
Kto używa snac2
Osoby, które chcą mieć osobistą lub małogrupową obecność w Fediverse bez uruchamiania ciężkiego pakietu społecznego, używają snac2. Podobnie operatorzy, którzy już rozumieją odwrotne proxy i WebFinger oraz preferują jeden katalog danych. To słabe dopasowanie, jeśli potrzebujesz funkcji tylko flagowych, których opcjonalny interfejs API nie obejmuje, lub jeśli spodziewasz się, że jeden plan 1 GB wchłonie dużą publiczną społeczność.

Self-hosting snac2: wymagania i koszty
Sam demon upstream jest lekki. Ta konfiguracja bazowa AvaHost rezerwuje 512 MB pamięci RAM i ćwierć rdzenia CPU, bez oddzielnego kontenera bazy danych. Użycie dysku rośnie wraz z postami i mediami, które przechowujesz. Na AvaHost zalecane minimum dla snac2 to Plan 1 za €2. Pakiet obejmuje wdrożenie jednym kliknięciem, nazwę hosta, którą kontrolujesz, automatyczne HTTPS dla interfejsu webowego, automatyczne aktualizacje aplikacji i kopie zapasowe zgodnie z harmonogramem. Poczta aplikacji nie jest częścią pakietu. Zdalna dostawa Fediverse nadal zależy od rozpoznawania nazwy hosta i proxy przekazującego WebFinger.
F.A.Q
snac2 na AvaHost jest dostępny od €2 w Planie 1. Ta bazowa konfiguracja obejmuje demon C i jego katalog danych, ale nie osobną usługę bazy danych ani zajęty publiczny relay. Intensywny ruch w sieci Fediverse, wiele kont lokalnych lub dodatkowe oprogramowanie obok snac2 mogą uzasadniać wybranie większego planu. Aplikacje klientów trzecich pozostają poza ceną hostingu.
Tak. Skieruj DNS dla swojej nazwy hosta na instancję snac2 i platforma może dołączyć HTTPS do interfejsu przeglądarki. WebFinger i nagłówek Host muszą nadal docierać do demona, w ten sposób inne serwery Fediverse znajdują Twoje konta. Zachowujesz kontrolę nad strefą DNS i nad tym, kto może się rejestrować lokalnie.
AvaHost automatycznie stosuje aktualizacje snac2 i pozostawia katalog instancji dołączony do wdrożenia, z kopiami zapasowymi zgodnie z harmonogramem. Przed dużym skokiem powinieneś przeczytać notatki upstream, zachować wszelkie niestandardowe reguły proxy i sprawdzić logowanie, obserwacje oraz dostarczanie wychodzące po zmianie. Kopia zapasowa platformy nie zastępuje notatek, które przechowujesz samodzielnie.
snac2 to mały serwer ActivityPub, a nie pełny klon każdej flagowej funkcji. Plik compose z Codeberg to lokalna kompilacja testowa, a nie obraz rejestru, który AvaHost przypina. Zdalna dostawa nie powiedzie się, jeśli WebFinger jest zablokowany lub nazwa hosta jest nieprawidłowa. Planuj pojemność wokół społeczności, którą się spodziewasz, a nie wokół pustej instalacji.
