Skip to content
@piku

piku

The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.

piku allows you to Heroku-style git push deployments to your own servers, no matter how small they are, and with any runtime (Python, Ruby, Java, NodeJS, etc. - add your own here.)

It is currently able to deploy, manage and independently scale multiple applications per host on both ARM and Intel architectures, and works on any cloud provider (as well as bare metal) that can run Python, nginx and uwsgi - all of which can be set up via OS packages, so no need to compile anything.

Core values

  • Must run on low end devices (but works fine on any hardware)
  • Accessible to hobbyists and K-12 schools (simple to understand, use and maintain)
  • ~1500 lines readable code.
  • Functional code style.
  • Few dependencies (just one, really, click)
  • Encourages the use of the 12 factor app approach.
  • Simplify user experience.
  • Cover 80% of common use cases.
  • Sensible defaults for all features.
  • Leverage distro packages in Raspbian/Debian/Ubuntu
  • Leverage standard OS packages and tooling (git, ssh, uwsgi, nginx).
  • Preserve backwards compatibility where possible

Pinned

  1. piku piku Public

    The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.

    Python 2.6k 88

  2. sample-python-app sample-python-app Public

    Sample python app for deployment with piku

    Smarty 8 2

  3. deploy-webdav deploy-webdav Public

    Deploy a simple webdav instance with Piku.

    Python 7

  4. deploy-gitea deploy-gitea Public

    Deploy Gitea to your Piku server

    Shell 1

  5. cloud-init cloud-init Public

    Deploy Piku on any hypervisor or bare metal system that supports cloud-init.

    Makefile 9 1

  6. webapp-tutorial webapp-tutorial Public

    Forked from amontalenti/webappfast-piku

    piku experiments with "build a web app fast" prototyping

    Makefile 10 2

Repositories

Showing 10 of 24 repositories

Top languages

Loading…

Most used topics

Loading…