Linux Server Setup & Security

Job ID: 39893659

Budget: $15 – $25 USD

I have a fresh Ubuntu server that needs to be production-ready.
Here’s what I’m looking for:

• Install & configure the core stack – whether that ends up being Apache or Nginx for the web layer, MySQL/PostgreSQL for the database, or Postfix/Exim for email, I want clean, reproducible installs with sensible defaults.
• Lock the machine down: set up a firewall (UFW or iptables), issue and force SSL/TLS certificates (Let’s Encrypt is fine), and create granular user-access controls with key-based authentication and sudo rules.
• Optimise and monitor performance: tune kernel parameters, configure caching where appropriate, and deploy lightweight monitoring (e.g., Netdata, Prometheus node exporter) so I can keep an eye on CPU, RAM, disk I/O and network throughput.

Deliverables will be:
1. A fully configured Ubuntu server accessible over SSH and HTTPS.
2. Hardening report outlining firewall rules, SSL setup and user policies.
3. Performance baseline with the monitoring dashboard URL and credentials.
4. A concise step-by-step document so I can reproduce or extend the setup later.
5. Set upi cloudflare
6. Set up PostgreSQL database

I’ll grant root access via temporary keys and stay available for quick testing as you work. Looking forward to a smooth, well-documented deployment.