# PasswordPusher

PasswordPusher is an open-source web app for teams and individuals to share passwords, notes, files, and URLs securely with self-deleting links that expire after a set number of views or time. It is open source and self-hosted, installable on Docker Hub, Proxmox and Unraid.

Canonical page: https://ourlocalhost.com/app/614/passwordpusher

## Description

PasswordPusher is an open-source web app for teams and individuals to share passwords, notes, files, and URLs securely with self-deleting links that expire after a set number of views or time.

## Platform availability

Available on 3 of 9 platforms: Unraid, ZimaOS, Proxmox.

## Health score

81/100 (Excellent), based on 3 of 4 factors.
- Maintained: 100 (last commit 7 days ago)
- Popular: 70 (3,223 GitHub stars)
- Easy to install: 55 (3 install platforms, install notes, Docker image)

## Links

- Official website: https://docs.pwpush.com
- Docker Hub: https://hub.docker.com/r/pglombardo/pwpush-postgres/
- GitHub: https://github.com/pglombardo/PasswordPusher
- Documentation: https://docs.pwpush.com
- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=passwordpusher
- Unraid: https://ca.unraid.net/apps/passwordpusher-0s9e1440i89i7s?q=PasswordPusher

## Common questions

### What database URL prefix should I use for PostgreSQL or MySQL?

Use postgres:// for PostgreSQL and mysql2:// for MySQL. If the prefix is wrong, PasswordPusher cannot connect to its database and the site will not load.

### Why do shared links and settings disappear after the container restarts?

SQLite stores data inside the container, so it can be lost on restart. Point DATABASE_URL to a persistent database such as PostgreSQL, MySQL, or MariaDB.

### Which port should I expose to open the PasswordPusher web app?

Expose port 5100 so you can open the web app in a browser.

### How do I keep PasswordPusher running in the background with Docker Compose?

After the config file is ready, run docker compose up -d.

### How can an admin require two-factor authentication instance-wide?

Set PWP__REQUIRE_MFA=true to require MFA across the instance.

### What configuration changes should self-hosters expect when moving to v2.0?

Self-hosters should follow the upgrade guide for migration notes and configuration changes.

## Alternatives

- BurnChat: Disposable browser chat rooms with zero logs, messages exist only in RAM, support password protection and image sharing, and auto-burn when…
- One-Time Secret: Keep sensitive information out of your chat logs and email.
- SecureShare (sshare.eu): Free one-time sharing of passwords, sensitive text and small files with client-side encryption.
- vanish.so
- yopass: Yopass is a self-hosted, open-source service for teams and self-hosters to securely share passwords, secrets, and files with browser-side e…

---
Source: Our Local Host (https://ourlocalhost.com/app/614/passwordpusher), the self-hosted and open-source app directory.
