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

Password Pusher

Password Pusher; parolaları, notları, dosyaları ve bağlantıları, belirlenen görüntüleme sayısı veya süre sonunda geçersiz olan tek kullanımlık bağlantılarla paylaşır. Ayrıntılı denetim kayıtları kimin neyi ne zaman açtığını gösterir. Apache-2.0 lisanslı, 3.100+ GitHub yıldızı.

Kısaca

3.1k

GitHub yıldızları

7

Sayfa görüntülemeleri

Lisans Apache-2.0 Sürüm Latest OS Ubuntu 24.04 LTS Min RAM 2 GB IP IPV4

Erişim

  • Password Pusher URL'si: https://<SERVER-IP>
  • HTTPS kendinden imzalı bir sertifikayla yapılandırılmıştır. Tarayıcınız sertifika uyarısı gösterebilir, uygulamaya erişmek için devam edin.

İlk kurulum

URL'yi açın ve ilk çalıştırma kurulum sihirbazını tamamlayın.

Kurulum sırasında ilk yönetici hesabını oluşturun.

Önyükleme kodunu almak için sunucuda şu komutu çalıştırın:

docker logs pwpush 2>&1 | grep -oP 'Boot Code: .*'

Yönetici olarak oturum açtıktan sonra yönetim arayüzü şu adreste kullanılabilir olacaktır: https://<SERVER_IP>/admin

Güvenlik yapılandırması

Anonim gönderimler ve kayıtlar varsayılan olarak etkindir.

Password Pusher'ı yalnızca kayıtlı kullanıcılarla sınırlamak için şunu düzenleyin:

/root/passwordpusher/.env

Yorum satırından çıkarın:

PWP__ALLOW_ANONYMOUS=false
PWP__DISABLE_SIGNUPS=true

Değişiklikleri uygulayın:

cd /root/passwordpusher
docker compose up -d

Önemli Dosyalar ve Dizinler

  • Kurulum dizini: /root/passwordpusher
  • Docker Compose dosyası: /root/passwordpusher/docker-compose.yml
  • Ortam yapılandırması: /root/passwordpusher/.env
  • Password Pusher veri birimi: /var/lib/docker/volumes/passwordpusher_pwpush-storage
  • Nginx Yapılandırması: /etc/nginx/sites-available/pwpush
  • SSL sertifikası: /etc/nginx/ssl/pwpush.crt
  • SSL Özel Anahtarı: /etc/nginx/ssl/pwpush.key

Servis Yönetimi

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

docker compose -f /root/passwordpusher/docker-compose.yml ps

Password Pusher'ı yeniden başlatın:

docker compose -f /root/passwordpusher/docker-compose.yml restart

Password Pusher günlüklerini görüntüleyin:

cd /root/passwordpusher && docker compose logs -f

Password Pusher'ı durdurun:

docker compose -f /root/passwordpusher/docker-compose.yml stop

Password Pusher'ı başlatın:

docker compose -f /root/passwordpusher/docker-compose.yml start

Password Pusher'ı yeniden oluşturun:

docker compose -f /root/passwordpusher/docker-compose.yml 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/pwpush 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/pwpush 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/pwpush.crt;
    ssl_certificate_key /etc/nginx/ssl/pwpush.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 /root/passwordpusher/.env ve güncelleyin: PWP__HOST_DOMAIN tarihinden beri hizmet vermektedir <SERVER_IP> kendi alan adınıza (örn. PWP__HOST_DOMAIN=yourdomain.com).

8. Servisleri yeniden oluşturun:

cd /root/passwordpusher && docker compose up -d

9. Access Password Pusher at https://yourdomain.com.

Güvenlik'te daha fazlası

İlgili uygulamalar.

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