Gereksinimler: Evde bir soft routing cihazı var, donanım yapılandırması: CPU (J4125), bellek (8G), sabit disk (128G), düşünümÖzel bir Git deposu kur, Gitlab kullanarak özel bir Git deposu oluşturdum, ama çok ağır ve donanım tüketiyor, bu yüzden hafif bir Git deposu bulmak istiyorsanız internette Gogs, Gitea vb. bulabilirsiniz.
Git depolarının kaynak kodunu sakladığını göz önünde bulundurarak, kaynak kodu sızıntısı riskini önlemek içinGitea konteynerlerinin ağa erişimini yasakla, ve nginx üzerinden Gitea konteynerine ters proxy verebilir.
Gogs:Gogs'un amacı, kendi kendine hizmet Git hizmeti kurmanın en kolay, en hızlı ve en kolay yolunu yaratmaktır. Go ile geliştirme, Gogs'un bağımsız bir ikili olarak dağıtılmasına olanak tanır ve Linux, Mac OS X, Windows ve ARM platformları dahil Go Language tarafından desteklenen tüm platformları destekler. Adres:Bağlantı girişi görünür.
Gitea:Gitea, kendi kendine düzenlenen bir Git hizmet programıdır. GitHub, Bitbucket veya Gitlab'a benzer. Gogs'tan geliştirildi, ancak biz onu çatalladık ve adını Gitea olarak verdik. Temelde, bazı geliştiriciler Gogs'un geliştirici verimliliğinin nispeten yavaş olduğunu düşünür ve başkalarını geliştirmeye katılmaya kabul etmezler; tüm değişiklikler ve PR'lar yalnızca onun tarafından gözden geçirilmelidir; bu da Gogs'un gelişimi için çok zararlıdır. Bu nedenle, bazı geliştiriciler Gogs tabanlı bir projeyi yeniden açmaya karar verdiler; bu proje Gitea'dır. Adres:Bağlantı girişi görünür.
İlk olarak, ESXI sanallaştırma platformu yumuşak yola yükleniyor, ardından Docker ortamına sahip yeni bir CentOS 7 sanal makinesi kuruluyor.
Docker Compose eklentisinin kurulması gerekiyor ve eğitim kitabı şöyledir:
Ana makinede yeni bir depo veri dizini klasörü oluşturun ve aşağıdaki komutu kullanın:
ve dizinin altında yeni bir tane oluşturundocker-compose.yamldosyası, aşağıdaki şekilde yapılandırılmıştır:
Etkinleştirme komutu şöyledir:
Şu anda hâlâ tarayıcı üzerinden Gitea servisine erişemiyoruz, bu yüzden Gitea konteynerine yeni bir nginx konteyner ters proxy oluşturmamız gerekiyor.
Ana bilgisayarda aşağıdaki komutla yeni bir nginx yapılandırma dosyası oluşturun:
nginx.conf şu şekilde yapılandırılmıştır:
Aşağıdaki komutla yeni bir nginx konteyneri oluşturun:
Ayrıca nginx konteynerini gitea ağına aşağıdaki komutla bağlamamız gerekiyor:
Bu sırada, tarayıcı üzerinden ana +3000 portuna erişin ve aşağıdaki şekilde gösterildiği gibi gitea'nın kurulum arayüzünü görebilirsiniz:
Sunucu alan adını ve temel URL'yi gerçek durumunuza göre değiştirin, aşağıdaki şekilde gösterilmiştir:
Aşağıdaki ayarları işaretinden kaldırın:
Yönetici hesabı ve şifreyi aşağıdaki şekilde gösterildiği gibi ayarlayın:
Kurulum tamamlandıktan sonra aşağıda gösterildiği gibi Şimdi Kurulum Başlat'a tıklayın:
(Son)
|