snac2 Hosting

snac2, taşınabilir C dilinde yazılmış kompakt bir ActivityPub sunucusudur ve bir veri dizininin arkasından HTTPS üzerinden Fediverse profillerine hizmet verir.

  • Bir tıkla dağıt
  • 15 GB Gerekli Disk Alanı
  • 1 GB RAM Gerekli bellek
  • 2 €'dan Fiyat
Şimdi sipariş ver Kurulum ücreti yok

AvaHost'ta aldıklarınız

Tek tıklama ile dağıtım, özel bir alan adı, ücretsiz HTTPS, otomatik uygulama güncellemeleri ve planlı yedeklemeler her Cloud Uygulaması ile birlikte gelir. Bir sunucuda birden fazla uygulama çalıştırabilirsiniz ve terminal erişimi dahildir.

Bu şablon bir veritabanı konteyneri içermez.

Sunucu Sipariş Et

Teknoloji

Varsayılan port
0

snac2 nasıl çalışır

snac2, grunfink'in Fediverse daemon'ıdır. Program taşınabilir C dilinde yazılmış olup OpenSSL ve curl'e karşı bağlantılıdır. Hesaplar, gönderiler ve takip durumu örneğin yanında kalan bir dizinde bulunur, bu nedenle bu temel PostgreSQL veya MariaDB eklememektedir. Diğer sunucular buna ActivityPub üzerinden ulaşır. İnsanlar buna web arayüzü aracılığıyla veya 2.27 satırında eklenen isteğe bağlı Mastodon uyumlu API'yi konuşan istemciler aracılığıyla ulaşırlar. Bu API, istemediğinizde bir derlemeden çıkarılabilir.

Upstream, daemon'ın önünde bir HTTPS ters proxy bekler. Proxy, Host başlığını ve WebFinger yolunu iletmelidir, çünkü uzak sunucular hesapları bu URL'lerden keşfederler. snac2, kendi HTTP hizmeti olarak veya FastCGI aracılığıyla dinleyebilir. Codeberg ağacındaki Docker compose dosyası yerel bir test için belgelenmiştir: bir görüntü oluşturur, 8001 portunu bağlar ve bir nginx kapsayıcısı ekler. AvaHost bu compose dosyasını yayınlanmış bir üretim kayıt defteri etiketi olarak değerlendirmez.

snac2'nin temel özellikleri

Bir snac2 örneği, bir ana bilgisayar adı altında birden fazla hesabı barındırabilir, her biri kendi Fediverse tanıtıcısına sahiptir. Medya ve gönderi verileri örnek dizinde kalır. Daemon, bir bayrak sosyal sunucuya kıyasla küçüktür, bu nedenle barındırılan temel en küçük planda kalır. Yine de kimin kaydolabileceğini, hangi takipleri kabul edeceğini ve genel profilin nasıl görüneceğini seçersiniz.

Otomatik uygulama güncellemeleri ve zamanlanmış yedeklemeler, bu dizinin etrafındaki AvaHost platform işlevleridir. Bir sürüm WebFinger, istemci API'sini veya disk üzerindeki düzeni değiştirdiğinde upstream notlarını okumayı değiştirmezler. Eklediğiniz herhangi bir proxy kuralının bir kopyasını tutun, çünkü snac2 kenar yapılandırmanızı kendi veri dizininde depolamaz.

snac2 vs Mastodon

1

snac2

snac2, küçük bir ActivityPub sunucusu isteyenler ve Mastodon'un tam istemci kataloğu, büyük ölçekli canlı akışları veya paketlenmiş hizmetleri olmadan yaşayabilenler için uygundur. Mastodon, bu bayrak çok kullanıcılı ürünü, mobil uygulamalarını ilk hedef olarak ve daha geniş bir operasyon yüzeyini istediğinizde sizin için uygun olabilir.

2

Mastodon

İki sunucu birbirinin doğrudan kopyası değildir. İstemci kapsamı, moderasyon araçları ve donanım talepleri farklıdır. Bir dizin destekli C sunucusu gerçekten çalıştırdığınız topluluğa uyduğunda snac2'yi seçin.

snac2'yi kimler kullanır

Ağır bir sosyal paket kurmadan kişisel veya küçük grup Fediverse varlığı isteyenler snac2'yi kullanırlar. Ters proxy'leri ve WebFinger'ı zaten anlayan ve tek bir veri dizinini tercih eden operatörler de öyle. İsteğe bağlı API'nin kapsamadığı bayrak özelliklerine ihtiyacınız varsa veya bir 1 GB planının büyük bir genel topluluğu absorbe etmesini bekliyorsanız, bu zayıf bir uyumdur.

snac2'yi kendi kendine barındırma: gereksinimler ve maliyet

Upstream daemon'ı hafiftir. Bu AvaHost temeli 512 MB RAM ve bir CPU çekirdeğinin çeyreğini ayırır, ayrı bir veritabanı kapsayıcısı olmadan. Disk kullanımı, tuttuğunuz gönderiler ve medya ile büyür. AvaHost'ta snac2 için önerilen minimum Plan 1'dir ve €2'dir. Paket, tek tıklamayla dağıtım, kontrol ettiğiniz bir ana bilgisayar adı, web arayüzü için otomatik HTTPS, otomatik uygulama güncellemeleri ve zamanlanmış yedeklemeler içerir. Uygulama postaları paketin bir parçası değildir. Uzak Fediverse teslimatı yine de ana bilgisayar adınızın çözümlenmesine ve proxy'nin WebFinger'ı iletmesine bağlıdır.

F.A.Q

  • AvaHost’ta snac2, Plan 1’de €2’den başlayarak listelenmektedir. Bu temel paket, C daemon’u ve veri dizinini kapsar, ancak ayrı bir veritabanı hizmeti veya yoğun bir genel relay’i içermez. Daha ağır Fediverse trafiği, çok sayıda yerel hesap veya snac2’nin yanında ek yazılım, daha büyük bir planı gerekçelendirebilir. Üçüncü taraf istemci uygulamaları barındırma fiyatının dışında kalır.

  • Evet. Hostname’iniz için DNS’i barındırılan snac2 örneğine yönlendirin ve platform tarayıcı arayüzüne HTTPS ekleyebilir. WebFinger ve Host header’ı yine de daemon’a ulaşmalıdır; bu, diğer Fediverse sunucularının hesaplarınızı nasıl bulduğudur. DNS bölgesinin kontrolünü ve yerel olarak kimler tarafından kaydolabileceğinin kontrolünü elinde tutarsınız.

  • AvaHost snac2 güncellemelerini otomatik olarak uygular ve örnek dizinini dağıtıma bağlı tutar, yedeklemeler zamanlanmış şekilde gerçekleştirilir. Büyük bir sürüm atlaması öncesinde upstream notlarını okumalı, özel proxy kurallarınızı korumalı ve değişiklikten sonra giriş, takip ve giden teslimatı kontrol etmelisiniz. Platform yedeklemesi, kendiniz sakladığınız notların yerine geçmez.

  • snac2, tam bir flagship özellik klonlaması değil, küçük bir ActivityPub sunucusudur. Codeberg compose dosyası, AvaHost’un sabitlediği bir kayıt defteri görüntüsü değil, yerel bir test derlemesidir. WebFinger bloke edilirse veya hostname yanlışsa uzak teslimat başarısız olur. Kapasite planlaması, boş bir kurulum etrafında değil, beklediğiniz topluluk etrafında yapılmalıdır.