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 Loading

  1. piku Public

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

    Python 6.1k 143

  2. sample-python-app Public

    Sample python app for deployment with piku

    Smarty 11 5

  3. deploy-webdav Public

    Deploy a simple webdav instance with Piku.

    Python 9

  4. deploy-gitea Public

    Deploy Gitea to your Piku server

    Shell 2

  5. cloud-init Public

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

    Makefile 11 4

  6. webapp-tutorial Public

    Forked from amontalenti/webappfast-piku

    piku experiments with "build a web app fast" prototyping

    Makefile 89 3

Repositories

Showing 10 of 25 repositories
  • piku.github.io Public

    Piku website

    HTML 1 4 0 0 Updated Jan 31, 2025
  • piku Public

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

    Python 6,107 MIT 143 3 0 Updated Jan 26, 2025
  • sample-django-app Public

    Sample Django app for deployment with piku

    Python 7 3 0 6 Updated Jan 2, 2025
  • piku-bootstrap Public

    Bootstrap Piku onto a server

    Shell 21 9 3 0 Updated Aug 2, 2024
  • piku-redirect Public

    Simple Piku application to redirect a URL.

    Procfile 3 1 0 0 Updated Jun 21, 2024
  • sample-rails-app Public

    Sample Piku Rails app

    Ruby 0 MIT 0 0 1 Updated Mar 21, 2024
  • deploy-snapdrop Public Forked from SnapDrop/snapdrop

    A fork of snapdrop for private use

    JavaScript 7 GPL-3.0 1,800 0 0 Updated Mar 12, 2024
  • Ruby 1 MIT 0 0 1 Updated Feb 29, 2024
  • deploy-webdav Public

    Deploy a simple webdav instance with Piku.

    Python 9 0 0 3 Updated Feb 4, 2024
  • cloud-init Public

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

    Makefile 11 MIT 4 2 0 Updated Aug 14, 2023

Top languages

Loading…

Most used topics

Loading…