Ekran Kartlı Sunucu Satışları Başladı. İncele
Linux ve Ubuntu’da Sunucu Kurulumu

Ubuntu’da Fabric Minecraft Sunucusu Kurulumu

Linux’ta Fabric Installer’ı komut satırından çalıştırma, Fabric API kurulumu ve Lithium ile FerriteCore performans modlarının eklenmesi.

  • 9 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • Ubuntu’da Fabric sunucusu kurmanın en kısa yolu Fabric Server Launcher jar’ını indirip java -Xms14G -Xmx14G -jar fabric-server-launcher.jar nogui ile çalıştırmaktır; gerekli dosyaları ilk açılışta kendisi indirir.
  • İkinci yöntem installer’ı komut satırından çalıştırmaktır: java -jar fabric-installer-1.1.2.jar server -mcversion 26.2 -loader 0.19.3 -downloadMinecraft.
  • Minecraft 26.2 için güncel değerler: Fabric Loader 0.19.3, Installer 1.1.2, Fabric API 0.157.0+26.2. Sunucu Java 25 ister.
  • Neredeyse her mod Fabric API’ye bağımlıdır; onu mods klasörüne koymadan çoğu mod yüklenmez.

Ubuntu’da Fabric Minecraft sunucusu kurulumu, Fabric Server Launcher jar’ını indirip tek bir java -jar komutuyla başlatmaktan ibarettir; launcher eksik dosyaları ilk açılışta kendisi indirir. Minecraft 26.2 için güncel değerler Fabric Loader 0.19.3 ve Installer 1.1.2’dir, sunucu Java 25 ister. Bu sayfa Ubuntu 24.04 LTS üzerinde ayrı bir sistem kullanıcısıyla çalışan, Fabric API ve performans modları kurulu bir sunucuyu sıfırdan ayağa kaldırıyor.

Fabric, Forge’a göre çok daha ince bir yükleyicidir: çekirdek katman yalnızca modların oyuna bağlanmasını sağlar, geri kalan işi modlar üstlenir. Bu yüzden Fabric sunucuları daha hızlı açılır ve aynı mod sayısında genelde daha az bellek harcar. İki yükleyicinin farkını ve işletim sisteminden bağımsız kavramları Fabric ile Minecraft sunucu kurulumu sayfasında bulabilirsiniz; Windows adımları için Windows’ta Fabric kurulumu ayrı bir rehberdir.

Dikkat26.1 ile Minecraft unobfuscated oldu ve Fabric, Yarn mapping’lerini bırakıp Mojang Mappings’e geçti. 1.21.11 ve öncesi için derlenmiş modlar yeniden derlenmeden 26.1 veya 26.2 sunucusunda çalışmaz. Modpack’inizi taşımadan önce her modun 26.2 sürümü var mı diye kontrol edin.

Sürüm Tablosu ve Donanım Planı#

Fabric üç ayrı sürüm numarasıyla çalışır ve bunların karıştırılması en sık yapılan hatadır. Minecraft sürümü oyunun sürümüdür (26.2). Loader sürümü modları yükleyen katmandır (0.19.3). Installer sürümü yalnızca kurulum aracının sürümüdür (1.1.2) ve kurulum bittikten sonra hiçbir anlamı kalmaz.

BileşenGüncel sürümNereden gelirDurum
Minecraft (Java Edition)26.2 “Chaos Cubed”Launcher indirirKararlı
Fabric Loader0.19.3fabricmc.netKararlı
Fabric Installer1.1.2fabricmc.netKararlı
Fabric API0.157.0+26.2Modrinth / CurseForgeZorunlu bağımlılık
Java25 (LTS)Adoptium26.1+ için zorunlu
26.3 snapshot26.3 Snapshot 7Üretimde kullanmayın
Ubuntu Fabric sunucusu için güncel sürüm eşleşmesi (11 Ağustos 2026)

Donanımda modlu sunucu kuralları geçerlidir. Fabric hafif olsa da mod sayısı arttıkça heap kullanımı hızla yükselir ve chunk üretimi tek çekirdeğe yüklenir.

