Deploy Node.js/Express App to Hetzner Server (Playbook Already Written)

Posted 7 hours ago

Worldwide

Summary

*Paid Test-Task For Long Term Freelancer *Only Apply If You Can Finish The Project Within The Next 12 Hours We have a working Node.js/Express application (an AI-powered sales training tool with 3 modules, calling an LLM API for real-time role-play and scoring) that runs locally on port 3462. It is fully built and tested — we now need it deployed to a Hetzner Cloud server (VPS) so our team can access it via a URL instead of running it locally. We already have a deployment playbook document outlining the intended setup — you'll follow/validate it and handle anything it doesn't cover. Scope of work: Provision and configure a Hetzner Cloud VPS (Ubuntu) Set up Node.js runtime, process manager (PM2 or similar) for the Express server Configure Nginx as reverse proxy + SSL (Let's Encrypt) for a custom domain/subdomain Set environment variables / secrets securely (API keys — not shared in this post, provided privately) Set up basic firewall rules (UFW) and server hardening basics Test end-to-end that the deployed app works identically to local Document the final setup briefly (what was configured, how to restart/update the app) Nice to have: Experience deploying Express + Anthropic/OpenAI API-based apps Experience with simple auth/access control (the app should not be publicly indexed — basic password gate or IP allowlist is fine) Comfortable working async, clear communication in English or German Deliverable: Live, working app on a Hetzner server reachable via HTTPS SSH/access credentials handed back to us Short written summary of the setup Estimated scope: 2–4 hours of work for someone experienced with this stack. To apply, please answer: Have you deployed a Node/Express app to Hetzner (or a similar VPS provider) before? Link an example if possible. What's your approach to keeping API keys/secrets secure on the server?

  • $20.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Node.js
JavaScript
DevOps
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:6 hours ago
  • Hires:
    1
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Aug 7, 2018
  • Germany
    Koenigs Wusterhausen5:30 PM
  • $30K total spent
    169 hires, 48 active
  • 231 hours
  • Individual client

Explore similar jobs on Upwork

Docker
CI/CD
Git
GitLab
Linux System Administration
DevOps
Performance Testing
Full-Stack DevOps EngineerFixed-price‐ Posted 1 month ago
DevOps
CI/CD
Git
React
PostgreSQL
Deployment Automation
Next.js
Supabase

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo