pssecret | ||
.flake8 | ||
.gitignore | ||
.pre-commit-config.yaml | ||
CONTRIBUTING.md | ||
LICENSE | ||
poetry.lock | ||
pyproject.toml | ||
README.md |
Pssecret
Pssecret is self-hosted service to share secrets (like passwords) with somebody over the network, but don't want them to appear in chats, unencrypted e-mails, etc.
This service tries to be as anonymous as possible. The only personal information that will be stored on a server will be IP address of the client that made request to the server.
Service is built with Python, FastAPI and is using Redis for data storage.
Installation
Requirements
- Python 3.11+
- Redis
- Python development libraries (optional, only needed for
hiredis
module installation)
How to install
The recommended installation method is with the pipx
$ pipx install pssecret
For faster performance, install application with hiredis support.
$ pipx install pssecret[hiredis]
Running Pssecret server
Make sure you have the Redis service running.
After installation is done, you can start pssecret with pssecret
command.
The web server will be started with uvicorn
ASGI web server.
$ pssecret
Configuration
Configuration is done via environment variables.
Environment variables:
REDIS_URL
: URL for Redis access. Check what values are supported here.
You can also declare these variables in a .env
file in the working directory.