SenaryoRAM paketiJava heapİşlemci / disk
2-10 oyuncu, 20-40 mod8 GB-Xms6G -Xmx6GRyzen 9, 50 GB NVMe
10-30 oyuncu, orta modlu12 GB-Xms10G -Xmx10GRyzen 9 7900X, 100 GB NVMe
Fabric modpack16 GB-Xms14G -Xmx14GRyzen 9 7900X, 100 GB NVMe
Büyük modpack / 60+ oyuncu32 GB-Xms28G -Xmx28GRyzen 9 7950X, 200 GB NVMe
Fabric sunucuları için önerilen kaynak planı

Minecraft’ın ana tick döngüsü tek çekirdekte çalıştığı için işlemcide çekirdek sayısı değil saat hızı belirleyicidir; yüksek frekanslı AMD Ryzen 9 modelleri tercih edilir. Disk daima NVMe SSD olmalıdır, chunk okuma/yazma gecikmesi doğrudan TPS’e yansır. Hazır bir altyapı için Batihost’un yüksek frekanslı Ryzen VDS paketlerini inceleyebilirsiniz.

Java 25 Kurulumu#

Minecraft 26.1 ve sonrası Java 25 zorunlu kılar. Ubuntu 24.04’ün kendi deposunda Temurin paketi olmadığı için Adoptium deposunu eklemeniz gerekir:

sudo apt update
sudo apt install -y wget gpg apt-transport-https ca-certificates
sudo mkdir -p /etc/apt/keyrings
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public \
  | sudo gpg --dearmor -o /etc/apt/keyrings/adoptium.gpg
echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb \
  $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" \
  | sudo tee /etc/apt/sources.list.d/adoptium.list
sudo apt update
sudo apt install -y temurin-25-jdk
java -version

Çıktıda 25.0.x görüyorsanız hazırsınız. Birden fazla Java sürümü kuruluysa varsayılanı sudo update-alternatives --config java ile seçin. Dağıtım karşılaştırması ve JAVA_HOME ayarı için Linux’a Java 25 kurulumu sayfasına bakın.

İndirmeniz gerekenler
  • Eclipse Temurin JDK 25Zorunlu Linux x64.deb / .tar.gzÜcretsiz
    İndir
  • Fabric Server LauncherÖnerilen Her platform.jarLoader 0.19.3
    İndir
  • Fabric InstallerAlternatif yöntem Her platform.jar1.1.2
    İndir
  • Fabric API 0.157.0+26.2Zorunlu bağımlılık Modrinth.jar
    İndir

Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden mod veya jar indirmeyin.

Kullanıcı ve Dizin Hazırlığı#

Sunucuyu root ile çalıştırmayın. Modlar dosya sistemine erişebildiği için kök yetkisiyle çalışan bir sunucu, ele geçirildiğinde tüm makineyi kaybettirir. Yetkisiz bir sistem kullanıcısı yeterlidir.

  1. minecraft kullanıcısını ve dizini oluşturun#

    sudo adduser --system --group --home /opt/minecraft minecraft
    sudo mkdir -p /opt/minecraft/fabric
    sudo chown -R minecraft:minecraft /opt/minecraft
  2. O kullanıcının kabuğuna geçin#

    Sonraki tüm komutları bu kabukta çalıştırın; böylece hiçbir dosya root sahipliğinde kalmaz.

    sudo -u minecraft -s
    cd /opt/minecraft/fabric

Yöntem 1: Fabric Server Launcher (Önerilen)#

