C-Plane Control Plane
Deploy code instantly to self-managed VPS targets
Hosts1
Repositories1
Apps1
Deployments6
Audit Events37
🎯 Getting Started Checklist
1
Add Host Server
Register your target VPS server. Go to the Hosts tab and click "Add Host" to generate your installation command.
2
Connect Git Repository
Connect your application source code. Go to the Repositories tab and link a GitHub/GitLab URL.
3
Setup Server Application
Go to the Applications tab, configure the project directory, and initialize the application on your target host.
4
Trigger Deployment
Trigger deploys automatically via Git webhooks, or manually queue jobs from the Deployments tab.
Recent Deployments
| Job ID | Action | Ref | Status |
|---|---|---|---|
job_ddd9d3347ac8ae87 | deploy | main | success |
job_c88b117385676c13 | deploy | main | success |
job_e8fa5cb1f16ec2d2 | deploy | main | success |
job_4d61372b0c6ed832 | deploy | main | success |
job_fd5ececdfeda4628 | deploy | main | success |
job_423fa4f3c02ecf4e | setup_app | main | success |
Quick Actions
Add Target Host
Registered Hosts
| Name | Status | Last Seen | Agent Version | Action |
|---|---|---|---|---|
vpn-portalsrv_d87c8d88e8c3f97c | online | 2026-06-19 08:21:49 UTC | 0.1.0 |
Connect Git Repository
Connected Repositories
| Name | Provider | URL | Branch | Action |
|---|---|---|---|---|
vpn-portal-appsrepo_15bc633afc4a9fbe | github | https://github.com/ilham-fauzi/vpn-portal | main |
Setup Server Application
Configured Applications
| Name | Target Host | Root Path |
|---|---|---|
vpn-portal-appsapp_4a2682fc7cfbda2c | srv_d87c8d88e8c3f97c | /var/www/vpn-portal |
Trigger Manual Deploy
Deployment History
| Job ID | Action | Ref | Status |
|---|---|---|---|
job_ddd9d3347ac8ae87 | deploy | main | success |
job_c88b117385676c13 | deploy | main | success |
job_e8fa5cb1f16ec2d2 | deploy | main | success |
job_4d61372b0c6ed832 | deploy | main | success |
job_fd5ececdfeda4628 | deploy | main | success |
job_423fa4f3c02ecf4e | setup_app | main | success |
Audit & Activity Events
| Time | Action | Actor | Resource |
|---|---|---|---|
2026-06-19 08:21:49 UTC | agent.heartbeat | agent (srv_d87c8d88e8c3f97c) | host (srv_d87c8d88e8c3f97c) |
2026-06-19 08:21:34 UTC | agent.heartbeat | agent (srv_d87c8d88e8c3f97c) | host (srv_d87c8d88e8c3f97c) |
2026-06-19 08:21:19 UTC | agent.heartbeat | agent (srv_d87c8d88e8c3f97c) | host (srv_d87c8d88e8c3f97c) |
2026-06-19 08:21:04 UTC | agent.heartbeat | agent (srv_d87c8d88e8c3f97c) | host (srv_d87c8d88e8c3f97c) |
2026-06-19 08:20:49 UTC | agent.heartbeat | agent (srv_d87c8d88e8c3f97c) | host (srv_d87c8d88e8c3f97c) |
2026-06-14 03:16:50 UTC | agent.job_completed | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_ddd9d3347ac8ae87) |
2026-06-14 03:16:49 UTC | agent.job_started | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_ddd9d3347ac8ae87) |
2026-06-14 03:16:49 UTC | deployment.created | user (local) | deployment_job (job_ddd9d3347ac8ae87) |
2026-06-14 03:11:56 UTC | agent.job_completed | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_c88b117385676c13) |
2026-06-14 03:11:56 UTC | agent.job_started | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_c88b117385676c13) |
2026-06-14 03:11:41 UTC | deployment.created | user (local) | deployment_job (job_c88b117385676c13) |
2026-06-14 03:06:58 UTC | agent.job_completed | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_e8fa5cb1f16ec2d2) |
2026-06-14 03:06:58 UTC | agent.job_started | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_e8fa5cb1f16ec2d2) |
2026-06-14 03:06:50 UTC | deployment.created | user (local) | deployment_job (job_e8fa5cb1f16ec2d2) |
2026-06-14 02:59:11 UTC | agent.job_completed | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_4d61372b0c6ed832) |
2026-06-14 02:59:11 UTC | agent.job_started | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_4d61372b0c6ed832) |
2026-06-14 02:59:08 UTC | deployment.created | user (local) | deployment_job (job_4d61372b0c6ed832) |
2026-06-13 10:43:09 UTC | agent.heartbeat | agent (ISI_HOST_ID) | host (ISI_HOST_ID) |
2026-06-13 10:36:44 UTC | agent.job_completed | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_fd5ececdfeda4628) |
2026-06-13 10:36:44 UTC | agent.job_started | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_fd5ececdfeda4628) |
2026-06-13 10:36:37 UTC | deployment.created | user (local) | deployment_job (job_fd5ececdfeda4628) |
2026-06-13 10:35:59 UTC | agent.job_completed | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_423fa4f3c02ecf4e) |
2026-06-13 10:35:59 UTC | agent.job_started | agent (srv_d87c8d88e8c3f97c) | deployment_job (job_423fa4f3c02ecf4e) |
2026-06-13 10:35:49 UTC | app.setup_requested | user (local) | app (app_4a2682fc7cfbda2c) |
2026-06-13 10:34:48 UTC | repo.created | user (local) | repo (repo_15bc633afc4a9fbe) |
2026-06-13 10:34:35 UTC | repo.deleted | user (local) | repo (repo_fc08df5e1556f4e7) |
2026-06-13 10:28:49 UTC | agent.registered | agent (srv_d87c8d88e8c3f97c) | host (srv_d87c8d88e8c3f97c) |
2026-06-13 10:20:14 UTC | host.registered | user (local) | host (srv_d87c8d88e8c3f97c) |
2026-06-13 10:18:48 UTC | host.deleted | user (local) | host (srv_4baf3d5ce4b15f5c) |
2026-06-13 06:36:07 UTC | agent.heartbeat | agent (srv_4baf3d5ce4b15f5c) | host (srv_4baf3d5ce4b15f5c) |
2026-06-13 06:35:52 UTC | agent.heartbeat | agent (srv_4baf3d5ce4b15f5c) | host (srv_4baf3d5ce4b15f5c) |
2026-06-13 06:35:37 UTC | agent.heartbeat | agent (srv_4baf3d5ce4b15f5c) | host (srv_4baf3d5ce4b15f5c) |
2026-06-13 06:35:22 UTC | agent.heartbeat | agent (srv_4baf3d5ce4b15f5c) | host (srv_4baf3d5ce4b15f5c) |
2026-06-13 06:35:07 UTC | agent.heartbeat | agent (srv_4baf3d5ce4b15f5c) | host (srv_4baf3d5ce4b15f5c) |
2026-06-13 03:58:42 UTC | repo.created | user (local) | repo (repo_fc08df5e1556f4e7) |
2026-06-13 03:57:21 UTC | agent.registered | agent (srv_4baf3d5ce4b15f5c) | host (srv_4baf3d5ce4b15f5c) |
2026-06-13 03:49:55 UTC | host.registered | user (local) | host (srv_4baf3d5ce4b15f5c) |