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