Getting started
Quickstart
Deploy your first app to Lofenta in under two minutes.
Prerequisites
- A GitHub or GitLab account
- A repository with a web app (any language)
- A Lofenta account (free)
Step by step
Sign in
Go to /login and click Continue with GitHub or Continue with GitLab. Lofenta uses OAuth to identify you and read your repositories.
read:user and user:email scopes on first login. Repository access is granted per-project when you paste a repo URL or pick from the repo browser.Create a project
From the dashboard, click New Project. Fill in:
- Project name A display name for the dashboard. Also generates your subdomain.
- Repository GitHub: paste owner/repo (e.g. acme/my-app). GitLab: paste the full URL (e.g. https://gitlab.com/group/project). Leave blank to deploy from a Dockerfile only.
- Branch The branch to watch for pushes. Defaults to main.
Click Create project. The first build starts immediately.
Watch the build
You land on the project page. The deployment card shows the current phase:
Open your app
Once status is live, your app is accessible at:
https://<project-slug>.lofenta.app
To use a custom domain, see the Custom domains guide.
Continuous deployment
When you connect a GitHub or GitLab repository, Lofenta installs a push webhook on it automatically. From then on, every push to the tracked branch triggers a new deployment with no extra setup.
If your GitHub token lacks the admin:repo_hook scope, automatic webhook setup is skipped and you can add the webhook manually, pointing it at https://lofenta.com/api/webhooks/github. For GitLab, the equivalent endpoint is https://lofenta.com/api/webhooks/gitlab. You can also trigger a deploy any time with the Redeploy button on the project page, which builds the latest commit on the tracked branch.
Next
Deployments
Lifecycle, logs, rollbacks