Password Pusher mit einem Klick auf Pethost deployen
Passwörter und Geheimnisse per Link teilen, der abläuft
Was passiert
- Du meldest dich bei Pethost an oder legst ein Konto an, mit Passkey, GitHub oder Google.
- Noch keine Maschine? Du wählst einen Tarif, und wir bereiten eine für dich vor. Der Link wartet in deinem Browser, bis sie bereit ist.
- „Neues Projekt“ öffnet sich bei der App, und du klickst auf „Projekt erstellen“.
- In ein, zwei Minuten läuft die App unter eigener Adresse mit HTTPS. Ihre Secrets werden zufällig für sie erzeugt, und ihre Daten sind im nächtlichen Backup.
- Sie ist ein Projekt wie jedes andere: compose.yaml, .env, Logs und ein Terminal findest du im Panel, und dein Agent kann sie ändern, zurückrollen oder wiederherstellen.
Erste Schritte
Öffne die Adresse und erstell das Admin-Konto mit dem Boot-Code aus dem Log des Service pwpush, im Tab „Logs“. Links erstellen können nur angemeldete Konten; wer einen bekommt, öffnet ihn ohne Konto. Damit alle Links erstellen oder sich registrieren können, trag ALLOW_ANONYMOUS=true oder DISABLE_SIGNUPS=false in die .env des Projekts ein und deploy neu.
Was läuft
Die Vorlage ist diese compose.yaml und die Variablen, die sie in die .env des Projekts schreibt. Pethost führt die Datei so aus, wie sie geschrieben ist.
services:
pwpush:
image: pglombardo/pwpush:2
restart: unless-stopped
environment:
# Pushes are encrypted with the master key; sessions are signed with the other.
PWPUSH_MASTER_KEY: ${MASTER_KEY}
SECRET_KEY_BASE: ${SECRET_KEY_BASE}
PWP__HOST_DOMAIN: ${HOST}
PWP__HOST_PROTOCOL: https
PWP__FILES__STORAGE: local
# The admin is made on the first-run page, with the boot code from the log; nobody else
# signs up or pushes until the notes' lines are added. A link opens without an account.
PWP__DISABLE_SIGNUPS: ${DISABLE_SIGNUPS:-true}
PWP__ALLOW_ANONYMOUS: ${ALLOW_ANONYMOUS:-false}
volumes:
# The SQLite database and the files pushed.
- storage:/opt/PasswordPusher/storage
volumes:
storage:
