Thanks to visit codestin.com
Credit goes to github.com

Skip to content

codingjoe/freePaaS

freePaaS: Secure, convenient, fast & free forever!

freePaaS — Secure, convenient, fast & free forever!

Production ready services fully managed on a RaspberryPi (or any other machine):

  • PostgreSQL
  • Redis
  • Nodejs
  • Python

No fuss automatic deployments straight form GitHub.

Usage

curl -fsSL https://raw.githubusercontent.com/codingjoe/python-container/main/bin/install.sh | sh
# Dev
docker compose up -d

Features

  • Use tiny Distroless images for production
  • High availability setup with multiple web servers behind a load balancer
  • Automatic HTTPS with Let's Encrypt via Caddy
  • PostgreSQL database with daily backups
  • Redis for caching and co
  • Install Python version and it's dependencies using uv

Set up

  1. Copy .env.example to .env and fill in the required values.
  2. Update Caddyfile with your domain and email for Let's Encrypt.
  3. python -c 'import secrets; print(secrets.token_urlsafe())' > secrets/postgres_password.txt