Skip to content
/ pasta Public

Pasta Devops - Self-host dockerized applications and deploy projects on VPS

Notifications You must be signed in to change notification settings

zouloux/pasta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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 )
  • and more

Documentation

📺️ Project Demo