Ugrás a fő tartalomra
50% kedvezmény minden csomagra, korlátozott ideig. Már $2.48/mo
Password Pusher

Password Pusher

A Password Pusher jelszavakat, jegyzeteket, fájlokat és URL-eket oszt meg egyszer használatos linkeken, amelyek megadott számú megtekintés vagy idő után lejárnak. A teljes naplózás megmutatja, ki mit és mikor nyitott meg. Apache-2.0 licenc, 3 100+ GitHub-csillag.

Egy pillantásra

3.1k

GitHub-csillagok

7

Oldalmegtekintések

Licenc Apache-2.0 Verzió Latest OS Ubuntu 24.04 LTS Min RAM 2 GB IP IPV4

Hozzáférés

  • Password Pusher URL: https://<SERVER-IP>
  • A HTTPS önaláírt tanúsítvánnyal van beállítva. A böngésző tanúsítvány-figyelmeztetést jeleníthet meg, a folytatással eléri az alkalmazást.

Első beállítás

Nyissa meg az URL-t, és fejezze be az első indítási varázslót.

A beállítás során hozza létre a kezdeti rendszergazdai fiókot.

A boot kód lekéréséhez futtassa a következő parancsot a szerveren:

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

Rendszergazdaként való bejelentkezés után az adminisztrációs felület itt érhető el: https://<SERVER_IP>/admin

Biztonsági konfiguráció

Az anonim küldés és a regisztráció alapértelmezetten engedélyezett.

Ha a Password Pushert csak regisztrált felhasználókra szeretné korlátozni, szerkessze:

/root/passwordpusher/.env

Vegye ki a megjegyzésből:

PWP__ALLOW_ANONYMOUS=false
PWP__DISABLE_SIGNUPS=true

Alkalmazza a változásokat:

cd /root/passwordpusher
docker compose up -d

Fontos fájlok és könyvtárak

  • Telepítési könyvtár: /root/passwordpusher
  • Docker Compose fájl: /root/passwordpusher/docker-compose.yml
  • Környezeti konfiguráció: /root/passwordpusher/.env
  • Password Pusher adatkötet: /var/lib/docker/volumes/passwordpusher_pwpush-storage
  • Nginx konfiguráció: /etc/nginx/sites-available/pwpush
  • SSL-tanúsítvány: /etc/nginx/ssl/pwpush.crt
  • SSL titkos kulcs: /etc/nginx/ssl/pwpush.key

Szolgáltatáskezelés

Futó konténerek megtekintése:

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

Password Pusher újraindítása:

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

Password Pusher naplóinak megtekintése:

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

Password Pusher leállítása:

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

Password Pusher indítása:

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

Password Pusher újralétrehozása:

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

Nginx állapotának ellenőrzése:

systemctl status nginx

Nginx újraindítása:

systemctl restart nginx

Nginx újratöltése:

systemctl reload nginx

Ellenőrizd az Nginx konfigurációját:

nginx -t

HTTPS engedélyezése domainnel

1. Irányítsa a domainjét a szerver IP-jére.

2. Szerkesztés /etc/nginx/sites-available/pwpush és cseréld le mindkét server_name _; direktívát a saját domainedre (pl. server_name yourdomain.com;).

3. Telepítse a Certbotot:

apt install -y certbot python3-certbot-nginx

4. Szerezz be egy Let's Encrypt tanúsítványt:

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

5. Szerkeszd a következőt: /etc/nginx/sites-available/pwpush és frissítsd a következőt: ssl_certificate és ssl_certificate_key direktívákat, hogy a Let's Encrypt tanúsítványodat használják.

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. Töltse újra a Nginx-et a változások érvényesítéséhez:

systemctl reload nginx

7. Szerkeszd a következőt: /root/passwordpusher/.env és frissítsd: PWP__HOST_DOMAIN től <SERVER_IP> a saját domainedre (pl. PWP__HOST_DOMAIN=yourdomain.com).

8. Hozza létre újra a szolgáltatásokat:

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

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

Több a Biztonság kategóriában

Kapcsolódó alkalmazások.

Deploy Password Pusher now. Már 2,48 $/hó-tól.