C-Plane Control Plane

Deploy code instantly to self-managed VPS targets

API online
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 IDActionRefStatus
job_ddd9d3347ac8ae87deploymainsuccess
job_c88b117385676c13deploymainsuccess
job_e8fa5cb1f16ec2d2deploymainsuccess
job_4d61372b0c6ed832deploymainsuccess
job_fd5ececdfeda4628deploymainsuccess
job_423fa4f3c02ecf4esetup_appmainsuccess

Quick Actions

Add Target Host

Registered Hosts

NameStatusLast SeenAgent VersionAction
vpn-portal
srv_d87c8d88e8c3f97c
online2026-06-19 08:21:49 UTC0.1.0

Connect Git Repository

Connected Repositories

NameProviderURLBranchAction
vpn-portal-apps
repo_15bc633afc4a9fbe
githubhttps://github.com/ilham-fauzi/vpn-portalmain

Setup Server Application

Configured Applications

NameTarget HostRoot Path
vpn-portal-apps
app_4a2682fc7cfbda2c
srv_d87c8d88e8c3f97c/var/www/vpn-portal

Trigger Manual Deploy

Deployment History

Job IDActionRefStatus
job_ddd9d3347ac8ae87deploymainsuccess
job_c88b117385676c13deploymainsuccess
job_e8fa5cb1f16ec2d2deploymainsuccess
job_4d61372b0c6ed832deploymainsuccess
job_fd5ececdfeda4628deploymainsuccess
job_423fa4f3c02ecf4esetup_appmainsuccess

Audit & Activity Events

TimeActionActorResource
2026-06-19 08:21:49 UTCagent.heartbeatagent (srv_d87c8d88e8c3f97c)host (srv_d87c8d88e8c3f97c)
2026-06-19 08:21:34 UTCagent.heartbeatagent (srv_d87c8d88e8c3f97c)host (srv_d87c8d88e8c3f97c)
2026-06-19 08:21:19 UTCagent.heartbeatagent (srv_d87c8d88e8c3f97c)host (srv_d87c8d88e8c3f97c)
2026-06-19 08:21:04 UTCagent.heartbeatagent (srv_d87c8d88e8c3f97c)host (srv_d87c8d88e8c3f97c)
2026-06-19 08:20:49 UTCagent.heartbeatagent (srv_d87c8d88e8c3f97c)host (srv_d87c8d88e8c3f97c)
2026-06-14 03:16:50 UTCagent.job_completedagent (srv_d87c8d88e8c3f97c)deployment_job (job_ddd9d3347ac8ae87)
2026-06-14 03:16:49 UTCagent.job_startedagent (srv_d87c8d88e8c3f97c)deployment_job (job_ddd9d3347ac8ae87)
2026-06-14 03:16:49 UTCdeployment.createduser (local)deployment_job (job_ddd9d3347ac8ae87)
2026-06-14 03:11:56 UTCagent.job_completedagent (srv_d87c8d88e8c3f97c)deployment_job (job_c88b117385676c13)
2026-06-14 03:11:56 UTCagent.job_startedagent (srv_d87c8d88e8c3f97c)deployment_job (job_c88b117385676c13)
2026-06-14 03:11:41 UTCdeployment.createduser (local)deployment_job (job_c88b117385676c13)
2026-06-14 03:06:58 UTCagent.job_completedagent (srv_d87c8d88e8c3f97c)deployment_job (job_e8fa5cb1f16ec2d2)
2026-06-14 03:06:58 UTCagent.job_startedagent (srv_d87c8d88e8c3f97c)deployment_job (job_e8fa5cb1f16ec2d2)
2026-06-14 03:06:50 UTCdeployment.createduser (local)deployment_job (job_e8fa5cb1f16ec2d2)
2026-06-14 02:59:11 UTCagent.job_completedagent (srv_d87c8d88e8c3f97c)deployment_job (job_4d61372b0c6ed832)
2026-06-14 02:59:11 UTCagent.job_startedagent (srv_d87c8d88e8c3f97c)deployment_job (job_4d61372b0c6ed832)
2026-06-14 02:59:08 UTCdeployment.createduser (local)deployment_job (job_4d61372b0c6ed832)
2026-06-13 10:43:09 UTCagent.heartbeatagent (ISI_HOST_ID)host (ISI_HOST_ID)
2026-06-13 10:36:44 UTCagent.job_completedagent (srv_d87c8d88e8c3f97c)deployment_job (job_fd5ececdfeda4628)
2026-06-13 10:36:44 UTCagent.job_startedagent (srv_d87c8d88e8c3f97c)deployment_job (job_fd5ececdfeda4628)
2026-06-13 10:36:37 UTCdeployment.createduser (local)deployment_job (job_fd5ececdfeda4628)
2026-06-13 10:35:59 UTCagent.job_completedagent (srv_d87c8d88e8c3f97c)deployment_job (job_423fa4f3c02ecf4e)
2026-06-13 10:35:59 UTCagent.job_startedagent (srv_d87c8d88e8c3f97c)deployment_job (job_423fa4f3c02ecf4e)
2026-06-13 10:35:49 UTCapp.setup_requesteduser (local)app (app_4a2682fc7cfbda2c)
2026-06-13 10:34:48 UTCrepo.createduser (local)repo (repo_15bc633afc4a9fbe)
2026-06-13 10:34:35 UTCrepo.deleteduser (local)repo (repo_fc08df5e1556f4e7)
2026-06-13 10:28:49 UTCagent.registeredagent (srv_d87c8d88e8c3f97c)host (srv_d87c8d88e8c3f97c)
2026-06-13 10:20:14 UTChost.registereduser (local)host (srv_d87c8d88e8c3f97c)
2026-06-13 10:18:48 UTChost.deleteduser (local)host (srv_4baf3d5ce4b15f5c)
2026-06-13 06:36:07 UTCagent.heartbeatagent (srv_4baf3d5ce4b15f5c)host (srv_4baf3d5ce4b15f5c)
2026-06-13 06:35:52 UTCagent.heartbeatagent (srv_4baf3d5ce4b15f5c)host (srv_4baf3d5ce4b15f5c)
2026-06-13 06:35:37 UTCagent.heartbeatagent (srv_4baf3d5ce4b15f5c)host (srv_4baf3d5ce4b15f5c)
2026-06-13 06:35:22 UTCagent.heartbeatagent (srv_4baf3d5ce4b15f5c)host (srv_4baf3d5ce4b15f5c)
2026-06-13 06:35:07 UTCagent.heartbeatagent (srv_4baf3d5ce4b15f5c)host (srv_4baf3d5ce4b15f5c)
2026-06-13 03:58:42 UTCrepo.createduser (local)repo (repo_fc08df5e1556f4e7)
2026-06-13 03:57:21 UTCagent.registeredagent (srv_4baf3d5ce4b15f5c)host (srv_4baf3d5ce4b15f5c)
2026-06-13 03:49:55 UTChost.registereduser (local)host (srv_4baf3d5ce4b15f5c)