Files
padelnomics/padelnomics

Padelnomics

Plan, finance, and build your padel business.

CI/CD:

Go to GitLab → padelnomics → Settings → CI/CD → Variables and add:

┌─────────────────┬────────────────────────────┬───────────────────────────────────────────┐ │ Variable │ Value │ Notes │ ├─────────────────┼────────────────────────────┼───────────────────────────────────────────┤ │ SSH_PRIVATE_KEY │ Your ed25519 private key │ Mask it, type "Variable" │ ├─────────────────┼────────────────────────────┼───────────────────────────────────────────┤ │ DEPLOY_HOST │ Your Hetzner server IP │ e.g. 1.2.3.4 │ ├─────────────────┼────────────────────────────┼───────────────────────────────────────────┤ │ DEPLOY_USER │ SSH username on the server │ e.g. deploy or root │ ├─────────────────┼────────────────────────────┼───────────────────────────────────────────┤ │ SSH_KNOWN_HOSTS │ Server host key │ Run ssh-keyscan $YOUR_SERVER_IP to get it │ └─────────────────┴────────────────────────────┴───────────────────────────────────────────┘

And on the server side (one-time setup):

  1. Add the matching public key to ~/.ssh/authorized_keys for the deploy user
  2. Clone the repo to /opt/padelnomics
  3. Create .env from padelnomics/.env.example with production values
  4. chmod +x deploy.sh && ./deploy.sh for the first deploy
  5. Point NPM to port 5000