Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Password Pusher

Password Pusher

Password Pusher membagikan kata sandi, catatan, berkas, dan URL lewat tautan sekali pakai yang kedaluwarsa setelah sejumlah tampilan atau waktu tertentu. Log audit lengkap menunjukkan siapa membuka apa dan kapan. Berlisensi Apache-2.0 dengan 3.100+ bintang GitHub.

Sekilas

3.1k

Bintang GitHub

7

Tampilan halaman

Lisensi Apache-2.0 Versi Latest OS Ubuntu 24.04 LTS Min RAM 2 GB IP IPV4

Akses

  • URL Password Pusher: https://<SERVER-IP>
  • HTTPS dikonfigurasi dengan sertifikat self-signed. Browser Anda mungkin menampilkan peringatan sertifikat, lanjutkan untuk mengakses aplikasi.

Penyiapan Awal

Buka URL dan selesaikan wizard penyiapan pertama.

Buat akun administrator awal selama penyiapan.

Untuk mengambil kode boot, jalankan perintah berikut di server:

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

Setelah masuk sebagai administrator, antarmuka admin tersedia di: https://<SERVER_IP>/admin

Konfigurasi Keamanan

Pengiriman anonim dan pendaftaran diaktifkan secara bawaan.

Untuk membatasi Password Pusher hanya bagi pengguna terdaftar, edit:

/root/passwordpusher/.env

Hapus komentar pada:

PWP__ALLOW_ANONYMOUS=false
PWP__DISABLE_SIGNUPS=true

Terapkan perubahan:

cd /root/passwordpusher
docker compose up -d

File dan Direktori Penting

  • Direktori Instalasi: /root/passwordpusher
  • Berkas Docker Compose: /root/passwordpusher/docker-compose.yml
  • Konfigurasi Lingkungan: /root/passwordpusher/.env
  • Volume Data Password Pusher: /var/lib/docker/volumes/passwordpusher_pwpush-storage
  • Konfigurasi Nginx: /etc/nginx/sites-available/pwpush
  • Sertifikat SSL: /etc/nginx/ssl/pwpush.crt
  • Kunci Privat SSL: /etc/nginx/ssl/pwpush.key

Manajemen Layanan

Lihat kontainer yang berjalan:

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

Mulai ulang Password Pusher:

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

Lihat log Password Pusher:

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

Hentikan Password Pusher:

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

Jalankan Password Pusher:

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

Buat ulang Password Pusher:

docker compose -f /root/passwordpusher/docker-compose.yml up -d

Periksa status Nginx:

systemctl status nginx

Mulai ulang Nginx:

systemctl restart nginx

Muat ulang Nginx:

systemctl reload nginx

Validasi konfigurasi Nginx:

nginx -t

Mengaktifkan HTTPS dengan Domain

1. Arahkan domain kamu ke IP server.

2. Sunting /etc/nginx/sites-available/pwpush dan ganti kedua server_name _; direktif dengan domain Anda (mis. server_name yourdomain.com;).

3. Install Certbot:

apt install -y certbot python3-certbot-nginx

4. Dapatkan sertifikat Let's Encrypt:

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

5. Edit /etc/nginx/sites-available/pwpush dan perbarui ssl_certificate dan ssl_certificate_key direktif agar menggunakan sertifikat Let's Encrypt Anda.

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. Muat ulang Nginx untuk menerapkan perubahan:

systemctl reload nginx

7. Edit /root/passwordpusher/.env dan perbarui PWP__HOST_DOMAIN dari <SERVER_IP> ke domain Anda (mis. PWP__HOST_DOMAIN=yourdomain.com).

8. Buat ulang layanan:

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

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

Lebih banyak di Security

Aplikasi terkait.

Deploy Password Pusher now. Mulai $2,48/bln.