Blogchevron_rightSunucu Yönetimichevron_rightDashy Nedir ve Neden Kullanmalısınız?

Dashy Nedir ve Neden Kullanmalısınız?

S
Serversium
calendar_today22 Temmuz 2026
schedule5 dk okuma
Dashy Nedir ve Neden Kullanmalısınız?

Dashy Nedir ve Neden Kullanmalısınız?

Dashy, açık kaynaklı ve kendi barındırabileceğiniz bir başlangıç sayfası (dashboard) uygulamasıdır. 2021 yılında yayınlanan bu araç, kullanıcıların tüm bağlantılarını, widget'larını ve araçlarını tek bir yerden yönetmelerini sağlar. GitHub'da 15.000'den fazla yıldız almış olan Dashy, özellikle teknik kullanıcılar arasında popülerlik kazanmıştır.

Geleneksel tarayıcı yer işaretleri yerine Dashy kullanmanın temel avantajları şunlardır:

  • Merkezi Yönetim: Tüm bağlantılar, widget'lar ve uygulamalar tek bir arayüzde
  • Özelleştirilebilirlik: Tamamen kişiselleştirilebilir tema, düzen ve görünüm
  • Widget Desteği: Hava durumu, sistem durumu, RSS akışları gibi 50+ widget
  • Arama Motoru Entegrasyonu: Doğrudan dashboard üzerinden arama yapabilme
  • Mobil Uyumlu: Tüm cihazlarda sorunsuz çalışma

Eğer bir VPS sunucu veya fiziksel sunucu sahibi iseniz, Dashy kurarak kişiselleştirilmiş bir başlangıç sayfası oluşturabilirsiniz.

Dashy Kurulum Öncesi Gereksinimler

Dashy'yi kurmadan önce sisteminizin minimum gereksinimleri karşıladığından emin olmalısınız. Tahminlere göre, küçük ölçekli bir Dashy kurulumu için 512MB RAM ve 1GB disk alanı yeterlidir.

Sunucu Gereksinimleri

Dashy, hafif bir Node.js uygulaması olduğundan düşük kaynaklı sunucularda bile çalışabilir. Önerilen minimum gereksinimler:

  • İşletim Sistemi: Ubuntu 20.04+, Debian 11+, veya CentOS 8+
  • RAM: Minimum 512MB (1GB önerilir)
  • İşlemci: 1 vCPU
  • Depolama: Minimum 2GB boş alan
  • Docker: Docker ve Docker Compose kurulu olmalı (önerilen yöntem)

Eğer henüz bir sunucuya sahip değilseniz, bulut sunucu çözümlerimizi inceleyebilirsiniz.

Docker ile Dashy Kurulumu (Adım Adım)

Docker, Dashy kurmanın en kolay ve önerilen yoludur. Aşağıdaki adımları takip ederek 15 dakika içinde dashboard'unuzu çalıştırabilirsiniz.

1. Adım: Docker Kurulumu

Öncelikle sunucunuzda Docker'ın kurulu olduğundan emin olun. Ubuntu veya Debian için:

sudo apt update
sudo apt install -y docker.io docker-compose
sudo systemctl enable docker
sudo systemctl start docker

2. Adım: Docker Compose Dosyası Oluşturma

Dashy için bir dizin oluşturun ve docker-compose.yml dosyasını yükleyin:

mkdir -p ~/dashy
cd ~/dashy
vim docker-compose.yml

Dosya içeriği:

version: '3.8'
services:
  dashy:
    image: lissy93/dashy:latest
    container_name: my-dashy
    ports:
      - "4000:80"
    volumes:
      - ./conf.yml:/app/public/conf.yml
      - ./assets:/app/public/assets
    environment:
      - NODE_ENV=production
    restart: unless-stopped
    healthcheck:
      test: ['CMD', 'curl', '-f', 'http://localhost:80']
      interval: 30s
      timeout: 10s
      retries: 3

3. Adım: Dashy'yi Başlatma

Docker Compose dosyasını kaydettikten sonra, container'ı başlatın:

docker-compose up -d

Durumu kontrol etmek için:

docker-compose ps
docker-compose logs -f

Kurulum başarılı olduysa, tarayıcınızda http://sunucu-ip:4000 adresine giderek Dashy arayüzüne ulaşabilirsiniz.

Dashy Yapılandırma Dosyası

Dashy'nin tüm ayarları conf.yml dosyasında yapılır. Bu dosyayı düzenleyerek dashboard'unuzu özelleştirebilirsiniz.

Temel Yapılandırma

Aşağıda temel bir yapılandırma örneği bulunmaktadır:

appConfig:
  title: Benim Dashboard'um
  icon: apps
  desc: Kişisel başlangıç sayfası
  theme: dracula
  layout: auto

sections:
  - name: Sık Kullanılanlar
    icon: far fa-star
    items:
      - title: Google
        url: https://www.google.com
        icon: fab fa-google
      - title: GitHub
        url: https://github.com
        icon: fab fa-github
      - title: YouTube
        url: https://youtube.com
        icon: fab fa-youtube
  - name: Sunucular
    icon: fas fa-server
    items:
      - title: Panel
        url: http://localhost:3000
        icon: fas fa-tachometer-alt
      - title: Portainer
        url: http://localhost:9000
        icon: fas fa-box