Fabric’in sunucu indirme sayfasında Minecraft sürümü, Loader sürümü ve Installer sürümü seçilir; site size tek bir launcher jar’ı üretir. Bu jar ilk açılışta Minecraft sunucu jar’ını ve Loader bileşenlerini kendisi indirir, yani ayrı bir kurulum adımı yoktur.

  1. Launcher jar’ını sunucuya indirin#

    Sayfada 26.2 / 0.19.3 / 1.1.2 seçiliyken “Download server launcher” bağlantısını kopyalayın ve sunucuda çekin.

    cd /opt/minecraft/fabric
    wget -O fabric-server-launcher.jar "KOPYALADIGINIZ_BAGLANTI"
    ls -lh fabric-server-launcher.jar
  2. İlk çalıştırmayı yapın#

    EULA kabul edilmediği için sunucu duracaktır. Bu beklenen davranıştır.

    java -Xms14G -Xmx14G -jar fabric-server-launcher.jar nogui
  3. EULA’yı kabul edip tekrar başlatın#

    sed -i 's/eula=false/eula=true/' /opt/minecraft/fabric/eula.txt
    java -Xms14G -Xmx14G -jar fabric-server-launcher.jar nogui

Konsolda “Done (…)! For help, type help” satırını gördüğünüzde sunucu hazırdır. stop yazarak temiz kapatın.

Bilgiİndirdiğiniz dosya birkaç KB çıktıysa jar değil bir HTML sayfası inmiş demektir. file fabric-server-launcher.jar komutu “Java archive data (JAR)” yazmıyorsa bağlantıyı yeniden kopyalayın.

Yöntem 2: Installer’ı Komut Satırından Çalıştırma#

Otomasyon yazıyorsanız veya birden fazla sunucuyu betikle kurmak istiyorsanız installer’ın server alt komutu daha uygundur. Bu komut grafik arayüz açmaz:

cd /opt/minecraft/fabric
wget -O fabric-installer-1.1.2.jar "INSTALLER_BAGLANTISI"
java -jar fabric-installer-1.1.2.jar server \
  -mcversion 26.2 \
  -loader 0.19.3 \
  -downloadMinecraft

Parametrelerin anlamı:

server
Sunucu kurulumu yapar; bu alt komut olmadan installer istemci arayüzünü açmaya çalışır.
-mcversion
Kurulacak Minecraft sürümü. Üretim için 26.2 kullanın, snapshot yazmayın.
-loader
Fabric Loader sürümü. 26.2 için 0.19.3.
-downloadMinecraft
Vanilla sunucu jar’ını da indirir. Vermezseniz sunucu ilk açılışta jar bulamaz.

Kurulum bitince dizinde fabric-server-launch.jar ve Minecraft sunucu jar’ı oluşur. Başlatma komutu şudur:

java -Xms14G -Xmx14G -jar fabric-server-launch.jar nogui

start.sh Dosyası ve JVM Bayrakları#

Uzun komutu her seferinde yazmak yerine bir başlatma betiği oluşturun:

nano /opt/minecraft/fabric/start.sh

16 GB’lık bir paket için içerik şöyle olmalı:

#!/usr/bin/env bash
cd /opt/minecraft/fabric || exit 1
java -Xms14G -Xmx14G \
  -XX:+UseG1GC \
  -XX:+ParallelRefProcEnabled \
  -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions \
  -XX:+DisableExplicitGC \
  -XX:+AlwaysPreTouch \
  -XX:G1HeapRegionSize=8M \
  -XX:G1NewSizePercent=40 \
  -XX:G1MaxNewSizePercent=50 \
  -XX:G1ReservePercent=15 \
  -XX:InitiatingHeapOccupancyPercent=20 \
  -jar fabric-server-launcher.jar nogui
chmod +x /opt/minecraft/fabric/start.sh
/opt/minecraft/fabric/start.sh
İpucuYukarıdaki bayrak seti Aikar’s Flags’in G1GC tabanlı hâlidir ve 26.x sunucularında hâlâ geçerlidir. 8-12 GB heap’te bu seti kullanın. 16 GB üzeri heap veya çok ağır modpacklerde -XX:+UseZGC denenebilir; o durumda G1 bayraklarını tamamen çıkarın ve -XX:+ZGenerational eklemeyin — Java 25’te bu bayrak obsolete olmuştur ve uyarı basar.

