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.
- 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 :
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.sqliteanduploadsdirectories ) - Deploy specific branches of your git projects with zero-downtime
Pasta CLI node package :
pasta initto create a new deployable projectpasta deployto deploy the current project on the serverpasta connectto connect with SSH to the serverpasta syncto sync data between servers and branchespasta server statsto get stats of a server ( ram / cpu / disk )- and more
