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 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.
Leave a Reply