Xms ile Xmx daima eşit verilir ve işletim sistemine yaklaşık 2 GB pay bırakılır. Heap’i makinenin tüm belleğine eşitlerseniz sistem takas kullanmaya başlar ve TPS düşer.

Fabric API ve mods Klasörü#

İlk başlatmadan sonra /opt/minecraft/fabric/mods klasörü oluşur. Buraya önce Fabric API’yi, sonra diğer modları koyarsınız:

cd /opt/minecraft/fabric/mods
wget -O fabric-api-0.157.0+26.2.jar "MODRINTH_DOSYA_BAGLANTISI"
ls -lh
chown minecraft:minecraft *.jar

Fabric API neredeyse tüm içerik modlarının zorunlu bağımlılığıdır; olmadığı zaman konsolda modun “requires fabric-api” diyerek yüklenmediğini görürsünüz. Modrinth’teki dosya listesinde 26.2 etiketli sürümü seçtiğinizden emin olun; Loader ve API sürümleri birbirinden bağımsızdır.

DikkatFabric bir mod yükleyicidir, Bukkit/Spigot/Paper eklenti API’sini uygulamaz. plugins klasörüne attığınız jar’lar hiçbir şey yapmaz. EssentialsX, WorldGuard gibi eklentiler gerekiyorsa Ubuntu’da Paper sunucusu kurun.

Sunucu tarafı performans modları#

Fabric’in en güçlü tarafı sunucu performansını doğrudan iyileştiren modlardır. Aşağıdaki üçü tek başına bile TPS’e görünür katkı yapar ve tamamı istemci gerektirmeden yalnızca sunucuda çalışabilir.

Mod26.2 sürümüNe yapar
Lithiummc26.2-0.25.3-fabricGenel oyun mantığını optimize eder, TPS’i belirgin artırır
FerriteCore9.0.0-fabricBellek kullanımını düşürür, büyük dünyalarda etkilidir
Krypton0.3.1Ağ yığınını optimize eder, bant genişliği ve gecikmeyi iyileştirir
Fabric sunucuları için önerilen performans modları

Bu üç mod Modrinth üzerinden indirilir ve doğrudan mods klasörüne konur; ekstra yapılandırma istemezler. Sonucu ölçmek için spark profiler’ın Fabric yapısını kurabilir, TPS ve tick süresi analizini sunucu optimizasyonu rehberindeki yöntemlerle yorumlayabilirsiniz. Mod tarafındaki genel kurallar ve istemci kurulumu için mod kurulumu rehberine bakın.

UFW ile 25565 Portunu Açma#

Java Edition varsayılan olarak 25565/TCP dinler. Ubuntu’da güvenlik duvarı UFW ile yönetilir:

sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
sudo ufw status numbered
ss -tulpn | grep 25565
Uyarıufw enable komutundan önce mutlaka SSH kuralını ekleyin. Aksi halde uzaktaki oturumunuz kapanır ve sunucuya yalnızca sağlayıcı konsolundan erişebilirsiniz.

Farklı port kullanımı, IPv6 ve kural silme için UFW ile Minecraft portu açma sayfası daha ayrıntılıdır.

Sunucuyu Kalıcı Çalıştırma#

SSH oturumu kapandığında elle başlattığınız sunucu da kapanır. Hızlı çözüm screen, kalıcı çözüm systemd’dir.

sudo apt install -y screen
screen -S fabric
/opt/minecraft/fabric/start.sh

Oturumdan ayrılmak için Ctrl+A ardından D, geri dönmek için screen -r fabric kullanın. Ayrıntılar ve tmux karşılığı screen ve tmux kullanımı sayfasında.

Sunucu yeniden başladığında Minecraft’ın da otomatik açılması için /etc/systemd/system/fabric.service dosyasını oluşturun:

[Unit]
Description=Minecraft Fabric 26.2 Sunucusu
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/fabric
ExecStart=/opt/minecraft/fabric/start.sh
Restart=on-failure
RestartSec=15
SuccessExitStatus=0 1

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now fabric
sudo systemctl status fabric
sudo journalctl -u fabric -f

