homelab status update 2: Monitoring sistemini uzun bir zaman önce değiştirmiştim fakat Prometheus + Grafana ile ideal hale getirmem biraz zaman aldı. İkisini de ilk kez bu kadar detaylı kullanma imkanım oldu ama gerçekten çok iyi araçlar. Şu an için homelab'de kullandığım servisler şöyle (hepsi docker üzerinde containerized şeklinde çalışıyor);

• Baikal Server: Cihazlar arasında takvim senkronizasyonu (CalDAV).
• ArchiveBox: Kişisel bir internet archive klonu.
• Change Detection: E-Ticaret sitelerinde stok ve fiyat takibi için.
• Jellyfin: İndirdiğim dizi/filmleri yönetmek için medya sunucusu.
• qBitTorrent Web: Torrent istemcisi.
• YoutubeDL-Material: YouTube'dan içerik indirmek ve yönetmek için.
• Vaultwarden: Parola yöneticisi (Bitwarden uyumlu)
• Pi-hole: Ağ tabanlı reklam engelleyici.

Bunlar dışında birkaç tane de sistemi izlemek ve çeşitli güncellemeler için kullandıklarım var:
• Dozzle: Docker container'lerinin loglarını düzenli ve güzel bir arayüz ile sunan bir araç.
• Watchtower: Çalışmakta olan docker container'larının sürümlerini otomatik güncelleyen bir araç.
• Caddy Server: Reverse Proxy olarak yukarıdaki hizmetleri subdomain üzerinden sunmak için.

Bir sağlık sorunundan dolayı uzun bir süredir ailemin yaşadığı şehirdeyim ama sistem kendi evimde şimdiye kadar 1 kez elektrik kesintisi dışında ve 1 kez de sosyal medya kısıtlaması* yüzünden erişilemez oldu.

Henüz yolun biraz başında olmama rağmen kurduğum sistemler gerçekten hayatımı kolaylaştırdı, sonraki adımlarda bir ya da birkaç Rpi5 daha ekleyip, otomatize edebileceğim bir çok şeyi bu sisteme ekleyeceğim.

Kullandığım donanımlar için: https://teknoseyir.com/durum/1721968

*: https://teknoseyir.com/durum/1730141

#homelab #grafana #Prometheus #docker

BeğenFavori PaylaşYorum yap

Docker ve Container teknolojilerini öğrenmek için Azure üzerinde denemeler yapıyorum. Uygulamayı yayınlamak için nginx container'i ayağa kaldırdım bir tane. Container'ın ayağa kalktığından daha benim haberim yokken bir tane bot phpmyadmin, mysql için falan açık taratmış 😀 Microsoft'un kendi güvenlik önlemi midir yoksa başka birileri mi otomatik tespit edip, yapıyor bilmiyorum. İstekleri gönderen ip adreslerini göremedim bir türlü, sanırım nginx ayarlarından dolayı ya da arada çalışan microsoft'un bir proxy sunucusu var.

#Docker #Container #Azure #Nginx

BeğenFavori PaylaşYorum yap

Ey yazılım geliştirici frontend tarafında #Webpack'in yapılandırması backend tarafında neye karşılık gelir sizce? Bence #aws gibi #cloud sistemi üstünde #docker gibi bir şeyler de kullanarak araya bir de #mikroservisler koyarak bunların standart bir #webapi ile çorbalaşması sanırım. Bu webpack acayip cins bir şey. 😀

