https://github.com/mykalmachon/ngauge
a homelab-scale PaaS based on railpack
https://github.com/mykalmachon/ngauge
paas railpack railway-app
Last synced: 6 months ago
JSON representation
a homelab-scale PaaS based on railpack
- Host: GitHub
- URL: https://github.com/mykalmachon/ngauge
- Owner: MykalMachon
- License: mit
- Created: 2025-03-27T07:37:46.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-27T08:38:47.000Z (7 months ago)
- Last Synced: 2025-04-03T13:17:28.919Z (7 months ago)
- Topics: paas, railpack, railway-app
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# N Gauge (`ngauge`)
A homelab-scale PaaS based on [Railpack](https://github.com/railwayapp/railpack).
This project is currently intended to be an experiment and personal challenge in building things. _If you want a "production ready" self-hosted PaaS you should check out [Coolify](https://coolify.io/)._
## Goals
- **Easy to setup**: provide a simple solution to deploy small services to bare-metal servers.
- **Easy to use**: users should be able to link a repo/branch, set your variables, attach a volume, and hit deploy. Focus on homelabbers.
- **Runs well on cheap hardware**: `nguage` should be resource efficient and run well on cheap hardware.## Features
- **Github triggered deploys**: changes can be triggered by pushes to a specified GitHub repo and branch.
- **No config deploys**: railpack will automatically build your images for you from source code.
- **Persistent data**: simple persistence of data via docker volumes.
- **Automated data backups**: simple data backups (basically just `tar czf` your volume folder)
- **Automated HTTP/TCP reverse proxying**: automatically assign a port to your service for HTTP and TCP services and provide a domain.
- **Automatic SSL**: automated SSL certificates via letsencrypt when psosible (this is annoying on-prem without `DNS-01` challenges).
- **Observability**: export metrics via a prometheus endpoint and support log drains via loki.and a whole bunch of other stuff.