Bu biçimde konsola komut yazamazsınız; konsol girişini korumak için servisi tmux üzerinden başlatan varyantı systemd servisi oluşturma sayfasında anlatıyoruz.

Sık Karşılaşılan Hatalar#

HataSebepÇözüm
UnsupportedClassVersionErrorJava sürümü düşüktemurin-25-jdk kurun, alternatifi değiştirin
HeadlessExceptionInstaller arayüz açmaya çalıştıserver alt komutunu ekleyin
requires fabric-apiFabric API eksik0.157.0+26.2 jar’ını mods klasörüne koyun
Incompatible mod setİstemci ve sunucu mod listesi farklıOrtak modları iki tarafta da aynı sürümde tutun
Failed to bind to port25565 zaten kullanımdass -tulpn | grep 25565 ile süreci bulun
Permission denied: start.shÇalıştırma izni yokchmod +x start.sh
Ubuntu Fabric kurulumunda en sık görülen hatalar

Sunucu açılışta çöküyorsa cevap logs/latest.log ve crash-reports/ içindedir. Fabric, uyumsuz modu genellikle adıyla birlikte yazar; raporu yorumlamakta zorlanıyorsanız crash report okuma rehberi hangi satıra bakmanız gerektiğini gösteriyor. Log’u canlı izlemek için:

tail -f /opt/minecraft/fabric/logs/latest.log

Kurulum Sonrası: Yedek ve Ayar#

Sunucu ayağa kalktıktan sonra server.properties dosyasını gözden geçirin. Modlu sunucularda view-distance=8 ve simulation-distance=6 değerleri, oyuncu deneyimini bozmadan tick yükünü belirgin biçimde azaltır. Ardından düzenli yedeği kurun; bir mod güncellemesi dünyayı bozarsa geri dönebileceğiniz tek nokta budur:

sudo -u minecraft tar -czf /opt/minecraft/backup-$(date +%F).tar.gz \
  -C /opt/minecraft/fabric world mods config

Mod klasörünü de yedeğe dahil edin: Fabric dünyaları yüklü modların kayıt defterine bağlıdır, mod listesi olmadan dünya yedeği tek başına açılmayabilir. Kurulumun tamamına genel bir bakış isterseniz Linux üzerinde Minecraft sunucu kurulumu ana sayfası tüm adımları tek yerde topluyor.

Özetle#

Ubuntu’da Fabric sunucusu kurmanın özeti: Adoptium deposundan Java 25, fabricmc.net/use/server üzerinden 26.2 / Loader 0.19.3 için üretilmiş launcher jar’ı, start.sh içinde -Xms14G -Xmx14G, mods klasöründe Fabric API 0.157.0+26.2 ve UFW’de 25565/TCP. Kurulum ayrı bir minecraft kullanıcısıyla yapılır, kalıcılık systemd ile sağlanır.

Fabric’i cazip kılan asıl şey Lithium, FerriteCore ve Krypton gibi sunucu tarafı performans modlarıdır; üçünü birden kurmak beş dakika sürer ve TPS farkı ilk günden hissedilir. Aynı sunucuyu Forge ile kuracaksanız Ubuntu’da Forge modlu sunucu kurulumu sayfasındaki --installServer akışını izleyin; modpack ekosisteminin büyük bölümü hâlâ Forge tarafındadır.

Sıkça Sorulan Sorular#

Ubuntu’da Fabric sunucusu nasıl kurulur?

Java 25’i kurun, /opt/minecraft/fabric dizinini açın ve Fabric Server Launcher jar’ını indirin. Ardından java -Xms14G -Xmx14G -jar fabric-server-launcher.jar nogui komutuyla başlatın. İlk çalıştırma EULA nedeniyle durur; eula.txt içindeki değeri true yapıp komutu tekrarlayın. Toplam süre beş dakikayı geçmez.

Fabric installer’ı Linux’ta arayüzsüz çalıştırabilir miyim?

