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

MicroBin

MicroBin, Rust ile yazılmış küçük bir pastebin ve dosya paylaşım sunucusudur. Metin, dosya veya kısaltılmış bağlantıları süre sınırı ve isteğe bağlı şifreyle, hesap açmadan paylaşın. BSD-3-Clause lisanslı, 4.500'den fazla GitHub yıldızı.

Kısaca

4.5k

GitHub yıldızları

1

Sayfa görüntülemeleri

Lisans BSD-3-Clause Sürüm Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

Erişim

Aşağıdaki URL'yi tarayıcınızda açın: https://<SERVER-IP>

Kendinden imzalı sertifika uyarısını kabul edip MicroBin'e erişin.

Yönetim paneli

Yönetici arayüzü şu adreste bulunur: https://<SERVER-IP>/admin/

Aşağıdaki kimlik bilgilerini kullanın:

  • Kullanıcı adı: admin
  • Şifre: saklı /usr/share/microbin/.env as MICROBIN_ADMIN_PASSWORD

Yapılandırma

MicroBin ayarları şu dosyadan değiştirilebilir: /usr/share/microbin/.env

Yapılandırmayı değiştirdikten sonra uygulamayı yeniden başlatın:

cd /usr/share/microbin
docker compose up -d

Önemli Dosyalar ve Dizinler

  • Kurulum yolu: /usr/share/microbin
  • Compose Dosyası: /usr/share/microbin/compose.yaml
  • Ortam Dosyası: /usr/share/microbin/.env
  • Veri Birimi: /var/lib/docker/volumes/microbin_microbin_data
  • Nginx Yapılandırması: /etc/nginx/sites-available/microbin

Servis Yönetimi

Çalışan kapsayıcıları görüntüleyin:

docker compose -f /usr/share/microbin/compose.yaml ps

MicroBin'yi yeniden başlatın:

docker compose -f /usr/share/microbin/compose.yaml restart

MicroBin günlüklerini görüntüleyin:

cd /usr/share/microbin && docker compose logs -f

MicroBin'ı durdurun:

docker compose -f /usr/share/microbin/compose.yaml stop

MicroBin'ı başlatın:

docker compose -f /usr/share/microbin/compose.yaml start

MicroBin'ı yeniden oluşturun:

docker compose -f /usr/share/microbin/compose.yaml up -d

Nginx durumunu kontrol edin:

systemctl status nginx

Nginx'i yeniden başlatın:

systemctl restart nginx

Nginx'i yeniden yükleyin:

systemctl reload nginx

Nginx yapılandırmasını doğrulayın:

nginx -t

Bir Alan Adı ile HTTPS'i Etkinleştirme

1. Alan adını sunucu IP'sine yönlendir.

2. Düzenle /etc/nginx/sites-available/microbin ve her ikisini de değiştirin: server_name _; yönergelerini kendi alan adınızla (örn. server_name yourdomain.com;).

3. Certbot'u kur:

apt install -y certbot python3-certbot-nginx

4. Bir Let's Encrypt sertifikası edinin:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. Düzenleyin /etc/nginx/sites-available/microbin ve şunu güncelleyin: ssl_certificate ve ssl_certificate_key yönergelerini Let's Encrypt sertifikanızı kullanacak şekilde.

Before:
    ssl_certificate /etc/nginx/ssl/microbin.crt;
    ssl_certificate_key /etc/nginx/ssl/microbin.key;
After:
    ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. Değişiklikleri uygulamak için Nginx'i yeniden yükleyin:

systemctl reload nginx

7. Düzenleyin /usr/share/microbin/.env ve güncelleyin: MICROBIN_PUBLIC_PATH tarihinden beri hizmet vermektedir https://<SERVER_IP>/ kendi alan adınıza (örn. export MICROBIN_PUBLIC_PATH=https://yourdomain.com/).

8. Servisleri yeniden oluşturun:

cd /usr/sahre/microbin && docker compose up -d

9. MicroBin'e şu adresten erişin: https://yourdomain.com.

Notlar

  • Servisi yeniden oluşturmak mevcut kayıtları etkileyebilir.
  • Koru .env dosyasını güvende tutun, çünkü hassas yapılandırma değerleri içerir.

Self Hosted'da daha fazlası

İlgili uygulamalar.

MicroBin'yi şimdi dağıtın. 2,48 $/ay'dan başlayan fiyatlarla.