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.