walletpress/installers/README.md
cryptorugmunch e13bd4d774
Some checks are pending
CI / lint (push) Waiting to run
CI / test (push) Waiting to run
CI / security (push) Waiting to run
CI / pre-commit (push) Waiting to run
CI / license (push) Waiting to run
CI / ai-review (push) Waiting to run
docs: apply fleet-template (16-artifact scaffold)
Adds missing standard artifacts:
- README.md (if missing)
- AGENTS.md (AI agent contract)
- PLAN.md (current sprint)
- STATUS.md (where we are)
- DEVELOPMENT.md (dev workflow)
- DEPLOYMENT.md (deploy procedure)
- TESTING.md (test strategy)
- DECISIONS.md (ADR index + templates)
- .github/CODEOWNERS
- .github/workflows/ci.yml

Preserves all existing artifacts.

Refs: RugMunchMedia/fleet-template
2026-07-02 02:07:06 +07:00

57 lines
1.4 KiB
Markdown

# WalletPress — Paid Installation Methods
These installers are included with the Pro license download.
They are NOT in the open source repository.
## Method 1: CLI (recommended)
One command. Works on Ubuntu, Debian, macOS, RHEL, Fedora.
```bash
walletpress deploy
```
What it does:
- Detects OS and package manager
- Installs Python 3.12, OpenSSL 3.x, SQLite 3
- Creates virtual environment
- Installs all dependencies
- Generates secure credentials (admin key, vault password)
- Installs Pro license key
- Pre-configures RPC endpoints for all 55 chains
- Sets up systemd (Linux) or launchd (macOS) service
- Optionally configures nginx + Let's Encrypt SSL
- Sets up daily backup schedule
- Starts the service
- Prints admin URL and credentials
## Method 2: Docker
For users who prefer containerized deployments.
```bash
walletpress deploy --docker
# or manually:
docker compose -f docker-compose.prod.yml up -d
```
Includes:
- WalletPress service (production-optimized)
- PostgreSQL (persistent storage)
- Redis (rate limiting + caching)
- Nginx (reverse proxy + SSL termination)
- Certbot (automatic SSL renewal)
- Volumes for vault, proofs, backups
## Method 3: pip install
For developers integrating WalletPress into existing Python applications.
```bash
pip install walletpress
walletpress init
walletpress serve --port 8010
```
Note: pip install gives you the engine. No RPC configuration,
no SSL, no systemd, no backups. You handle infrastructure yourself.