
DevOps engineer for production ready automation stack
Upwork
Remote
•1 hour ago
•No application
About
DevOps Project: Production-Ready Modular Docker Stack for Business Automation I'm looking for a DevOps Engineer to architect, deploy, and document a scalable production Docker stack on our VPS (Ubuntu). If you love enabling business impact with engineering excellence, this is your project—challenge and autonomy guaranteed. What You'll Build A robust, multi-service platform powering automation, business operations, CRM/marketing, workflow development, and data dashboards. The solution must be ready for high-availability, extensibility, and easy handover/scale across business units or clients. Technical Requirements Production-ready Docker Compose stack with modular role-based structure Service integrations: - n8n (automation/orchestration, with queue/worker mode for scaling) - NocoDB (low-code DB, with dedicated Postgres container) - Appsmith (internal dashboards and business apps) - Mautic (marketing automation, lead management) - Redis (for caching, queueing, session storage) - Traefik (reverse proxy, Let's Encrypt SSL, routing) - Mailhog (test/preview outgoing email, internal only) - Scalable workers pattern: Enable horizontal scaling of n8n (queue mode), Mautic cron/queue, background tasks. - Monitoring & alerting: Configure Grafana/Prometheus (or similar), container health checks, workflow failure alerts. - Robust backup solution: Automated, documented backup and restore across all critical volumes (DBs, configs, user data). Security: - HTTPS for all entrypoints - Segmented networking, least-privilege container policy - Backups, secrets, credentials securely managed - Strong admin, access, and update controls - Business & Operational Requirements - Multi-tenancy: Architecture to allow future expansion to multiple clients/projects, isolating data access and resources. Business continuity: Zero-data-loss backup plan, disaster recovery procedures, easy service updates and rollbacks. Uptime and reliability: Platform targets 99.9% availability; self-healing containers, automated monitoring, and quick failover. Cost control: Smart use of resources, efficient deployment (monitoring overhead, disk, and compute tailored per service load). Developer agility: Stack must allow quick provisioning of new services, streamlined onboarding for new engineers, and self-service dashboards for business users (with Appsmith/NocoDB). Why Work With Us? Influence the core infrastructure roadmap of an ambitious automation-driven business. Tackle advanced engineering challenges: multi-tenancy, HA, automated failover, complex queueing and scaling in production. Build a stack that delivers business value through reliability, speed, and rapid evolution. Deliverables - Docker Compose (or Swarm?) with all services pre-integrated, plug-and-play, production-hardened - Automation scripts for install, upgrade, backup, restore, and DR - Thorough technical documentation and business user handover guide - Recommendations for future scaling, compliance, cost monitoring, and security enhancements If you're passionate about best-practice DevOps, business impact, and a challenge where your architecture drives real outcomes, let's build together.