Skip to content
Snippets Groups Projects
README.rst 1.54 KiB
Newer Older
  • Learn to ignore specific revisions
  • Deployment Secrets
    ==================
    
    Deploying PrivateStorageio requires certain secrets.
    For the localdev grid these secrets are kept in this (public) directory.
    This is intended to help make it as easy as possible to launch a local deployment.
    It also serves as an example of what secrets are required for any other deployment.
    
    You can find more information about some of these secrets in ``ops/generating-keys.rst``.
    
    deploy_key
    ----------
    
    This is an SSH private key which will be authorized to trigger a deployment update on the deployment hosts themselves.
    
    The corresponding SSH public key is kept in the ``public-keys`` location.
    
    
    grafana-admin.password
    ----------------------
    
    This is the initial admin password for the Grafana web admin on the monitoring host.
    
    stripe.secret
    -------------
    
    This is the Stripe secret key which the payment server uses to finalize payment processing using Stripe.
    
    The corresponding Stripe public key is kept in the ``public-keys`` location.
    
    
    ristretto.signing-key
    ---------------------
    
    This is the Ristretto-group private key used by the ZKAP issuer.
    
    monitoringvpn
    -------------
    
    
    This directory holds Wireguard private keys for each of the hosts so they can participate in the deployment VPN.
    The corresponding public keys are kept in the ``public-keys`` location.
    
    
    payments-localdev-ssl
    ---------------------
    
    This secret is *only* present for the localdev grid.
    This contains a TLS certificate and private key for the payment server.
    Other deployments will automatically generate a key and obtain a certificate from Let's Encrypt.