NetBox, ağı daha verimli yönetmenize yardımcı olabilecek güçlü ve açık kaynaklı bir IP adresi yönetim aracıdır. NetBox’u VPS üzerinde kendiniz barındırmak, verileriniz ve özelleştirmeler üzerinde tam kontrol sahibi olmanızı sağlar. Bu kılavuz, Docker kullanarak NetBox’un VPS üzerine kurulumunu adım adım anlatacaktır; basitlik ve verimlilik için.
Gereksinimler
Başlamadan önce aşağıdaki öğelere sahip olduğunuzdan emin olun:
- VPS Sunucusu: Bütçenize ve ihtiyaçlarınıza uygun bir VPS sağlayıcısı seçin. İşte birkaç en iyi sağlayıcının hızlı karşılaştırması:
| Sağlayıcı | Aylık Fiyat (EUR) | Aylık Fiyat (USD) | Temel Özellikler |
|---|---|---|---|
| Contabo VPS | 5.99 | ~6.00 | Uygun fiyatlı, iyi performans |
| Hetzner Cloud | 4.15 | ~4.50 | Yüksek performans, esnek ölçeklendirme |
| DigitalOcean | ~5.55 | 6.00 | Kullanıcı dostu arayüz, büyük topluluk desteği |
| Vultr | ~5.55 | 6.00 | Küresel veri merkezleri, güvenilir altyapı |
| Linode | ~4.75 | 5.00 | Mükemmel müşteri hizmetleri ve performans |
Daha kolay kurulum için yukarıdaki sağlayıcıların her birinin bağlantılarına tıklayabilirsiniz: Contabo, Hetzner Cloud, DigitalOcean, Vultr, ve Linode.
-
Bir alan adı: Opsiyonel olsa da, bir alan adına sahip olmak NetBox örneğinize erişimi kolaylaştırır.
-
Temel Docker Bilgisi: Docker komutlarına aşina olmak kurulum sürecinde size yardımcı olur.
VPS’nizi Kurma
-
İşletim Sistemini Seçin: Çoğu kullanıcı Ubuntu’yu tercih eder; stabilite ve destek açısından iyi bir seçimdir. En güncel LTS sürümünü yükleyin (ör. Ubuntu 22.04).
-
Sistem Güncellemesi Yapın: Docker kurulumundan önce sisteminizi güncel tutmak için:
sudo apt update && sudo apt upgrade -y -
Docker’ı Kurun: Aşağıdaki komutlar ile Docker’ı yükleyin:
sudo apt install -y docker.io sudo systemctl start docker sudo systemctl enable docker -
Docker Compose Kurulumu: En yeni Docker Compose sürümünü indirin:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
NetBox’u Dağıtmak
Docker’ı kurduktan sonra, NetBox’u dağıtmaya hazırsınız. Aşağıdaki adımları izleyin:
-
Proje Dizini Oluşturun:
mkdir /opt/netbox cd /opt/netbox -
Docker Compose Dosyası Oluşturun: Aşağıdaki yapılandırmayla bir
docker-compose.ymldosyası oluşturun:version: '3.9' services: netbox: image: netbox-community/netbox:latest environment: - SECRET_KEY=your_secret_key - ALLOWED_HOSTS=yourdomain.com ports: - "8000:8080" volumes: - netbox-data:/opt/netbox/netbox/media postgres: image: postgres:latest environment: - POSTGRES_DB=netbox - POSTGRES_USER=netbox - POSTGRES_PASSWORD=your_password volumes: - postgres-data:/var/lib/postgresql/data volumes: netbox-data: postgres-data:your_secret_key,yourdomain.comveyour_passwordalanlarını kendi isteğinize göre doldurun. -
Docker Compose’u Çalıştırın: Servisleri başlatmak için:
sudo docker-compose up -d -
Veritabanını Başlatın: NetBox konteynerine bağlanın:
sudo docker exec -it netbox-netbox-1 bashArdından veritabanı migration’larını çalıştırın:
python3 manage.py migrate -
Bir Süper Kullanıcı Oluşturun: Konteyner içindeyken, admin kullanıcısı oluşturun:
python3 manage.py createsuperuserEkranda çıkan yönergeleri takip edin ve admin kimlik bilgilerinizi ayarlayın.
NetBox’a Erişim
Her şey hazır olduktan sonra, NetBox örneğinize http://yourdomain.com:8000 adresinden erişebilirsiniz. Oluşturduğunuz süper kullanıcı bilgileriyle giriş yapın.
Sık Sorulan Sorular
1. NetBox nedir ve neden kendiniz barındırmalısınız?
NetBox, IP adresi yönetimi ve veri merkezi altyapı yönetimi için tasarlanmış açık kaynaklı bir araçtır. Kendiniz barındırmak, kurulum üzerinde tam kontrol sağlar ve özel ihtiyaçlara göre özelleştirmenize imkan tanır. Ayrıca, NetBox’u VPS üzerinde barındırmak, verilerinizin gizliliği ve güvenliği açısından avantaj sağlar ve dış sağlayıcılara olan bağımlılığınızı azaltır.
2. NetBox’u Docker olmadan kullanabilir miyim?
Docker olmadan NetBox yüklemek mümkündür fakat bu, dağıtım sürecini karmaşıklaştırabilir ve bağımlılıkların yönetimini zorlaştırır. Docker izolasyon ve güncellemeleri kolaylaştırır. Geleneksel yazılım yükleme yöntemlerini kullanmak istiyorsanız, NetBox’un resmi GitHub dökümantasyonuna bakabilirsiniz.
3. Kendiniz barındırmak için en iyi VPS sağlayıcısı hangisidir?
En iyi VPS sağlayıcısı bütçenize ve ihtiyaçlarınıza bağlıdır. Contabo ve Hetzner Cloud uygun fiyatlı seçenekler sunarken, DigitalOcean ve Linode mükemmel kullanıcı deneyimleri sağlar. VPS sağlayıcılarının detaylı karşılaştırmasını görmek için tüm VPS karşılaştırmamıza göz atabilirsiniz.
Bu kılavuzu izleyerek, VPS üzerinde tamamen fonksiyonel bir NetBox örneği çalıştırıyor olmalısınız. IP adreslerinizi verimli şekilde yönetmenin tadını çıkarın!