ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
Password Pusher

Password Pusher

Password Pusher แชร์รหัสผ่าน บันทึก ไฟล์ และ URL ผ่านลิงก์ใช้ครั้งเดียวที่หมดอายุเมื่อครบจำนวนการเปิดดูหรือเวลาที่กำหนด บันทึกการตรวจสอบแบบเต็มแสดงว่าใครเปิดอะไรเมื่อใด ลิขสิทธิ์ Apache-2.0 พร้อมดาว GitHub กว่า 3,100 ดวง

ภาพรวม

3.1k

GitHub stars

7

การดูหน้า

สัญญาอนุญาต Apache-2.0 เวอร์ชัน Latest OS Ubuntu 24.04 LTS Min RAM 2 GB IP IPV4

การเข้าถึง

  • URL ของ Password Pusher: https://<SERVER-IP>
  • HTTPS ถูกกำหนดค่าด้วยใบรับรองแบบลงนามด้วยตนเอง เบราว์เซอร์อาจแสดงคำเตือนใบรับรอง ให้ดำเนินการต่อเพื่อเข้าถึงแอปพลิเคชัน

การตั้งค่าครั้งแรก

เปิด URL และทำตามตัวช่วยตั้งค่าครั้งแรกให้เสร็จ

สร้างบัญชีผู้ดูแลระบบเริ่มต้นระหว่างการตั้งค่า

หากต้องการดึงรหัสบูต ให้รันคำสั่งต่อไปนี้บนเซิร์ฟเวอร์:

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

หลังจากลงชื่อเข้าใช้ในฐานะผู้ดูแลระบบ อินเทอร์เฟซผู้ดูแลจะพร้อมใช้งานที่: https://<SERVER_IP>/admin

การตั้งค่าความปลอดภัย

การส่งแบบไม่ระบุตัวตนและการสมัครใช้งานเปิดใช้งานตามค่าเริ่มต้น

หากต้องการจำกัด Password Pusher ให้เฉพาะผู้ใช้ที่ลงทะเบียนแล้ว ให้แก้ไข:

/root/passwordpusher/.env

ยกเลิกการคอมเมนต์:

PWP__ALLOW_ANONYMOUS=false
PWP__DISABLE_SIGNUPS=true

ใช้การเปลี่ยนแปลง:

cd /root/passwordpusher
docker compose up -d

ไฟล์และไดเรกทอรีที่สำคัญ

  • ไดเรกทอรีติดตั้ง: /root/passwordpusher
  • ไฟล์ Docker Compose: /root/passwordpusher/docker-compose.yml
  • การตั้งค่าสภาพแวดล้อม: /root/passwordpusher/.env
  • โวลุ่มข้อมูลของ Password Pusher: /var/lib/docker/volumes/passwordpusher_pwpush-storage
  • การตั้งค่า Nginx: /etc/nginx/sites-available/pwpush
  • ใบรับรอง SSL: /etc/nginx/ssl/pwpush.crt
  • คีย์ส่วนตัว SSL: /etc/nginx/ssl/pwpush.key

การจัดการบริการ

ดูคอนเทนเนอร์ที่กำลังทำงาน:

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

รีสตาร์ต Password Pusher:

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

ดูบันทึกของ Password Pusher:

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

หยุด Password Pusher:

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

เริ่ม Password Pusher:

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

สร้าง Password Pusher ใหม่:

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

ตรวจสอบสถานะ Nginx:

systemctl status nginx

รีสตาร์ต Nginx:

systemctl restart nginx

รีโหลด Nginx:

systemctl reload nginx

ตรวจสอบความถูกต้องของการกำหนดค่า Nginx:

nginx -t

การเปิดใช้งาน HTTPS ด้วยโดเมน

1. ชี้โดเมนของคุณไปยัง IP ของ server

๒. แก้ไข /etc/nginx/sites-available/pwpush และแทนที่ทั้งสอง server_name _; directive ด้วยโดเมนของคุณ (เช่น server_name yourdomain.com;).

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รับใบรับรอง Let's Encrypt:

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

5. แก้ไข /etc/nginx/sites-available/pwpush และอัปเดต ssl_certificate และ ssl_certificate_key directive เพื่อใช้ใบรับรอง Let's Encrypt ของคุณ

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. โหลด Nginx ใหม่เพื่อใช้การเปลี่ยนแปลง:

systemctl reload nginx

7. แก้ไข /root/passwordpusher/.env และอัปเดต PWP__HOST_DOMAIN จาก <SERVER_IP> เป็นโดเมนของคุณ (เช่น PWP__HOST_DOMAIN=yourdomain.com).

8. สร้างบริการใหม่:

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

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

เพิ่มเติมในความปลอดภัย

แอปที่เกี่ยวข้อง

Deploy Password Pusher now. เริ่มต้น $2.48/เดือน