{"repo":"tushar5526/sarthi","free":true,"listed":false,"github":"https://github.com/tushar5526/sarthi","clone":"git clone https://github.com/tushar5526/sarthi.git","description":"Vercel for Backend! Easily setup preview environments with just Docker 🐳","language":"Python","stars":12,"topics":["continous-deployment","devops","docker","docker-compose","grafana","hashicorp-vault","loki","nginx","portainer","preview-environment"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Sarthi Vercel for Backend! Easily setup preview environments with just Docker 🐳 Self-host Ephemeral (Preview) Environments with ease and forget about server management. Sarthi uses other open-source projects to export logs, enable monitoring, manage secrets and create preview environments. Let devs focus on building stuff in isolated environments rather than bashing heads together to manage conflicts. It is meant to be used along with sarthi-deploy GitHub Action for setting up preview environments in your project. Every time there is a new branch or a PR created, Sarthi GHA will create a preview environment for that. It also takes care of deleting preview environments when respective branches or PRs are merged. PS: Service Developers can directly jump to the Developer Guide Pre-requisites 🛠️ 1. Dockerized projects with a docker-compose . - It is MANDATORY to have a docker-compose file at the root of the project's folder. 2. A public Linux machine (preferred Ubuntu 20+ LTS versions) and user with root access. 3. A wildcard subdomain pointing to the above machine (\\ .sarthi.your-domain.io) General Flow 1. Create a public machine (preferred 4GB RAM, Ubuntu 20+ LTS versions) and map a wildcard domain to it. 2. Set up the project using the setup-sarthi.sh script present in the root folder. 3. Get the generated SECRET TEXT and the deployed SERVER URL after running the installation script. 4. Set up the Sarthi GitHub Action in your projects (No external bots - all your data within","default_branch":null,"files":null,"tree":[],"storefront":"/r/tushar5526","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tushar5526/sarthi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}