Evet. server alt komutunu verdiğinizde installer grafik arayüz açmaz: java -jar fabric-installer-1.1.2.jar server -mcversion 26.2 -loader 0.19.3 -downloadMinecraft. Parametresiz çalıştırırsanız Swing penceresi açmaya çalışır ve masaüstü olmayan bir Ubuntu Server’da hata verir. -downloadMinecraft vanilla sunucu jar’ını da indirir.

Fabric mi Forge mu daha az RAM harcar?

Aynı mod sayısında Fabric genelde daha az bellek ve daha kısa açılış süresi ister; Fabric Loader ince bir katmandır, Forge ise geniş bir API yığını yükler. Ancak fark modpack büyüklüğü yanında küçük kalır. Her iki durumda da modlu sunucu için alt sınır 16 GB paket ve -Xms14G -Xmx14G heap’tir.

Fabric API’yi sunucuya kurmak zorunda mıyım?

Modlarınızın çoğu istiyorsa evet. Fabric API, modların ortak kullandığı olay ve kayıt defteri kancalarını sağlar ve neredeyse tüm içerik modlarının zorunlu bağımlılığıdır. 26.2 için doğru sürüm 0.157.0+26.2’dir; jar’ı diğer modlarla birlikte mods klasörüne koyarsınız. Lithium gibi bazı saf performans modları Fabric API olmadan da çalışır.

Fabric sunucusunda Bukkit eklentileri çalışır mı?

Hayır. Fabric bir mod yükleyicidir, Bukkit/Spigot/Paper eklenti API’sini uygulamaz; plugins klasörüne attığınız jar’lar görmezden gelinir. EssentialsX veya WorldEdit gibi eklentilere ihtiyacınız varsa Paper sunucusu kurun. Fabric tarafında LuckPerms ve spark gibi araçların ayrı Fabric yapıları vardır.

Eski Fabric modlarım 26.2’de neden çalışmıyor?

26.1 ile Minecraft unobfuscated hâle geldi ve Fabric, Yarn mapping’lerini bırakıp Mojang Mappings’e geçti. Bu bir ABI kırılmasıdır: 1.21.11 ve öncesi için derlenmiş modlar yeniden derlenmeden 26.x üzerinde yüklenmez. Modun Modrinth veya CurseForge sayfasında 26.2 etiketli bir dosya var mı diye bakın.

Fabric sunucusunu Ubuntu’da otomatik başlatmak için ne yapmalıyım?

Bir systemd servisi tanımlayın. /etc/systemd/system/fabric.service dosyasında User=minecraft, WorkingDirectory=/opt/minecraft/fabric ve ExecStart=/opt/minecraft/fabric/start.sh satırlarını verip sudo systemctl enable --now fabric çalıştırın. Konsola komut yazmayı sürdürmek isterseniz servisi tmux oturumu üzerinden başlatın.

Linux ve Ubuntu’da Sunucu Kurulumu — Tüm Rehberler#

  1. Linux ve Ubuntu Üzerinde Minecraft Sunucu Kurulumu
  2. Linux’a Java 25 Kurulumu (Ubuntu, Debian, AlmaLinux)
  3. screen ve tmux ile Minecraft Sunucusunu Arka Planda Çalıştırma
  4. systemd Servisi ile Minecraft Sunucusunu Otomatik Başlatma
  5. Ubuntu’da Paper Minecraft Sunucusu Kurulumu
  6. Ubuntu’da Forge Modlu Minecraft Sunucusu Kurulumu
  7. Ubuntu’da Fabric Minecraft Sunucusu Kurulumu
  8. Debian Üzerinde Minecraft Sunucu Kurulumu
  9. AlmaLinux / Rocky Linux Üzerinde Minecraft Sunucu Kurulumu
  10. UFW ile Minecraft Sunucu Portunu Açma
  11. Ubuntu’da Minecraft Bedrock Dedicated Server Kurulumu
  12. Docker ile Minecraft Sunucusu Kurma ve Yönetme

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön