• 04-10-2026, 19:30:08
    #1
    Panelica'da PostgreSQL Hosting: Siteler İçin Veritabanı ve Tek Tıkla pgAdmin

    Merhabalar,

    Panelica artık web siteleriniz için MySQL'in yanında PostgreSQL veritabanı da barındırabiliyor. Root yönetici, müşteri siteleri için ayrı bir PostgreSQL sunucusunu tek tıkla kuruyor. Sonrasında her hesap kendi domainleri için PostgreSQL veritabanı açabiliyor, her veritabanının kendi kullanıcısı ve parolası oluyor. Root yönetici aynı sayfadan pgAdmin 4'ü açabiliyor, PostgreSQL sunucusu da içinde hazır kayıtlı geliyor.


    Neden PostgreSQL, neden ayrı bir sunucu

    Web uygulamalarının giderek büyüyen bir kısmı MySQL yerine PostgreSQL bekliyor. Django ve Python dünyası ağırlıkla onu tercih ediyor, pek çok Node.js ve Go servisi ona göre yazılıyor, Laravel ve Rails birinci sınıf destekliyor, Mattermost, Discourse ve Nextcloud gibi araçlar üzerinde çalışıyor. Bugüne kadar bir panel sunucusunda böyle bir uygulamayı barındırmak, PostgreSQL'i elle kurup kullanıcıları komut satırından yönetmek, yani panelin görmediği bir yerde iş yapmak demekti.

    Panelica kendi verisi için zaten içeride PostgreSQL kullanıyor. O kurulum web siteleriyle paylaşılmıyor ve paylaşılmamalı da: müşterinin veritabanının panelin kullanıcı tablosunun yanında işi yok. Bu yüzden müşteri PostgreSQL'i standart port olan 5432'de, ayrı bir bileşen olarak kurulup güncellenen kendi sunucusunda çalışıyor. Panelin iç veritabanı kendi portunda, olduğu gibi kalıyor.


    Sunucuyu kurmak

    Root yönetici olarak Veritabanları > PostgreSQL'i açın. Müşteri sunucusu henüz kurulu değilse sayfa bunu söylüyor ve PostgreSQL'i Kur butonunu gösteriyor. Panel önce 5432 portunun boş olduğunu kontrol ediyor, başka bir program dinliyorsa üstüne kurmak yerine size haber veriyor. Kurulum yapılana kadar root dışındaki hesaplar yöneticiyle iletişime geçmelerini söyleyen kısa bir not görüyor.

    Kurulduktan sonra sayfada dört değer var: veritabanı sayısı, tablo sayısı, sunucu limitine göre bağlantılar ve toplam boyut. Altında pgAdmin kartı ve veritabanı listesi geliyor.


    Veritabanları > PostgreSQL: toplamlar, sunucu sürümüyle pgAdmin kartı ve domain bazında veritabanları.


    Veritabanı oluşturmak

    Veritabanları bir domaine ait. Veritabanı Oluştur domaini, veritabanı adını ve kullanıcı adını soruyor, parolayı da üretip dolduruyor; yeniden üretebilir ya da kopyalayabilirsiniz. Adlar paneldeki diğer yerlerle aynı kurala uyuyor: küçük harf, rakam ve alt çizgi, harfle başlamak şartıyla. Başına domainin öneki ekleniyor, yani iki müşteri de veritabanına "store" adını verse çakışma olmuyor. Pencere kaydetmeden önce tam adı gösteriyor.


    Bir domain için PostgreSQL veritabanı açılıyor. Parola üretiliyor (görselde bulanık), önekli tam ad alanların altında görünüyor.

    Her veritabanının kendi kullanıcısı olduğu için bir uygulamanın sızan parolası diğerlerini açmıyor. Sonradan parola değiştirmek listede tek bir işlem, veritabanı silmek de ayrıca onay istiyor.


    Uygulamanızı bağlamak

    Satırdaki bağlantı simgesi bağlantı bilgilerini açıyor: host, port, veritabanı, kullanıcı ve parola (Göster'e basana kadar gizli), ayrıca bir yapılandırma dosyasına doğrudan yapıştırılabilecek bağlantı dizesi ve PHP PDO satırı.


    Sunucu yalnız aynı makinedeki uygulamalardan, 127.0.0.1 üzerinden bağlantı kabul ediyor. Web siteleri için doğru varsayılan bu, veritabanını internete kapalı tutuyor. Kendi bilgisayarınızdan erişmek için SSH tüneli kullanabilirsiniz. Laravel için örnek:

    DB_CONNECTION=pgsql
    DB_HOST=127.0.0.1
    DB_PORT=5432
    DB_DATABASE=example_store
    DB_USERNAME=example_store_app
    DB_PASSWORD=uretilen-parola
    pgAdmin, sunucunuza hazır bağlı

    Root yönetici için pgAdmin kartı pgAdmin 4'ü tek tıkla açıyor (pgAdmin'i Etkinleştir). Sunucuda pgAdmin dosyaları yoksa panel önce onları kuruyor; yavaş bir paket aynasında bu birkaç dakika sürebilir, kart iş bitince kendiliğinden yenileniyor. pgAdmin varsayılan olarak kapalı ve yalnız siz açık tuttuğunuz sürece çalışıyor.

    Kart sonra üç şey sunuyor: pgAdmin yeni sekmede açıyor, Giriş bilgilerini göster pgAdmin e-posta ve parolasını gösteriyor, Yeni pgAdmin parolası bu parolayı değiştiriyor.

    pgAdmin'in içinde Customer PostgreSQL (5432) sunucusu ağaçta hazır geliyor. pgAdmin ona yerel soket üzerinden postgres süper kullanıcısıyla bağlanıyor. İlk bağlantıda pgAdmin parola sorduğunda alanı boş bırakıp OK'a basmanız yeterli. Sonrasında pgAdmin'in tüm araçları elinizde: nesne ağacı, sorgu aracı, tablo düzenleyiciler, tek tek nesnelerin yedeği ve sunucu istatistikleri.


    Müşteri sunucusu kayıtlı pgAdmin: example_app içinde iki tablo ve sonucuyla bir gelir sorgusu.

    İpucu: pgAdmin'de süper kullanıcısınız. Orada açtığınız tablolar aksi belirtilmedikçe postgres'e ait oluyor ve uygulamanın kendi kullanıcısı onları kullanamıyor. Sorgunun başına aşağıdaki satırı yazın (veritabanınızın kullanıcısı) ya da nesneleri uygulama kullanıcısıyla bağlanıp oluşturun:

    SET ROLE example_app_rw;
    Kim ne yapabiliyor
    • PostgreSQL sunucusunu kurmak: yalnız root yönetici.
    • Kendi domainleri için veritabanı açmak, silmek, parola değiştirmek: root yönetici ve hesabın veritabanı izinlerine göre hosting hesapları.
    • Bağlantı bilgilerini görmek: root yönetici ve kendi veritabanları için hesap sahibi.
    • pgAdmin'i açmak: yalnız root yönetici. pgAdmin süper kullanıcıyla bağlandığı için müşterilere açık değil.

    Yedekler ve şimdilik olmayanlar

    Sunucu yedekleri kapsadıkları hesapların PostgreSQL veritabanlarını da içeriyor, tam geri yükleme onları kullanıcılarıyla birlikte geri getiriyor. Bir projede PostgreSQL'e güvenmeden önce bilmeniz gereken birkaç eksik de var:
    • Yedekten tek bir PostgreSQL veritabanını geri yüklemek (granüler geri yükleme) henüz yok, geri yükleme yedek bazında çalışıyor.
    • Panelica'dan Panelica'ya taşıma PostgreSQL veritabanlarını henüz taşımıyor.
    • PostgreSQL veritabanları henüz External API ve komut satırı aracında yok.
    Tek seferlik dışa aktarmalar için bu arada pgAdmin'in yedekleme ve geri yükleme araçları tek bir veritabanında da çalışıyor.


    Nasıl başlanır
    1. panelica-server 1.0.551 ve panel-frontend 4.5.354 ya da üstü, şu an beta kanalında (Panel Ayarları > Sistem Güncellemeleri > Kararlı + Beta).
    2. Root olarak Veritabanları > PostgreSQL > PostgreSQL'i Kur.
    3. Bir domain için veritabanı açın, bağlantı bilgilerini uygulamaya kopyalayın.
    4. İsterseniz pgAdmin'i etkinleştirin. Giriş bilgileri "Giriş bilgilerini göster"de, ilk bağlantıda sunucu parolasını boş bırakın.
    Detaylı yazı (İngilizce): PostgreSQL Hosting in Panelica: Site Databases and One-Click pgAdmin
    Forumdaki rehber: forum.panelica.com

    PostgreSQL tarafında sırada ne görmek istediğinizi yazarsanız önceliklendirmede dikkate alırız.
  • 04-10-2026, 19:47:54
    #2
    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    Panelica'da PostgreSQL Hosting: Siteler İçin Veritabanı ve Tek Tıkla pgAdmin

    Merhabalar,

    Panelica artık web siteleriniz için MySQL'in yanında PostgreSQL veritabanı da barındırabiliyor. Root yönetici, müşteri siteleri için ayrı bir PostgreSQL sunucusunu tek tıkla kuruyor. Sonrasında her hesap kendi domainleri için PostgreSQL veritabanı açabiliyor, her veritabanının kendi kullanıcısı ve parolası oluyor. Root yönetici aynı sayfadan pgAdmin 4'ü açabiliyor, PostgreSQL sunucusu da içinde hazır kayıtlı geliyor.


    Neden PostgreSQL, neden ayrı bir sunucu

    Web uygulamalarının giderek büyüyen bir kısmı MySQL yerine PostgreSQL bekliyor. Django ve Python dünyası ağırlıkla onu tercih ediyor, pek çok Node.js ve Go servisi ona göre yazılıyor, Laravel ve Rails birinci sınıf destekliyor, Mattermost, Discourse ve Nextcloud gibi araçlar üzerinde çalışıyor. Bugüne kadar bir panel sunucusunda böyle bir uygulamayı barındırmak, PostgreSQL'i elle kurup kullanıcıları komut satırından yönetmek, yani panelin görmediği bir yerde iş yapmak demekti.

    Panelica kendi verisi için zaten içeride PostgreSQL kullanıyor. O kurulum web siteleriyle paylaşılmıyor ve paylaşılmamalı da: müşterinin veritabanının panelin kullanıcı tablosunun yanında işi yok. Bu yüzden müşteri PostgreSQL'i standart port olan 5432'de, ayrı bir bileşen olarak kurulup güncellenen kendi sunucusunda çalışıyor. Panelin iç veritabanı kendi portunda, olduğu gibi kalıyor.


    Sunucuyu kurmak

    Root yönetici olarak Veritabanları > PostgreSQL'i açın. Müşteri sunucusu henüz kurulu değilse sayfa bunu söylüyor ve PostgreSQL'i Kur butonunu gösteriyor. Panel önce 5432 portunun boş olduğunu kontrol ediyor, başka bir program dinliyorsa üstüne kurmak yerine size haber veriyor. Kurulum yapılana kadar root dışındaki hesaplar yöneticiyle iletişime geçmelerini söyleyen kısa bir not görüyor.

    Kurulduktan sonra sayfada dört değer var: veritabanı sayısı, tablo sayısı, sunucu limitine göre bağlantılar ve toplam boyut. Altında pgAdmin kartı ve veritabanı listesi geliyor.


    Veritabanları > PostgreSQL: toplamlar, sunucu sürümüyle pgAdmin kartı ve domain bazında veritabanları.


    Veritabanı oluşturmak

    Veritabanları bir domaine ait. Veritabanı Oluştur domaini, veritabanı adını ve kullanıcı adını soruyor, parolayı da üretip dolduruyor; yeniden üretebilir ya da kopyalayabilirsiniz. Adlar paneldeki diğer yerlerle aynı kurala uyuyor: küçük harf, rakam ve alt çizgi, harfle başlamak şartıyla. Başına domainin öneki ekleniyor, yani iki müşteri de veritabanına "store" adını verse çakışma olmuyor. Pencere kaydetmeden önce tam adı gösteriyor.


    Bir domain için PostgreSQL veritabanı açılıyor. Parola üretiliyor (görselde bulanık), önekli tam ad alanların altında görünüyor.

    Her veritabanının kendi kullanıcısı olduğu için bir uygulamanın sızan parolası diğerlerini açmıyor. Sonradan parola değiştirmek listede tek bir işlem, veritabanı silmek de ayrıca onay istiyor.


    Uygulamanızı bağlamak

    Satırdaki bağlantı simgesi bağlantı bilgilerini açıyor: host, port, veritabanı, kullanıcı ve parola (Göster'e basana kadar gizli), ayrıca bir yapılandırma dosyasına doğrudan yapıştırılabilecek bağlantı dizesi ve PHP PDO satırı.


    Sunucu yalnız aynı makinedeki uygulamalardan, 127.0.0.1 üzerinden bağlantı kabul ediyor. Web siteleri için doğru varsayılan bu, veritabanını internete kapalı tutuyor. Kendi bilgisayarınızdan erişmek için SSH tüneli kullanabilirsiniz. Laravel için örnek:

    DB_CONNECTION=pgsql
    DB_HOST=127.0.0.1
    DB_PORT=5432
    DB_DATABASE=example_store
    DB_USERNAME=example_store_app
    DB_PASSWORD=uretilen-parola
    pgAdmin, sunucunuza hazır bağlı

    Root yönetici için pgAdmin kartı pgAdmin 4'ü tek tıkla açıyor (pgAdmin'i Etkinleştir). Sunucuda pgAdmin dosyaları yoksa panel önce onları kuruyor; yavaş bir paket aynasında bu birkaç dakika sürebilir, kart iş bitince kendiliğinden yenileniyor. pgAdmin varsayılan olarak kapalı ve yalnız siz açık tuttuğunuz sürece çalışıyor.

    Kart sonra üç şey sunuyor: pgAdmin yeni sekmede açıyor, Giriş bilgilerini göster pgAdmin e-posta ve parolasını gösteriyor, Yeni pgAdmin parolası bu parolayı değiştiriyor.

    pgAdmin'in içinde Customer PostgreSQL (5432) sunucusu ağaçta hazır geliyor. pgAdmin ona yerel soket üzerinden postgres süper kullanıcısıyla bağlanıyor. İlk bağlantıda pgAdmin parola sorduğunda alanı boş bırakıp OK'a basmanız yeterli. Sonrasında pgAdmin'in tüm araçları elinizde: nesne ağacı, sorgu aracı, tablo düzenleyiciler, tek tek nesnelerin yedeği ve sunucu istatistikleri.


    Müşteri sunucusu kayıtlı pgAdmin: example_app içinde iki tablo ve sonucuyla bir gelir sorgusu.

    İpucu: pgAdmin'de süper kullanıcısınız. Orada açtığınız tablolar aksi belirtilmedikçe postgres'e ait oluyor ve uygulamanın kendi kullanıcısı onları kullanamıyor. Sorgunun başına aşağıdaki satırı yazın (veritabanınızın kullanıcısı) ya da nesneleri uygulama kullanıcısıyla bağlanıp oluşturun:

    SET ROLE example_app_rw;
    Kim ne yapabiliyor
    • PostgreSQL sunucusunu kurmak: yalnız root yönetici.
    • Kendi domainleri için veritabanı açmak, silmek, parola değiştirmek: root yönetici ve hesabın veritabanı izinlerine göre hosting hesapları.
    • Bağlantı bilgilerini görmek: root yönetici ve kendi veritabanları için hesap sahibi.
    • pgAdmin'i açmak: yalnız root yönetici. pgAdmin süper kullanıcıyla bağlandığı için müşterilere açık değil.
    Yedekler ve şimdilik olmayanlar

    Sunucu yedekleri kapsadıkları hesapların PostgreSQL veritabanlarını da içeriyor, tam geri yükleme onları kullanıcılarıyla birlikte geri getiriyor. Bir projede PostgreSQL'e güvenmeden önce bilmeniz gereken birkaç eksik de var:
    • Yedekten tek bir PostgreSQL veritabanını geri yüklemek (granüler geri yükleme) henüz yok, geri yükleme yedek bazında çalışıyor.
    • Panelica'dan Panelica'ya taşıma PostgreSQL veritabanlarını henüz taşımıyor.
    • PostgreSQL veritabanları henüz External API ve komut satırı aracında yok.
    Tek seferlik dışa aktarmalar için bu arada pgAdmin'in yedekleme ve geri yükleme araçları tek bir veritabanında da çalışıyor.


    Nasıl başlanır
    1. panelica-server 1.0.551 ve panel-frontend 4.5.354 ya da üstü, şu an beta kanalında (Panel Ayarları > Sistem Güncellemeleri > Kararlı + Beta).
    2. Root olarak Veritabanları > PostgreSQL > PostgreSQL'i Kur.
    3. Bir domain için veritabanı açın, bağlantı bilgilerini uygulamaya kopyalayın.
    4. İsterseniz pgAdmin'i etkinleştirin. Giriş bilgileri "Giriş bilgilerini göster"de, ilk bağlantıda sunucu parolasını boş bırakın.
    Detaylı yazı (İngilizce): PostgreSQL Hosting in Panelica: Site Databases and One-Click pgAdmin
    Forumdaki rehber: forum.panelica.com

    PostgreSQL tarafında sırada ne görmek istediğinizi yazarsanız önceliklendirmede dikkate alırız.
    Normal de acces veritabanı kullanan biriydim.
    Bi çılgınlık yapıp postgre kurdum bı afalladim 😅.
  • 04-10-2026, 19:51:43
    #3
    m8sti adlı üyeden alıntı: mesajı görüntüle
    Normal de acces veritabanı kullanan biriydim.
    Bi çılgınlık yapıp postgre kurdum bı afalladim 😅.
    Ben hiç access db kullanmadım desem yeridir 2008 de sanırım yada 20010 da gördüm en son
    yıllarca mysql ve sonrasında postgre sql; postgresql uzun süre google cloud üzerinde alloydb ile dneeyimledim sonra aws üzerinde; büyük farklar var yapılandırma ve performans bence kıyaslanamaz.
    fakat access db de bir seçenek tabi ki
  • 04-10-2026, 19:53:16
    #4
    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    Ben hiç access db kullanmadım desem yeridir 2008 de sanırım yada 20010 da gördüm en son
    yıllarca mysql ve sonrasında postgre sql; postgresql uzun süre google cloud üzerinde alloydb ile dneeyimledim sonra aws üzerinde; büyük farklar var yapılandırma ve performans bence kıyaslanamaz.
    fakat access db de bir seçenek tabi ki
    Yanıt için Teşekkür ederim.
    Doğum 2009 olunca bizim tecrübeler daha geç oluyor Büyük Üstad saygilarimi sunuyorum 🫡.
  • 04-10-2026, 20:00:14
    #5
    m8sti adlı üyeden alıntı: mesajı görüntüle
    Yanıt için Teşekkür ederim.
    Doğum 2009 olunca bizim tecrübeler daha geç oluyor Büyük Üstad saygilarimi sunuyorum 🫡.
    Yaşlandık be 2009 vay be dinozor gibi hissettim kendimi.
    Sevgiler...
  • Dün, 00:18:07
    #6
    m8sti adlı üyeden alıntı: mesajı görüntüle
    Yanıt için Teşekkür ederim.
    Doğum 2009 olunca bizim tecrübeler daha geç oluyor Büyük Üstad saygilarimi sunuyorum 🫡.
    Vay vay vay 2009'da evlendim