Mevcut Tema Seçenekleri

Dashy, 40'tan fazla yerleşik tema sunar. Popüler temalar:

Tema AdıÖzellik
DraculaKaranlık, mor tonlar
NordSoğuk, minimal tasarım
GruvboxRetro, sıcak renkler
CyberpunkNeon, fütüristik
Material DarkMaterial Design karanlık

Dashy Widget'ları ve Özellikleri

Dashy'nin en güçlü özelliklerinden biri widget sistemidir. Widget'lar sayesinde harici servislerden veri çekebilir ve gerçek zamanlı bilgileri görüntüleyebilirsiniz.

Popüler Widget'lar

  • Sistem İzleme: CPU, RAM, disk kullanımı
  • Hava Durumu: Anlık hava durumu bilgisi
  • RSS Okuyucu: Haber akışları
  • Crypto Fiyatları: Kripto para değerleri
  • Stok Takibi: Borsa endeksleri
  • Docker Durumu: Container'ların durumu
  • Pi-hole İstatistikleri: Reklam engelleme raporları

Widget Yapılandırma Örneği

widgets:
  - type: system-health
    options:
      cpu: true
      ram: true
      disk: true
      hostname: localhost
  - type: weather
    options:
      city: Istanbul
      units: metric
      apiKey: your-api-key

Güvenlik Yapılandırması

Kendi dashboard sunucunuzu kurarken güvenlik en önemli faktörlerden biridir. Dashy, temel kimlik doğrulama ve güvenlik özellikleri sunar.

Temel Kimlik Doğrulama

Dashy'ye erişimi kısıtlamak için basit bir kullanıcı adı ve şifre belirleyebilirsiniz:

appConfig:
  auth:
    users:
      - user: admin
        hash: "$2b$10$xxxxxxxxxxxxxxxxxxxxxx"
        type: admin

Şifre hash'i oluşturmak için:

docker exec -it my-dashy npm run gen-hash

SSL/TLS Yapılandırması

Üretim ortamında Dashy'yi SSL sertifikası ile kullanmanızı öneriyoruz. Nginx ters proxy kullanarak bunu kolayca yapabilirsiniz:

server {
    listen 443 ssl http2;
    server_name dashboard.domain.com;
    
    ssl_certificate /etc/letsencrypt/live/domain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/domain.com/privkey.pem;
    
    location / {
        proxy_pass http://localhost:4000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

Güvenlik Önlemleri Listesi

  1. Varsayılan portu (4000) değiştirin
  2. Güçlü ve benzersiz şifreler kullanın
  3. SSL/TLS etkinleştirin
  4. Düzenli güncellemeler yapın
  5. Firewall kuralları oluşturun
  6. Fail2ban ile brute-force koruması sağlayın

Dashy vs Diğer Dashboard Çözümleri

Piyasada birçok kendi kendine barındırılabilen dashboard çözümü bulunmaktadır. İşte Dashy'nin rakipleriyle karşılaştırması:

ÖzellikDashyHeimdallHomepageFlame
Widget Sayısı50+20+30+10+
Docker Desteği
Tek Durak Kurulum
Arama Motoru
Tema Sayısı40+15+20+5+
Türkçe Dil Desteği

Nginx yapılandırma rehberimiz ile dashboard'unuzu daha güvenli ve performanslı hale getirebilirsiniz.

Dashy İleri Düzey Özellikler

Çoklu Sayfa Desteği

Dashy, birden fazla sayfa oluşturmanıza olanak tanır. Farklı çalışma alanları için ayrı dashboard'lar oluşturabilirsiniz:

pages:
  - name: İş
    path: /work
    sections: [is-arabirimleri, projeler]
  - name: Kişisel
    path: /personal
    sections: [sosyal-medya, eglence]

Klavye Kısayolları

Dashy, verimliliği artırmak için çeşitli klavye kısayolları sunar:

  • / - Arama modunu aç
  • Esc - Arama modunu kapat
  • 1-9 - İlk 9 öğeyi hızlı aç
  • Tab - Öğeler arasında gezin
  • Enter - Seçili öğeyi aç

Harici Bağlantı Entegrasyonları

Dashy'yi diğer sistemlerle entegre edebilirsiniz:

  • Proxmox sunucu durumu
  • MikroTik ağ izleme
  • Prometheus metrikleri
  • Grafana panoları

Dashy Güncelleme ve Bakım

Dashy'yi güncel tutmak güvenlik ve yeni özellikler için önemlidir.

Güncelleme Komutları

# Docker ile güncelleme
docker-compose pull
docker-compose up -d

# Veya tek tek
docker pull lissy93/dashy:latest
docker stop my-dashy
docker rm my-dashy
docker-compose up -d

Yedekleme Stratejisi

Önemli yapılandırma dosyalarınızı düzenli olarak yedekleyin:

# Cronjob ile otomatik yedekleme
0 2 * * * tar -czf /backup/dashy-backup-$(date +\%Y\%m\%d).tar.gz ~/dashy/

Detaylı

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward