Skip to content

ptah-sh/ptah-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Not under active development

TLDR; I am focusing on a no-code directory/website builder. I'd be able to continue working on Ptah.sh once I get stable financial stream.

Docker Swarm shown itself to be a very unstable and unreliable solution for the deployment of the Ptah.sh platform.

This lead to the decision to move away from Docker Swarm and to use Kubernetes (/hand-crafted orchestrator) as the underlying technology for the Ptah.sh platform.

As this is going to be a big change, I'm archiving the project for now.

If you would like to help with the development, please file a ticket.

Ptah.sh Logo

About Ptah.sh

Ptah.sh is a Fair Source self-hosting deployment platform - alternative to Heroku/Vercel and other Big Corp software. We believe that indie, startups and small to medium businesses must not suffer from unpredicted billing or bare-metal/VPS configurations.

The service is built on top of the proven container management solution - Docker Swarm.

Ptah.sh takes the pain out of deployment by easing common tasks used in many projects, such as:

  • Setting up stateful services (PostgreSQL, MongoDB, MySQL and others).
  • Scaling stateless services to an infinite number of nodes (servers, as much as Docker Swarm can do).
  • Managing automated backups for critical data.
  • Load balancing of an incoming traffic and SSL auto-provisioning via Caddy Server.
  • And many more features.

Components

Ptah.sh is a collection of several interdependent services:

  • Ptah.sh Server - the core of the platform, responsible for managing the infrastructure, scaling, and load balancing.
  • Ptah.sh Agent - the component installed on the target machine, responsible for running the containers and services.
  • Ptah.sh Caddy - the component installed on the target machine, responsible for running the Caddy Server and providing metrics to the Ptah.sh Server.
  • Ptah.sh GitHub Action - the component responsible for deploying the application to the target machine.
  • Ptah.sh Website - the website of the Ptah.sh platform available at ptah.sh, containing the documentation, 1-Click Apps templates and the public-facing information.

Ptah.sh Sponsors

We would like to extend our thanks to the following sponsors for funding Ptah.sh development. If you are interested in becoming a sponsor, please send an e-mail to Bohdan Shulha via contact@ptah.sh.

Sponsors

  • None so far

Want to get some feature being developed faster?

Consider sponsoring the project via GitHub Sponsors.

Supported Operating Systems

Currently we support only the latest stable Ubuntu (24.04) with x86_64 architecture. You can build Agent and/or the server software for other operating systems, but no guarantee it will work.

In case of any trouble, please ask for help in the community chat.

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the CONTRIBUTING.md.

Security Vulnerabilities

If you discover a security vulnerability within Ptah.sh services, please send an e-mail to Bohdan Shulha via contact@ptah.sh. All security vulnerabilities will be promptly addressed.

License

The Ptah.sh service suite is a Fair Source software licensed under the Functional Source License, Version 1.1, Apache 2.0 Future License.

Star History ★

Star History Chart