Pixelfed, geleneksel sosyal medya ağlarına alternatif sunan, merkezi olmayan bir görsel paylaşım platformudur. Eğer bir geliştirici veya ev labı meraklısıysanız ve Pixelfed’i kendiniz barındırmak istiyorsanız, bu kılavuz size VPS üzerinde kurulumun tüm sürecini adım adım gösterecek. Pixelfed’i kendiniz barındırmak, verileriniz üzerinde kontrol sahibi olmanızı sağlar, özelleştirme seçenekleri sunar ve sizin değerlerinizle uyumlu bir topluluk oluşturmanıza imkan tanır.
Gereksinimler
Kurulum sürecine başlamadan önce aşağıdaki özelliklere sahip olduğunuzdan emin olun:
- VPS Sağlayıcı: Rekabetçi fiyatlara sahip çeşitli sağlayıcılardan seçim yapabilirsiniz. İşte kısa bir karşılaştırma:
| Sağlayıcı | Fiyat (aylık) | Konum Seçenekleri |
|---|---|---|
| Contabo VPS | 5.99 EUR | Avrupa |
| Hetzner Cloud | 4.15 EUR | Avrupa |
| DigitalOcean | 6 USD | Küresel |
| Vultr | 6 USD | Küresel |
| Linode (Akamai) | 5 USD | Küresel |
Tercih ettiğiniz sağlayıcıdan bir VPS alın ve daha fazla detay için full VPS karşılaştırmamıza göz atın.
-
Linux Bilgisi: Sunucunuza erişim ve temel komut satırı bilgisi şarttır.
-
Docker: Bu kılavuz, Pixelfed’i kurmak için Docker kullanacağınızı varsayıyor.
-
Alan Adı: Pixelfed örneğinize erişim için bir alan adına ihtiyaç vardır.
Adım 1: VPS’inizi Kurma
-
VPS’inizi Oluşturun ve Bağlanın:
- Seçtiğiniz VPS sağlayıcısına kaydolun, istediğiniz planı seçin ve örneğinizi oluşturun.
- SSH ile VPS’inize bağlanın:
ssh root@your_vps_ip
-
Sistem Güncellemeleri:
- Paket listelerini güncellemek için:
sudo apt update && sudo apt upgrade -y
- Paket listelerini güncellemek için:
-
Docker Kurulumu:
- Docker’ı kurmak için şu komutları çalıştırın:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install docker-ce -y - Kurulumdan sonra Docker’in çalıştığından emin olun:
sudo systemctl start docker sudo systemctl enable docker
- Docker’ı kurmak için şu komutları çalıştırın:
Adım 2: Docker Kullanarak Pixelfed’i Kurma
-
Pixelfed Deposu Klonlama:
- İstediğiniz dizine gidin ve Pixelfed deposunu klonlayın:
git clone https://github.com/pixelfed/pixelfed.git cd pixelfed
- İstediğiniz dizine gidin ve Pixelfed deposunu klonlayın:
-
Ortam Dosyasını Hazırlama:
- Örnek ortam yapılandırmasını kopyalayın ve düzenleyin:
cp .env.example .env nano .env APP_URL,DB_HOSTve diğer gerekli ayarları yapılandırın.
- Örnek ortam yapılandırmasını kopyalayın ve düzenleyin:
-
Docker Kontrolcüleriyle Derleme ve Çalıştırma:
- Docker Compose kullanarak konteynerleri oluşturup çalıştırın:
docker-compose up -d
- Docker Compose kullanarak konteynerleri oluşturup çalıştırın:
-
Veritabanı Kurulumu:
- Pixelfed’in bir veritabanına ihtiyacı vardır. Gerekli migrasyon ve seed verisini çalıştırın:
docker-compose exec app php artisan migrate --seed
- Pixelfed’in bir veritabanına ihtiyacı vardır. Gerekli migrasyon ve seed verisini çalıştırın:
Adım 3: Pixelfed’i Konfigüre Etme
-
Pixelfed’e Erişim:
- Web tarayıcınızda
http://your_domainveyahttp://your_vps_ipadresine gidin. - Kurulum sihirbazını takip ederek kurulumu tamamlayın.
- Web tarayıcınızda
-
Özel Ayarları Yapılandırma:
- Kurulum tamamlandıktan sonra, Pixelfed örneğinizi özelleştirmek için yönetici panelini kullanabilirsiniz. Kullanıcı yönetimi, tema ayarları ve diğer seçenekleri keşfedin.
Sıkça Sorulan Sorular
VPS Üzerinde Pixelfed’i Kendiniz Barındırmanın Maliyeti Ne Kadar?
Pixelfed’i kendiniz barındırmanın maliyeti tamamen seçtiğiniz VPS sağlayıcısına bağlıdır. Hetzner Cloud gibi sağlayıcılar aylık yalnızca 4.15 EUR’dan başlayan planlar sunarken, DigitalOcean ve Vultr planları yaklaşık 6 USD/ay’dan başlamaktadır. Pixelfed kaynak açısından verimli bir platform olduğundan, en temel planlar bile küçük ve orta ölçekli örnekler için genellikle yeterlidir. Seçim yaparken beklentinizdeki kullanıcı sayısı ve depolama alanını göz önünde bulundurun.
Paylaşılan Hosting Üzerinde Pixelfed Çalıştırabilir miyim?
Teorik olarak mümkün olsa da, paylaşılan hostingde Pixelfed çalıştırmak pek önerilmez. Paylaşılan hosting genellikle kaynak kullanımında sınırlamalar getirir ve Docker desteği sunmaz; ki bu, Pixelfed gibi uygulamaların kolay kurulum ve ölçeklenmesi için gereklidir. VPS, tahsis edilmiş kaynaklar ve daha fazla kontrol sağlar; bu özellikle veri gizliliğinin yönetimi ve uygulama performansı açısından önemlidir.
Pixelfed Kendiniz Barındırıldığında Güvenli midir?
Kendiniz barındırılan herhangi bir uygulama söz konusu olduğunda güvenlik önemli bir konudur. Pixelfed, sunucunuzu düzgün yapılandırırsanız göreceli olarak güvenli olabilir. HTTPS kullanmanız önerilir, bu da Let’s Encrypt gibi araçlar yardımıyla kolayca kurulabilir. Yazılımınızı düzenli olarak güncelleyin, güvenlik duvarlarıyla erişimi sınırlandırın ve VPS’inizi korumak için en iyi güvenlik uygulamalarını takip edin.
Artık VPS’inizde tamamen fonksiyonel bir Pixelfed örneği çalıştırıyor olmalısınız! Kendiniz barındırmanın avantajlarının tadını çıkarın ve r/selfhosted gibi platformlarda tartışmalara katılarak ya da awesome-selfhosted gibi kaynaklara göz atarak daha fazla ilham ve araç keşfedebilirsiniz.