---
title: "Discussion on \"The Client Said On-Prem, So I Learned Linux Deployments\" | Hashnode"
description: "Discussion on \"The Client Said On-Prem, So I Learned Linux Deployments\". A practical on-prem Linux deployment guide for FastAPI and Vite apps using Docker Compose, nginx, Postgres, Redis, PM2, and no-sudo server workflows."
url: "https://hashnode.com/posts/the-client-said-on-prem-so-i-learned-linux-deployments/6a51300bb8cd62f0948611e3"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [The Client Said On-Prem, So I Learned Linux Deployments](https://piplustheta.hashnode.dev/the-client-said-on-prem-so-i-learned-linux-deployments?utm_source=hashnode&utm_medium=feed)

A practical on-prem Linux deployment guide for FastAPI and Vite apps using Docker Compose, nginx, Postgres, Redis, PM2, and no-sudo server workflows.

Jul 10 · 22 min read · piplustheta.hashnode.dev  
Updated Jul 14  
Read the article

-   [#linux-for-beginners](https://hashnode.com/tag/linux-for-beginners)
-   [#linux](https://hashnode.com/tag/linux)
-   [#self-hosted](https://hashnode.com/tag/self-hosted)
-   [#docker](https://hashnode.com/tag/docker)

## Written by

[Niloy Nath](https://hashnode.com/@piplustheta)

@piplustheta · Hyderabad, India

  
[View profile](https://hashnode.com/@piplustheta)

I build things, break them, fix them, and write about it

I'm a software engineer who f\*\*ks up, builds, f\*\*ks up again, fixes shit, and then writes about everything I learned along the way. I write about backend engineering, AI, distributed systems, cloud infrastructure, DevOps, and the occasional rabbit hole that starts with "this should be easy." If my mistakes save you a few hours of debugging, this blog has done its job.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