BeğenFavori PaylaşYorum yap
  • Rasko @rasko

    Javascript görünce midem bulanıyor artık. Bu kadar antipatik ikinci bir dil daha yok 😀

    • arsenik @sha-2

      İnsanoğlu böyle bir şey işte. Popülerler bir süre sonra sevilmezler. 😀

    • Rasko @rasko

      @sha-2 Ben eskiden beri hiç sevmem ya. Hem syntax çok kötü hem çoğu zaman kararlı çalışmıyor. Bir gün düzgün çalışırken ertesi gün çalışmamaya karar veriyor mesela hata falan olmadığı halde.
      Hatta bir kullanıcı için çalışırken diğeri açınca çalışmıyor, tarayıcıya göre uyuzlukları var, güvenlik sorunları var vs. vs. Bıraksan sabaha kadar sayırım.

      Projelerimde mümkün olduğu kadar kaçınırım Javascriptten. Kullanmak zorunda kaldıysam google'da aratıp, işime yarayan kütüphanelerle işimi çözer sonra bir daha yüzüne bakmam 😀

    • arsenik @sha-2

      @rasko Ben böyle düşünmüyorum açıkçası. Yazım dili bence gayet iyi. Yalnız şu es6 sonrasında ortalık çorbaya döndü o konuda size katılıyorum. İsimsiz arrow function denen şeyler, daha sonra üç noktadan operatör gibi şeyler enteresan. O açıdan hak veriyorum ve katılıyorum. Ama birisi için çalışırken öbürü için çalışmama olayları konusunda aynı fikirde değilim. Artık onların çözümü de var. Polyfill olaylarına ya hiç girme ya da girdiysen vazgeçme prensibi var bende. 🙂 NodeJS ile çok çalışmadım ama güvenlik konusunda da artık server side derleme ile o güvenlik zaafiyeti endişesinin kırıldığını düşünüyorum.

    • arsenik @sha-2

      @rasko
      Bir kütüphanenin çalışıp diğerinin çalışmaması dışında her haltın altından bir obje, prototype, apply, bind gibi metotların fırlaması beni de rahatsız ediyor. 😀

  • fatihkaya41 @fatihkaya41

    Webte herşey çorba geliyor bana :D. En ufak birşey için en az 4 farklı yapı kullanmak zorunda kalıyorsun.

    • arsenik @sha-2

      Web dışında masaüstü ortamı mı kastediyorsunuz? Masaüstü ortamda gelişmiş bir şeyler ortaya çıkarmak için basit bir yapı nasıl kurabiliyorsunuz?

    • fatihkaya41 @fatihkaya41

      @sha-2 Ben basit şeyler yapıyorum genelde masaüstü için işimi sadece python veya C++ kütüphaneleriyle çözüyorum. Bir web sitesi yapayım dedim basitinden. Django - html - css - javascript kullanmak zorunda kaldım. Benim yabancı olmamadan kaynaklı büyük ihtimal ama front end de bile javascript kullanmak zorunda kalmayı kabullenemedim 😀

    • arsenik @sha-2

      @fatihkaya41 Ohoo web için html-css çerez olması lazım. 😀 Onlara bile çok diyorsan sakın web ile bir şeyler yapma. İntiharın eşiğine gelirsin hele ki yeni teknoloji frontendler daha acımasız.

    • arsenik @sha-2

      @fatihkaya41 Javascript'e aslında frontend gözüyle bakmamak lazım. Bugün masaüstü bile js ile yazılıyor. Bakınız ilk zamanlarda Slack electronjs ile yazılmıştı.

    • fatihkaya41 @fatihkaya41

      @sha-2 Aslında hazır şablon kullanıp geçmek yerine herşeyi elle yapmak gibi bir saçmalığım var. Aklımda olanı saatlerce cssle yapmayı arayıp yapılamayacağını öğrendiğimde yıkılıyordum 😀 . Ama webde kaynak bol o açıdan avantajlı.

    • arsenik @sha-2

      @fatihkaya41 O bir saçmalık değil bence. Eşeği sağlam kazığa bağlamak. 😀 Ama css ile yapılamayacak bir şeyi yapılacakmış gibi aramak biraz sıkıntı tabii. 😀

Docker'ı linux mint 17.2 rafaela'ya kurmak istiyorum ama bir türlü beceremedim.

repository ekledim ama
apt-get update yaptığımda

W: Failed to fetch https://download.docker.com/linux/ubuntu/dists/rafaela/stable/binary-amd64/Packages HttpError404

E: Some index files failed to download. They have been ignored, or old ones used instead.

hatasını alıyorum. Bilen biri yardım edebilir mi? #TeknoYardım #docker #linux

BeğenFavori PaylaşYorum yap
Önceki yorumları gör 9 / 12

Ian Murdock vefat etmiş. Toprağı bol olsun. #akış #debian #docker

(dipnot: Debian ismindeki ian bu arkadaş idi)

BeğenFavori PaylaşYorum yap