walletpress/installers
2026-06-29 17:21:45 +07:00
..
docker-compose.prod.yml feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00
README.md feat: backend, installers, legal pages, pre-commit, docs — v1.0.0-beta follow-up 2026-06-29 17:21:45 +07:00

WalletPress — Paid Installation Methods

These installers are included with the Pro license download. They are NOT in the open source repository.

One command. Works on Ubuntu, Debian, macOS, RHEL, Fedora.

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.

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.

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.