Skip to content

FAQ ​

General ​

Does pipel8ne run my pipelines? ​

No. pipel8ne designs pipelines and exports them as YAML. Your existing CI/CD platform (GitHub Actions, GitLab CI, Azure DevOps) actually executes them.


Is pipel8ne a SaaS product? ​

No. pipel8ne is fully self-hosted — you run it on your own infrastructure. Nothing is sent to any external service. Your pipeline data stays on your machines.


What CI/CD platforms are supported for export? ​

Currently: GitHub Actions, GitLab CI, and Azure DevOps. More platforms are planned.


Can I import an existing YAML workflow file into pipel8ne? ​

Not yet. Import from repository is on the roadmap. For now, you build pipelines from scratch in the visual editor.


Is pipel8ne free? ​

Yes. pipel8ne is open-source under the MIT license. You can use it, modify it, and self-host it at no cost.


Pipelines ​

Why can't I activate my pipeline? ​

A pipeline requires a trigger to be activated. Open the pipeline, click Trigger, configure it, save, then you can change the status to Active.


Can I have multiple pipelines in one project? ​

Yes. A project can contain as many pipelines as you want (e.g. one for CI, one for deployment, one for nightly jobs).


What happens if I change a pipeline after exporting it? ​

Changing a pipeline in pipel8ne does not automatically update the YAML file in your repository. You need to re-export the pipeline and commit the new file.


Are there limits on the number of stages, jobs, or steps? ​

No artificial limits. Practical limits depend on your CI platform — for example, GitHub Actions has limits on workflow size and execution time.


Can stages run in parallel? ​

Yes. Stages without edges between them run in parallel. Connect stages with edges only when you need one to wait for another.


Credentials & Security ​

Can I see a credential's value after saving it? ​

No. Credential values are encrypted on save and never returned by the API. If you lose a credential, delete it and create a new one.


What encryption is used for credentials? ​

AES-256-GCM with a key derived from SECRETS_ENCRYPTION_KEY.


Are credentials included in the exported YAML? ​

No. The exported YAML references credentials by name as environment variable placeholders (e.g. ${ { secrets.MY_TOKEN } }). You add the actual values to your CI platform's secret management separately.


Self-Hosting ​

How do I update pipel8ne? ​

bash
git pull
cd webapp && npm install && npm run build && cd ..
docker compose pull
docker compose up -d

What database does pipel8ne use? ​

MongoDB. Version 6 or higher is required.


Can I run pipel8ne without Docker? ​

Yes. See the Manual Deployment guide.


I lost my SECRETS_ENCRYPTION_KEY. What happens to stored credentials? ​

They are permanently unrecoverable. You will need to delete them and re-enter all credential values. This is why backing up the key is critical.


Can multiple users share the same pipel8ne instance? ​

Yes. pipel8ne supports multiple user accounts. Admins can create accounts and assign roles. See User Management.


Troubleshooting ​

The backend starts but I can't log in ​

Check that JWT_SECRET is set in your .env. If it changed between restarts, existing tokens are invalidated — log in again.

The page loads but API calls fail ​

Check that NODE_ENV is set and that the backend is running on the expected port. If running behind a reverse proxy, verify the proxy is forwarding requests correctly.

Docker Compose keeps restarting ​

Run docker compose logs backend to see the error. Common causes: missing environment variables, wrong MongoDB connection string, port conflict.

Released under the MIT License.