Password Pusher на Pethost в один клік
Паролі й секрети за посиланнями, що спливають
Що відбудеться
- Ви входите в Pethost або створюєте акаунт — з ключем доступу, через GitHub або Google.
- Машини ще немає? Ви обираєте тариф, і ми готуємо машину для вас. Посилання чекає у вашому браузері, доки машина не буде готова.
- Вікно «Новий проєкт» відкривається на цьому застосунку, і ви натискаєте «Створити проєкт».
- За хвилину-дві застосунок працює за власною адресою з HTTPS. Його секрети створюються випадково, а дані потрапляють у щонічний бекап.
- Це проєкт як будь-який інший: його compose.yaml, .env, логи й термінал — у панелі, а ваш агент може його змінити, відкотити або відновити.
Перші кроки
Відкрийте адресу і створіть акаунт адміністратора з boot code з логу сервісу pwpush на вкладці «Логи». Створювати посилання можуть лише акаунти, що увійшли; хто отримав посилання, відкриє його без акаунта. Щоб створювати посилання чи реєструватися міг будь-хто, додайте ALLOW_ANONYMOUS=true або DISABLE_SIGNUPS=false у файл .env проєкту й задеплойте ще раз.
Що запускається
Шаблон — це цей compose.yaml і змінні, які він записує в .env проєкту. Pethost запускає файл так, як його написано.
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:
