Polski
Zacznij
← Wszystkie szablony

Wdróż aplikację Password Pusher na Pethost jednym kliknięciem

Udostępniaj hasła i sekrety przez linki, które wygasają

Co się dzieje

  1. Logujesz się do Pethost albo zakładasz konto, kluczem dostępu, przez GitHub albo Google.
  2. Nie masz jeszcze maszyny? Wybierasz plan, a my ją dla ciebie przygotowujemy. Link czeka w twojej przeglądarce, aż będzie gotowa.
  3. Okno „Nowy projekt” otwiera się na tej aplikacji, a ty klikasz „Utwórz projekt”.
  4. Za minutę czy dwie aplikacja działa pod własnym adresem z HTTPS. Jej sekrety są tworzone losowo, a dane trafiają do nocnego backupu.
  5. To projekt jak każdy inny: jego compose.yaml, .env, logi i terminal są w panelu, a twój agent może go zmienić, cofnąć do wcześniejszej wersji albo przywrócić.

Pierwsze kroki

Otwórz adres projektu i załóż konto administratora kodem startowym (boot code) z logu usługi pwpush, w zakładce Logi. Linki tworzą tylko zalogowane konta; kto dostanie link, otworzy go bez konta. Żeby każdy mógł tworzyć linki albo zakładać konta, dodaj ALLOW_ANONYMOUS=true lub DISABLE_SIGNUPS=false do pliku .env projektu i wdróż ponownie.

Co uruchamia

Szablon to ten compose.yaml i zmienne, które zapisuje do .env projektu. Pethost uruchamia plik dokładnie tak, jak jest napisany.

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: