Lofenta
A self-hosted deployment platform that takes your GitHub or GitLab repository and turns it into a running service, automatically building, containerising and routing traffic to your app.
How it works
Every time you push to your configured branch, Lofenta runs a five-stage pipeline:
- 01
Clones your repository
A fresh clone of the specified branch and commit.
- 02
Installs dependencies
Detects your runtime (Node, Python, Go, etc.) and runs the appropriate install command.
- 03
Builds your app
Runs your build script (e.g. npm run build) and produces an artifact.
- 04
Starts the container
Wraps the artifact in a Docker container and starts it on an internal port.
- 05
Runs health checks
Polls the container's health endpoint. On success, routes your domain to the new container.
The deployment lifecycle
Each deployment moves through a clear sequence of states, ending in live or failed:
Core concepts
Project
Maps to a single GitHub or GitLab repository and branch. It has one live URL and a full history of deployments.
Deployment
A single build-and-launch cycle triggered by a push or a manual redeploy.
Subdomain
Every project gets an auto-generated subdomain (your-app.lofenta.app). Add a custom domain on top.
Build minutes
Wall-clock time spent building your app (install + build). Hobby accounts get 500 minutes per month.
Service
A running container backing a project. One service = one port = one subdomain.
Want something like this built?
From infrastructure to the front end, I build and ship complete products. Lofenta is the proof.