Erişim
- Açın
http://<SERVER_IP>. - 'Sign Up' düğmesine tıklayın.
- İlk hesabı oluşturun.
- İlk hesap sunucu yöneticisi olur çünkü
NEXT_PUBLIC_ADMIN=1etkin olduğu için.
Kayıt
Kayıt varsayılan olarak açıktır.
Yönetici hesabını oluşturduktan sonra kaydı kapatabilirsiniz.
Kapatmak için şunu düzenleyin: /root/linkwarden/.env ve şu değeri verin:
NEXT_PUBLIC_DISABLE_REGISTRATION=true
Ardından yapılandırmayı uygulayın:
cd /root/linkwarden
docker compose up -d
Önemli Yollar
- Kurulum yolu:
/root/linkwarden - Compose Dosyası:
/root/linkwarden/docker-compose.yml - Ortam Dosyası:
/root/linkwarden/.env - Uygulama verileri:
/root/linkwarden/data - PostgreSQL Verisi:
/root/linkwarden/pgdata - Meilisearch verileri:
/root/linkwarden/meili_data - Nginx yapılandırması:
/etc/nginx/sites-available/linkwarden
Docker yönetimi
Konteynerleri kontrol edin:
cd /root/linkwarden
docker compose ps
Logları göster:
cd /root/linkwarden
docker compose logs -f
Linkwarden günlüklerini görüntüleyin:
cd /root/linkwarden
docker compose logs -f linkwarden
Linkwarden'ı yeniden başlatın:
cd /root/linkwarden
docker compose restart linkwarden
Stack'i durdurun:
cd /root/linkwarden
docker compose down
Stack'i başlatın:
cd /root/linkwarden
docker compose up -d
NGINX Yönetimi
NGINX'i kontrol edin:
systemctl status nginx
Yapılandırmayı test edin:
nginx -t
NGINX'i yeniden başlatın:
systemctl restart nginx
NGINX'i yeniden yükleyin:
systemctl reload nginx
Alan adı ve HTTPS
1. Bir A kaydını uygulamanızın ana bilgisayar adı için oluşturup sunucunuzun genel IP adresine yönlendirin (örneğin, app.example.com).
2. Certbot'u kurun:
apt update
apt install -y certbot python3-certbot-nginx
3. NGINX yapılandırmasını düzenleyip şunu değiştirin: server_name _; kendi alan adınızla (örneğin, server_name app.example.com;):
vim /etc/nginx/sites-available/linkwarden
4. Yapılandırmayı test edin:
nginx -t
5. NGINX'i yeniden yükleyin:
systemctl reload nginx
6. Bir TLS sertifikası alın:
certbot --nginx -d app.example.com
7. Linkwarden'ın ortam değişkenlerini güncelleyin (.env dosyası):
NEXTAUTH_URL=https://app.example.com/api/v1/auth
BASE_URL=https://app.example.com
8. Ortam değişkenlerini değiştirdikten sonra Linkwarden'ı yeniden başlatın:
cd /root/linkwarden
docker compose down
docker compose up -d
9. Tarayıcını aç ve şu adresi ziyaret et: https://app.example.com
Notlar
- Linkwarden, Nginx üzerinden şu portta herkese açıktır:
80. - Linkwarden uygulamasının kendisi yalnızca şurayı dinler:
127.0.0.1:3000. - PostgreSQL ve Meilisearch dahili Docker servisleridir ve doğrudan ana makineye açılmaz.
- Alan adını yapılandırırken şunu değiştirdiğinizden emin olun:
http://şununla:https://uygulama URL'sinin yapılandırıldığı her yerde, şunlar dahil:NEXTAUTH_URLveBASE_URL. - NGINX ve Linkwarden yapılandırmasının tamamında aynı HTTPS alan adını tutarlı biçimde kullanın.
BASE_URLparola sıfırlama veya doğrulama e-postaları gibi e-posta özelliklerini kullanırken özellikle işe yarar.- Linkwarden yapılandırmasını tercihlerinize göre değiştirin.