Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Linkwarden

Linkwarden

Linkwarden, kaydettiğiniz her sayfanın tam bir kopyasını saklayan, kendi sunucunuzda barındırılan bir yer imi yöneticisidir; böylece ölü bir bağlantı bile içeriğini korur. Koleksiyon ve etiketlerle düzenleyin, tüm arşivde arama yapın. AGPL-3.0 lisanslı, 19.500'den fazla GitHub yıldızı.

Kısaca

Lisans AGPL-3.0 Sürüm v2.16.1 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Erişim

  1. Açın http://<SERVER_IP>.
  2. 'Sign Up' düğmesine tıklayın.
  3. İlk hesabı oluşturun.
  4. İlk hesap sunucu yöneticisi olur çünkü NEXT_PUBLIC_ADMIN=1 etkin 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_URL ve BASE_URL.
  • NGINX ve Linkwarden yapılandırmasının tamamında aynı HTTPS alan adını tutarlı biçimde kullanın.
  • BASE_URL parola 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.

Self Hosted'da daha fazlası

İlgili uygulamalar.

Deploy Linkwarden now. 2,48 $/ay'dan başlayan fiyatlarla.