⚡ Linux Home Lab • Docker • GitLab CI/CD • Cloudflare Tunnel

Kişisel Bulut & Proje Laboratuvarı

Evdeki Linux sunucum üzerinde çalışan, GitLab CI/CD ile otomatik deploy edilen kişisel geliştirme merkezim. Yaptığım tüm projeleri, demoları ve servisleri buradan takip ediyor ve yayınlıyorum.

DOCKER ORCHESTRATION Portainer CE
🐳
CLOUD IDE VS Code Server
💻
DATABASE ENGINE Oracle 19c Enterprise
🗄️
AUTO DEPLOYMENT GitLab Runner (Alpine)
🦊

Projeler & Canlı Demolar

Geliştirdiğim uygulamalar, ufak deneysel demolar ve devam eden çalışmalarım.

● Canlıda musetechlabs.com

MuseTech Labs Ana Portal & CI/CD

Evdeki Linux sunucuyu Cloudflare Zero Trust Tunnel, Docker ve GitLab Runner kullanarak dış dünyaya açan otomatik dağıtım altyapısı ve proje takip vitrini.

Docker Nginx GitLab CI/CD Cloudflare Tunnel
⚙ Geliştiriliyor /demo/ilk-proje

İlk İnteraktif Web Demo

GitLab üzerinden tek bir git push komutuyla alt klasöre otomatik deploy edilen ilk mini uygulama demosu.

HTML5 CSS3 JavaScript
✦ Planlanan api.musetechlabs.com

Oracle 19c Tabanlı Proje & Görev API

Docker üzerindeki Oracle 19c veritabanına bağlanarak kişisel projeleri, notları ve ilerleme durumlarını dinamik olarak kaydeden backend servisi.

Oracle 19c REST API Docker

🔄 Otomatik Yayınlama (GitLab CI/CD) Nasıl Çalışıyor?

Bu sunucuda her proje değişikliği sıfır manuel müdahale ile canlı ortama aktarılır:

01 / KODLAMA VS Code İle Geliştirme

Bilgisayarda veya Cloud VS Code üzerinde proje kodları yazılır ve test edilir.

02 / VERSİYONLAMA Git Push -> GitLab

Kodlar git push ile GitLab üzerindeki MuseTech Labs grubuna gönderilir.

03 / OTOMASYON GitLab Runner Tetiklenir

Ev sunucusundaki Docker gitlab-runner değişikliği anında yakalar.

04 / CANLI YAYIN Nginx & Cloudflare

Dosyalar Nginx klasörüne kopyalanır ve SSL korumalı olarak dünyaya yayınlanır.