Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
Password Pusher

Password Pusher

Password Pusher deler adgangskoder, noter, filer og URL'er via engangslinks, der udløber efter et fastsat antal visninger eller en fastsat tid. Fulde revisionslogs viser, hvem der åbnede hvad og hvornår. Apache-2.0-licens med 3.100+ GitHub-stjerner.

Overblik

3.1k

GitHub-stjerner

7

Sidevisninger

Licens Apache-2.0 Udgave Latest OS Ubuntu 24.04 LTS Min RAM 2 GB IP IPV4

Adgang

  • Password Pusher-URL: https://<SERVER-IP>
  • HTTPS er konfigureret med et selvsigneret certifikat. Din browser viser muligvis en certifikatadvarsel, fortsæt for at få adgang til applikationen.

Første opsætning

Åbn URL'en og gennemfør opsætningsguiden ved første kørsel.

Opret den første administratorkonto under opsætningen.

Kør følgende kommando på serveren for at hente boot-koden:

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

Når du er logget ind som administrator, er admin-grænsefladen tilgængelig på: https://<SERVER_IP>/admin

Sikkerhedskonfiguration

Anonyme pushes og tilmeldinger er aktiveret som standard.

Rediger følgende for kun at give registrerede brugere adgang til Password Pusher:

/root/passwordpusher/.env

Fjern kommentering af:

PWP__ALLOW_ANONYMOUS=false
PWP__DISABLE_SIGNUPS=true

Anvend ændringerne:

cd /root/passwordpusher
docker compose up -d

Vigtige filer og mapper

  • Installationsmappe: /root/passwordpusher
  • Docker Compose-fil: /root/passwordpusher/docker-compose.yml
  • Miljøkonfiguration: /root/passwordpusher/.env
  • Password Pusher-datavolumen: /var/lib/docker/volumes/passwordpusher_pwpush-storage
  • Nginx-konfiguration: /etc/nginx/sites-available/pwpush
  • SSL-certifikat: /etc/nginx/ssl/pwpush.crt
  • SSL privat nøgle: /etc/nginx/ssl/pwpush.key

Service-håndtering

Se kørende containere:

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

Genstart Password Pusher:

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

Se Password Pusher-logs:

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

Stop Password Pusher:

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

Start Password Pusher:

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

Genskab Password Pusher:

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

Tjek Nginx-status:

systemctl status nginx

Genstart Nginx:

systemctl restart nginx

Genindlæs Nginx:

systemctl reload nginx

Validér Nginx-konfigurationen:

nginx -t

Aktivering af HTTPS med et domæne

1. Peg dit domæne mod serverens IP.

2. Rediger /etc/nginx/sites-available/pwpush og erstat begge server_name _; direktiver med dit domæne (f.eks. server_name yourdomain.com;).

3. Installer Certbot:

apt install -y certbot python3-certbot-nginx

4. Få et Let's Encrypt-certifikat:

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

5. Redigér /etc/nginx/sites-available/pwpush og opdater ssl_certificate og ssl_certificate_key direktiverne til at bruge dit Let's Encrypt-certifikat.

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. Genindlæs Nginx for at anvende ændringerne:

systemctl reload nginx

7. Redigér /root/passwordpusher/.env og opdater PWP__HOST_DOMAIN fra <SERVER_IP> til dit domæne (f.eks. PWP__HOST_DOMAIN=yourdomain.com).

8. Genskab tjenesterne:

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

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

Mere i Sikkerhed

Relaterede apps.

Deploy Password Pusher now. Fra 2,48 $/md.