{"repo":"zouloux/pasta","free":true,"listed":false,"github":"https://github.com/zouloux/pasta","clone":"git clone https://github.com/zouloux/pasta.git","description":"Pasta Devops - Self-host dockerized applications and deploy projects on VPS","language":"Shell","stars":11,"topics":["bash","debian","devops","docker","docker-compose","ci","gitea","nginx","self-host"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Pasta Devops About Pasta is a minimalist set of scripts and conventions to self-host Docker Applications and deploy Web Projects on Debian based VPS servers . In other words, it's an Open-source Self-Hosted alternative to CloudFlare, Netlify, Vercel or Heroku . Features - One line server install script - Has sub-domains routing and automatic SSL generation thanks to Nginx proxy and acme-companion. - Comes with a client node package for Git Projects deployments and servers managements . - Headless by default and SSH based for admin Pasta Server comes with : - A set of scripts an tools ( lazydocker / htop / l / ll ) - A nice preconfigured .bashrc file With those script and conventions, you will be able to : - Host Docker Applications - Host your projects in staging phase ( with an HTTP password for example ) - Host your projects in production phase with zero-downtime - Host Git repositories and their CI ( with Gitea or Gitlab ) But also : - Create secured workspaces for any project to work with other developers and share data - Sync projects files between branches ( for example, cms.sqlite and uploads directories ) - Deploy specific branches of your git projects with zero-downtime Pasta CLI node package : - pasta init to create a new deployable project - pasta deploy to deploy the current project on the server - pasta connect to connect with SSH to the server - pasta sync to sync data between servers and branches - pasta server stats to get stats of a server ( ram / cpu / disk ","default_branch":null,"files":null,"tree":[],"storefront":"/r/zouloux","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zouloux/pasta/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."}