Vultr gibi Bir Sanal Özel Sunucu’da (VPS) Gitea’yı kendiniz barındırmak, geliştiriciler için Git depolarını yönetmenin ve veriler üzerinde tam kontrol sağlamanın mükemmel bir yoludur. Bu rehber, Vultr üzerinde Gitea kurulumunu ve yapılandırmasını anlatmaktadır.
Neden Vultr’ı Tercih Etmeliyim?
Vultr, uygun fiyatlandırma ve güçlü performans ile geliştiricilere güvenilir bir platform sunar. İşte bazı popüler VPS sağlayıcılarının kısa karşılaştırması:
| Sağlayıcı | Fiyat (EUR/USD) | Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR/ay | Yüksek depolama, SSD tabanlı |
| Hetzner Cloud | 4.15 EUR/ay | Rekabetçi fiyatlandırma, iyi performans |
| DigitalOcean | 6 USD/ay | Geliştirici dostu, esnek planlar |
| Vultr | 6 USD/ay | Küresel lokasyonlar, kullanımı kolay |
| Linode (Akamai Cloud) | 5 USD/ay | Yapılandırılabilir örnekler, güçlü topluluk desteği |
Daha kapsamlı bir VPS karşılaştırmasını full VPS comparison adresinde bulabilirsiniz.
Vultr Üzerinde Gitea Kurulum Adımları
Adım 1: Vultr Hesabı Oluşturun
- Vultr adresine gidin ve yeni bir hesap oluşturun. Ödeme bilgilerinizi girmeniz gerekecek.
- Giriş yaptıktan sonra yeni bir sunucu örneği başlatın.
Adım 2: VPS’inizi Dağıtın
- Sunucu Lokasyonu Seçimi: Kullanıcı kitlenize en yakın konumu seçin.
- Plan Seçimi: 6 USD/ay olan en düşük plan, küçük bir Gitea örneği için uygundur.
- İşletim Sistemi Seçimi: En iyi stabilite ve destek için Ubuntu 20.04 LTS’yi tercih edin.
- Tamamla ve Dağıt: ‘Deploy Now’ seçeneğine tıklayın ve sunucunuzun hazır olmasını bekleyin.
Adım 3: VPS’inize Erişin
VPS hazır olduktan sonra, size sunucu IP adresi verilecektir. SSH kullanarak bağlanın:
ssh root@sunucu-ip-adresi
Adım 4: Gerekli Paketleri Yükleyin
Gitea’yı kurmadan önce sisteminizin güncel olduğundan emin olun ve gerekli paketleri yükleyin:
sudo apt update && sudo apt upgrade -y
sudo apt install -y git mysql-server
Adım 5: MySQL’i Yapılandırın
- MySQL kurulumunu güvenli hale getirin:
sudo mysql_secure_installation - MySQL’e giriş yapın:
sudo mysql -u root -p - Gitea için bir veritabanı oluşturun:
CREATE DATABASE gitea; CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'sizin_parolanız'; GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost'; FLUSH PRIVILEGES; EXIT;
Adım 6: Gitea’yı İndirin ve Kurun
- En son Gitea binary dosyasını indirin:
wget -O gitea https://dl.gitea.io/gitea/latest/gitea-1.20-linux-amd64 - Çalıştırılabilir yapın ve uygun konuma taşıyın:
chmod +x gitea sudo mv gitea /usr/local/bin/
Adım 7: Gitea Kullanıcısı Oluşturun
sudo adduser --disabled-login gitea
Adım 8: Gitea Hizmetini Kurun
Bir systemd hizmet dosyası oluşturun:
sudo nano /etc/systemd/system/gitea.service
Aşağıdaki yapılandırmayı ekleyin:
[Unit]
Description=Gitea
After=syslog.target
After=network.target
[Service]
User=gitea
Group=gitea
WorkingDirectory=/home/gitea/gitea
ExecStart=/usr/local/bin/gitea web
Restart=always
Environment=USER=gitea HOME=/home/gitea
[Install]
WantedBy=multi-user.target
Adım 9: Gitea’yı Başlatın
- Servisi başlatın:
sudo systemctl start gitea - Otomatik başlatılmasını sağlayın:
sudo systemctl enable gitea
Adım 10: Gitea’yı Yapılandırın
- Web tarayıcınızı açın ve
http://sunucu-ip-adresi:3000adresine gidin. - Kurulum sihirbazını takip edin:
Database TypeolarakMySQLseçin.- Host:
localhost:3306 - Kullanıcı:
gitea - Parola:
sizin_parolanız - Veritabanı:
gitea
- Kurulumu tamamlayın.
Sıkça Sorulan Sorular
S1: Vultr üzerinde Gitea’yı kendiniz barındırmak güvenli mi?
Vultr üzerinde Gitea’yı kendiniz barındırmak, sunucunuz ve uygulamanız üzerinde tam kontrolünüz olduğundan güvenlik seviyesi sağlar. Güçlü parola kullanmak, yazılımları güncel tutmak ve yalnızca gerekli portlara erişimi sınırlamak için bir güvenlik duvarı (örneğin UFW) kullanmak önemlidir. Düzenli yedekler de veri kaybını önlemek için kritiktir.
S2: Gitea ile başka veritabanları kullanabilir miyim?
Evet, Gitea PostgreSQL ve SQLite gibi diğer veritabanlarını da destekler. PostgreSQL kullanmak isterseniz, onu kurup, MySQL ile ayni şekilde veritabanı oluşturabilirsiniz. Veritabanı yapılandırma adımları, seçtiğiniz veritabanına göre farklılık gösterecektir; Gitea resmi dokümantasyonuna başvurmanız faydalı olur.
S3: Gitea performansını nasıl optimize edebilirim?
Vultr üzerinde Gitea’nın performansını artırmak için VPS’nize daha fazla bellek ayırmayı düşünebilirsiniz. Redis gibi önbellekleme mekanizmalarını yapılandırmak da performansı artırır. Sunucu kaynaklarını düzenli izlemek ve MySQL sorgularını optimize etmek faydalı olur. Ayrıca, HTTPS’yi etkinleştirerek güvenli iletişim ve kullanıcı güvenini sağlayabilirsiniz.
Vultr üzerinde Gitea’yı kendiniz barındırmak oldukça basit ve ihtiyaçlarınıza uygun güçlü sürüm kontrol çözümleri sunar. Bu rehberi takip ederek, geliştirme ortamınızı hızla kurup kullanıma hazır hale getirebilirsiniz.