Docker Portainer ile YOURLS Kurulumu

Merhaba arkadaşlar bu makalemizde docker sistemimize Portainer aracılığı ile YOURLS kurulumunu anlatacağım. Peki nedir bu YOURLS?

YOURLS bir link kısaltma aracıdır. Hepinizin bildiği bit.ly hizmetine benzer. Bu uygulamanın güzel yanı docker ile kendi local sunucumuzda kurup çalıştırabilrmemizdir. Hadi kuruluma geçelim.

Kurulum öncesinde sisteminizde docker ve Portainer’ın kurulu olması gerekmekte. Docker üzerinde dosya yönetimini kolaylaştırmak için bir tane de dosya gezginine sahip olmanızı öneririm. Bunlar için gerekli kaynakları aşağıda veriyorum.

Docker ile Portainer Kurulumu

Docker Portainer ile Dosya Gezgini Kurulumu

Şimdi Portainer uygulaması içinde sol menüden Stacks sekmesine gelelim ve Add Stack diyelim. Burada Name kısmına istediğimiz ismi verip Web Editor kısmına aşağıda verdiğim kodu yapıştırın.

version: '3'
services:
  yourls:
    image: yourls:latest
    container_name: yourls
    environment:
      - YOURLS_DB_HOST=yourls-db
      - YOURLS_DB_USER=dbkullaniciadiniz
      - YOURLS_DB_PASS=dbsifreniz
      - YOURLS_DB_NAME=yourls
      - YOURLS_SITE=http://ipadresiniz:8080
      - YOURLS_USER=kullaniciadiniz
      - YOURLS_PASS=sifreniz
    ports:
      - "8080:80"
    volumes:
      - /kurmakistediginizdizin/yourls/data:/var/www/html
    depends_on:
      - yourls-db
    restart: unless-stopped

  yourls-db:
    image: mysql:5.7
    container_name: yourls-db
    environment:
      - MYSQL_ROOT_PASSWORD=rootsifreniz
      - MYSQL_DATABASE=yourls
      - MYSQL_USER=dbkullaniciadiniz
      - MYSQL_PASSWORD=dbsifreniz
    volumes:
      - /kurmakistediginizdizin/yourls/db:/var/lib/mysql
    restart: unless-stopped

Kod içinde gerekli düzenlemeleri yaptıktan sonra aşağıdan Deploy the stack butonuna tıklayın. Kurulum bittikten sonra http://ipadresiniz:8080 adresinden YOURLS uygulamasına erişemediğinizi göreceksiniz. Çünkü uygulamanın admin paneline gitmemiz gerekiyor. Bunun için bağlantının sonuna /admin ekleyelim.

Bu ekranda Install YOURLS diyerek devam edelim.

Artık yönetici sayfasına ilerleyebiliriz. Bizi bu sefer giriş sayfasına yönlendirecek. Buradan compose kodunda ayarladığımız bilgiler ile giriş yapalım.

Bizi artık aşağıdaki gibi bir ekran karşılayacak. Burada varsayılan olarak gelen bağlantıları silebilirsiniz.

Örnek olması açısından ben bir bağlantı oluşturdum. Mevcut YouTube kanalı bağlantımı kısa bir bağlantıya çevirdim.

Artık karışık uzun bir bağlantı yerinde daha kısa bir bağlantı halide paylaşırım. İşin hoşunuza gidebilecek kısmı YOURLS üzerinden bu bağlantılara giden kişilerin ülkelerini ya da hangi kaynaktan tıkladıklarını da görebiliyorsunuz. Bununla da bitmiyor. Bağlantısını verdiğim github reposunda YOURLS için geliştirilmiş fazla sayıda eklenti bulunuyor. Bunlarla birlikte çok daha güzel hale getirebilirsiniz.

https://github.com/YOURLS/awesome

Tabi tüm bunların bir anlamı olabilmesi için sitenizin internete açık olması gerekiyor. Bunun için Cloudflare Tunnels önerebilirim. Bu sayede sitenizi internete açıp herkes tarafından erişilebilir hale getirebilirsiniz.

Konu ile ilgili makaleler oluşturuldukça bu makalenin altında eklenecektir.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *