| pssecret_server | ||
| tests | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| poetry.lock | ||
| pyproject.toml | ||
| README.md | ||
Pssecret server
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
hiredismodule installation)
How to install
The recommended installation method is with the pipx
$ pipx install pssecret-server
For faster performance, install application with hiredis support.
$ pipx install pssecret-server[hiredis]
Running Pssecret server
Make sure you have the Redis service running.
After installation is done, you can start pssecret server with pssecret-server command.
The web server will be started with uvicorn ASGI web server.
$ pssecret-server
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.