Uygulamaları kendiniz barındırmak, verileriniz üzerinde kontrolü yeniden kazanmanın ve işlevselliği ihtiyaçlarınıza göre özelleştirmenin heyecan verici bir yoludur. Monica, kişisel ilişkileri yönetmenize yardımcı olan açık kaynaklı bir kişisel CRM (müşteri ilişkileri yönetimi) aracıdır. Monica’yı VPS (Sanal Özel Sunucu) üzerinde kendiniz barındırarak, verilerinizin gizli ve güvende kalmasını sağlayabilirsiniz.
Bu rehberde, Docker kullanarak Monica’yı VPS üzerinde nasıl kuracağınızı, yapılandırma ve bakım ipuçlarıyla birlikte anlatacağız.
Gereksinimler
-
VPS Sağlayıcı: Güvenilir bir VPS sağlayıcı seçin. İşte bazı popüler seçeneklerin karşılaştırması:
Sağlayıcı Aylık Fiyat RAM Depolama Contabo VPS 5.99 EUR 4GB 1TB SSD Hetzner Cloud 4.15 EUR 2GB 20GB SSD DigitalOcean 6 USD 1GB 25GB SSD Vultr 6 USD 1GB 25GB SSD Linode (Akamai) 5 USD 1GB 25GB SSD İhtiyacınıza uygun VPS’yi selfhostvps.com/tr/en/best/ adresinde bulabilirsiniz.
-
Docker Yüklenmiş: VPS’nizde Docker’ın kurulu olduğundan emin olun. Docker hakkında bilginiz yoksa, uygulamaları konteynerlerde geliştirme, dağıtma ve çalıştırma platformudur.
-
Alan Adı (İsteğe Bağlı): Monica’ya daha kullanıcı dostu bir URL üzerinden erişmek istiyorsanız, VPS’nize yönlendirecek bir alan adı ayarlamayı düşünün.
Adım 1: VPS’nize Bağlanın
Sunucunuza SSH ile bağlanın. Terminalinizi açın ve şu komutu çalıştırın:
ssh root@your_vps_ip
your_vps_ip yerine VPS’nizin gerçek IP adresini girin. Hetzner veya Contabo gibi hizmetler kullanıyorsanız, IP adresinizi hesap panelinizde bulabilirsiniz.
Adım 2: Docker Kurulumu
Docker, çoğu Linux dağıtımı için tek bir komutla kurulabilir. Ubuntu için şu adımları uygulayın:
sudo apt update
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
Kurulumu doğrulamak için:
docker --version
Adım 3: Docker Compose Kurulumu
Docker Compose, çok konteynerli Docker uygulamalarını yönetmekte kullanışlıdır. Kurmak için:
sudo apt install docker-compose -y
Kurulumu kontrol edin:
docker-compose --version
Adım 4: Monica’yı Kurma
Monica için yeni bir dizin oluşturun:
mkdir monica && cd monica
Aşağıdaki içerikle bir docker-compose.yml dosyası oluşturun:
version: '3.7'
services:
app:
image: monicahq/monica
restart: always
ports:
- "8080:80"
environment:
- APP_URL=http://your_vps_ip:8080
- DB_CONNECTION=mysql
- DB_HOST=db
- DB_PORT=3306
- DB_DATABASE=monica
- DB_USERNAME=monica
- DB_PASSWORD=secret
depends_on:
- db
db:
image: mysql:5.7
restart: always
environment:
- MYSQL_ROOT_PASSWORD=rootpassword
- MYSQL_DATABASE=monica
- MYSQL_USER=monica
- MYSQL_PASSWORD=secret
volumes:
- db_data:/var/lib/mysql
volumes:
db_data:
your_vps_ip kısmını VPS IP adresinizle değiştirin. Diğer ayarları, parola ve ortam değişkenleri gibi, ihtiyaçlarınız doğrultusunda düzenleyin.
Adım 5: Monica’yı Başlatın
docker-compose.yml dosyanızın bulunduğu dizinde şu komutu çalıştırın:
docker-compose up -d
Bu komut, Monica uygulamasını ve veritabanını arka planda başlatır.
Adım 6: Monica’ya Erişim
Birkaç dakika sonra Monica çalışmaya başlamalı. Tarayıcınızı açın ve şu adrese gidin:
http://your_vps_ip:8080
Kurulumu tamamlamak için yönetici hesabı oluşturun ve tercihlerinizi yapılandırın.
SSS (Sıkça Sorulan Sorular)
Monica’yı kendiniz barındırmanın avantajları nelerdir?
Monica’yı kendiniz barındırmak, verileriniz üzerinde tam kontrol sağlar ve kişisel ihtiyaçlara göre özelleştirmenize imkan tanır. Ayrıca, üçüncü taraf servislerine bağımlı olmamayı sağlayarak gizliliği artırır. Ayrıca, özellikle zaten bir VPS kullanıyorsanız, abonelik bazlı hizmetlere kıyasla maliyet açısından tasarruf sağlayabilirsiniz.
Monica ile HTTPS kullanabilir miyim?
Evet, kurulumu HTTPS ile güvenli hale getirmeniz şiddetle önerilir. Bunu, Nginx veya Traefik gibi ters proxy kullanarak ve Let’s Encrypt’den SSL sertifikaları alarak yapabilirsiniz. Böylece, istemci ve VPS arasındaki iletişim şifrelenmiş olur ve ek güvenlik katmanı sağlar.
Kurulum sırasında sorun yaşarsam ne yapmalıyım?
Monica’yı kendiniz barındırırken sorunla karşılaşırsanız, resmi Monica GitHub deposunda çözüm ipuçlarına bakabilir veya r/selfhosted veya awesome-selfhosted gibi platformlardaki topluluklardan yardım alabilirsiniz. Yaygın sorunlar Docker yapılandırması, güvenlik duvarı ayarları veya veritabanı bağlantılarıyla ilgili olabilir.
Bu adımları takip ederek Monica’yı VPS üzerinde başarıyla kendiniz barındırmış olacaksınız. Topluluk geniştir ve forumlar ile depolardan alınan kaynaklar, kendin barındırma yolculuğunuzda size yardımcı olabilir. --- End ---